A modern Pokédex app built with Swift, leveraging the PokéAPI and enhanced with AR features to bring Pokémon to life.
iPokedex is a beautifully designed Pokédex app that provides detailed information about Pokémon, including stats, abilities, and evolutions, all fetched from the PokéAPI. The app also includes an AR (Augmented Reality) mode, allowing users to view select Pokémon in their real-world environment, creating an immersive experience.
The idea behind iPokedex is to combine my passion for Pokémon and technology to create an engaging mobile app. This project serves as a playground for honing skills in networking, UI/UX design, and ARKit, while offering a useful tool for Pokémon enthusiasts.
- Search and Browse: Explore Pokémon by name, type, region, or Pokédex number.
- Detailed Stats: View in-depth stats, abilities, and evolution chains.
- API Integration: All data is dynamically fetched using the PokéAPI.
- Augmented Reality: Bring Pokémon to life with ARKit integration.
- Favorites: Save your favorite Pokémon for quick access.
- Offline Mode: Cache Pokémon data for offline browsing.
- Clone the repository:
git clone https://github.com/maryshkamy/iPokedex.git
- Open the project in Xcode:
cd iPokedex
open iPokedex.xcodeproj
- Install dependencies via Swift Package Manager (SPM).
- Run the app on the simulator or a physical device.
- Open the app and browse Pokémon by name or Pokédex number.
- Tap on a Pokémon to view its detailed stats and abilities.
- Activate AR mode to bring the Pokémon into your world.
Feel free to explore, and don’t forget to catch 'em all!
Coming soon...
- Implement regions list.
- Implement basic Pokédex browsing.
- Fetch and display Pokémon details using PokéAPI.
- Add AR mode for more Pokémon models.
- Implement a filter by type.
- Enable multi-language support.
- Implement cache.