Skip to content

A modern Pokédex app built with Swift, leveraging the PokéAPI and enhanced with AR features to bring Pokémon to life.

License

Notifications You must be signed in to change notification settings

maryshkamy/iPokedex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iPokedex

Swift Version iOS Version


A modern Pokédex app built with Swift, leveraging the PokéAPI and enhanced with AR features to bring Pokémon to life.


💡 About

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.

👩🏽‍💻 Motivation

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.

🛠 Features

  • 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.

🚀 Getting Started

Installation:

  1. Clone the repository:
git clone https://github.com/maryshkamy/iPokedex.git
  1. Open the project in Xcode:
cd iPokedex  
open iPokedex.xcodeproj  
  1. Install dependencies via Swift Package Manager (SPM).
  2. Run the app on the simulator or a physical device.

🎮 How to use?

  1. Open the app and browse Pokémon by name or Pokédex number.
  2. Tap on a Pokémon to view its detailed stats and abilities.
  3. Activate AR mode to bring the Pokémon into your world.

Feel free to explore, and don’t forget to catch 'em all!

📸 Screenshots

Coming soon...


📋 TODO

  • 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.

📦 Resources

References:

Tools:

About

A modern Pokédex app built with Swift, leveraging the PokéAPI and enhanced with AR features to bring Pokémon to life.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages