PokemonBattleRun-iOS Testing Only

iOS · SwiftUI · PokeAPI

⚠️ Testing & Non-Commercial: This app is built for testing purposes only using Pokémon intellectual property. It will never be published to the App Store due to copyright constraints.

A roguelike-style Pokemon battle game for iOS. Pick one of four classic starters — Bulbasaur, Charmander, Squirtle, or Pikachu — then fight your way through an endless gauntlet of random opponents in turn-based combat. The goal: build the longest win streak you can.

Battles use a speed-based turn order, type effectiveness matchups (full Gen 1 chart), and a move system with limited PP. After each victory, you choose a stat upgrade and collect items like potions and stat boosters. Every 5 wins triggers an evolution check, and defeated enemies can be caught to build a bench party.

Difficulty scales over time — every 10 wins, opponents gain stat bonuses. When your last Pokemon faints, it's game over and your streak is saved to a local high-score board.

Key Features

Tech Stack

Swift 5.9 SwiftUI iOS 16+ MVVM PokeAPI UserDefaults