Pokémon GO is rebuilding Trainer Battles to reflect skill-based PvP gameplay

In a recent post, the developers explained that players have occasionally experienced minor, but annoying, issues, particularly during competitive player-versus-player battles. These inconsistencies involve things like when damage is applied, character swaps happen, or Charged Attacks are used, and can be influenced by internet connection or device capabilities.