SwiftUI Pokedex app (all generations) using the PokéAPI
Pokédex iOS App ?
Introduction ??
This iOS application, powered by the PokéAPI, serves as a comprehensive Pokédex, providing detailed information about Pokémon across all 9 generations. Dive into the world of Pokémon with this intuitive and beautifully designed app.
Features ?
Pokédex iOS app offers some features to enhance your Pokémon journey:
-
Comprehensive Pokémon Database: Explore all Pokémon from the first to the ninth generation.
-
Filters: Filter by name and type.
-
Detailed Pokémon Information: Access extensive details for each Pokémon, including sprites, types, abilities, stats, resistances, weaknesses, and evolution chains.
-
Shiny Pokémon Variants: Display alternate shiny versions of the Pokémon with just a tap.
Technologies Used ?
This app is built using Swift 5.9 and Xcode 15.0, with additional support from the following libraries:
- Kingfisher 6.0: Efficiently display images from URLs and cache them for a seamless user experience.
Installation Guide ?️
Follow these steps to install the Pokédex iOS app on your device:
-
Prerequisites: Ensure you have Xcode 15.0 installed on your computer.
-
Clone the Repository: Clone the app’s repository to your local machine.
git clone https://github.com/JulesPR1/Pokedex.git
-
Open with Xcode: Launch Xcode and open the project (Pokedex.xcworkspace).
-
Install Dependencies: Install the required dependencies using CocoaPods. Run the following command in your terminal:
pod install
Usage ?
To experience the world of Pokémon, run the app on a simulator or a real iOS device with version 17 or higher.
Global demo ?
Screenshots
Pokémon Generation Selection Screen
Browse through the 9 generations of Pokémon and click on your preferred generation to explore the Pokémon within. The app also provides a button to view credits and rights.
Pokémon List Screen
Consult a complete and filterable list of Pokémon from the selected generation. Tap on a Pokémon to access its detailed information. Filter the list by name and type.
Pokémon Details Screen
Show a specific Pokémon with detailed information. Toggle between regular and shiny sprites with the ✨ button. Explore the Pokémon’s evolution chain by clicking on each evolution. The background of the Pokémon’s image is automatically determined based on its types.
Upcoming Features ?
I am still working on this app. Look forward to these upcoming features:
-
Favorites Pokémons: Save your favorite Pokémon for quick access. ⭐
-
Language Support: Enjoy the app in English and Japanese translations for a more accessible experience. ?
Thank you for choosing Pokédex iOS app as your Pokémon companion. Embark on your Pokémon journey today! ?