The Pokédex (ポケモン図鑑ずかん, Pokemon Zukan, Illustrated Pokémon Encyclopedia) is an electronic device created and designed to catalog and provide information regarding the various species of Pokémon featured in the Pokémon video game, anime and manga series. The name Pokédex is a neologism including "Pokémon" (which itself is a portmanteau of "pocket" and "monster") and "index". The Japanese name is simply "Pokémon Encyclopedia", as it can feature every Pokémon on it, depending on the Pokédex. - Pokemon Fandom Wiki
This is my very first iOS app I ever made, and I'm already lovin' iOS development 😍. I chose Pokedex as Pokemon was my best childhood game. I remember I would wake up at 6am to train some of my Pokemons before school when I was in elementary school. I hope this app also brings back some good memory if you happen to be a Pokemon fan like me.
This app features 151 Pokemons in the first generation with all the core functionalities search as search by name, ID or type; a map view to display the randomly spawn locations (similar to Pokemon GO).
This app is built with:
- Deployment target: iOS 15.5
- XCode 13.4.1
- Swift 5.5.2
- SwiftUI 3
- Additional package: Kingfisher 7.0.0
- Internet connection for fetching Pokemon data
Add Pokemon to Favorite list | Remove Pokemon from Favorite list |
---|---|
![]() |
![]() |
Filtering by Pokemon, ID and type | Map View: random spawn locations |
![]() |
![]() |
Barchart animation | Trainer information |
![]() |
![]() |
Full demo video on the iPhone 12: https://youtu.be/HMcu9xeMLvU
Some design and ideas are from these sources:
- AppStuff's tutorial and API: https://www.youtube.com/watch?v=f66ZCKEIZd4
- https://github.com/oskarko/Pokedex
- https://github.com/MatheusPires99/pokedex
If you find this project useful, drop me a star ⭐️. I would love to hear about it!