O projeto simula uma Pokédex onde você pode listar pokémons, ver detalhes completos de cada um, como características, habilidades e estatísticas. Com uma interface intuitiva, o aplicativo oferece uma experiência imersiva, incluindo busca por tipos específicos de cada pokémon, junto de um sistema de cache para respostas http, oque torna o app mais rápido e fluido. No arquivo "Doc.md" na pasta raiz do projeto, está toda a documentação de desenvolvimento e arquitetura do aplicativo.
- bloc -> Gerenciador de estado.
- dio -> Pacote de rede para efetuar requisições http.
- freezed -> Gerador de código para classes de estados e eventos do bloc.
- sqflite -> Banco de dados SQL utilizado para realizar o cashe de dados na memória do aparelho.
- google_fonts -> Utilização de fontes nativa do Google.
- flutter_launcher_icons -> Customização e configuração do ícone do applicativo.
- flutter_native_splash -> Criação da Splash Screen nativa do aplicativo.
- device_preview -> Testes em diversos tamanhos de tela, para melhor responsividade para a aplicação.
- percent_indicator -> Biblioteca de animações.
- cached_network_image -> Biblioteca para mostrar imagens e mantê-las no diretório de cache do aparelho.
- Clone this repository:
$ git clone https://github.com/Franciscof11/Pokedex.git Pokedex
- Enter in directory:
$ cd Pokedex
- For install dependencies:
$ flutter pub get
- Connect your emulator or physical device
- Run the app:
$ flutter run
This project was developed by @Francisco Gabriel, if it helped you, give ⭐, it will help me too 😉.