A Flutter-based Pokémon Pokédex application that provides comprehensive information about Pokémon from the Kanto region to the Hisui region. Built using the PokéAPI, this app offers a rich set of features including Pokémon details, bookmarking, filtering, sorting, and Firebase authentication for personalized functionality.
- Comprehensive Pokémon Data: Includes all Pokémon from Kanto to Hisui regions.
- Detailed Pokémon Pages:
- Official Pokémon images (including Shiny variants).
- Type, height, weight, abilities, hidden abilities, description, and evolution chain.
- Bookmark Functionality:
- Save favorite or frequently viewed Pokémon for quick access.
- Requires email-based Firebase authentication to use.
- Search Across Regions:
- Search for any Pokémon across all regions without switching region tabs.
- Filtering and Sorting:
- Filter Pokémon by type to view only those of interest.
- Sort Pokémon by:
- Pokédex number (ascending/descending).
- Alphabetical order (ascending/descending).
- Dark Mode Support:
- Toggle between light and dark themes in the settings.
- Firebase Authentication:
- Email login required only for bookmarking; browsing the Pokédex is open to all users.
- Responsive Design:
- Optimized for both iOS and Android platforms.
- Flutter: Cross-platform mobile app framework.
- Dart: Programming language for Flutter.
- Architectural pattern: MVVM
- PokéAPI: Provides Pokémon data (https://pokeapi.co/).
- Firebase:
- Authentication: Email-based login.
- Firestore: Bookmark feature.
- CocoaPods: Dependency management for iOS.
- Other Packages:
- provider





