Skip to content

Latest commit

 

History

History
79 lines (54 loc) · 2.52 KB

README.md

File metadata and controls

79 lines (54 loc) · 2.52 KB

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: