🌟 Pokedex Project Built in Flutter 🌟

Welcome to the Pokedex repository! This project is a comprehensive Pokedex application built using Flutter, designed to provide an immersive experience for Pokémon enthusiasts. Below, you'll find essential information on requirements, installation, running the application, its architecture, and potential future enhancements.

Requirements

  • Flutter SDK
  • Dart SDK
  • Android Studio or VS Code (or any preferred IDE for Flutter development)
  • Internet connectivity for data retrieval

Installation

  1. Clone the Repository: Use git clone git@github.com:JoaoVitorAmorim/pokedex.git to clone the repository to your local machine.
  2. Navigate to the Directory: Open a terminal and move into the project directory. cd pokedex/native_state_management
  3. Install Dependencies: Run flutter pub get to install all required dependencies.

Running

  • Emulator/Device: Connect your preferred emulator or physical device.
  • Command Line: Use flutter run in the terminal within the project directory to start the application.

Architecture

The Pokedex project follows a structured architecture (Minicore)[https://github.com/Flutterando/minicore], employing the following key components:

  • Native State Management: Implementing native state management techniques with ValueNotifier and ValueListenableBuilder.
  • Modularization: Code is structured into reusable and scalable modules for maintainability. Each Module contains UI/DATA/INTERECTOR.

Future Enhancements

Here are some potential improvements and features planned for future releases:

  • Enhanced Search Functionality: Improving search capabilities for easier and faster access to specific Pokémon data.
  • UI/UX Refinement: Continuously refining the user interface for a more intuitive and visually appealing experience (Pokemon FormView).

WEB APP - https://65641d48c9c6ba718b80425e--teal-custard-283522.netlify.app/ (Here is a example of this projects, without the PNGs/GIFs hihi)

🚀 Happy Pokémon exploring with Pokedex! 🌟