The Pokedex - Pokemon app is a project that applied some Flutter technologies recommended by Flutter Community such as Bloc Pattern for UI management. Drift SQL Database, Dio for Network Manager, Get It for Dependencies Injection and Hero Widget for Shared Elements between the screens.
Dio Network Manager - https://pub.dev/packages/dio
Drift Database - https://drift.simonbinder.eu/docs/getting-started/ - https://pub.dev/packages/drift
Bloc Patterns to handle the states using single state - https://bloclibrary.dev/getting-started/ - https://pub.dev/packages/flutter_bloc
Cached Network Image - https://pub.dev/packages/cached_network_image
Palette (Using the Pokemon Color to paint the Linear Indicator with the same color) - https://pub.dev/packages/palette_generator
Get It (Dependencies Injection) - https://pub.dev/packages/get_it
Hero Widget - https://docs.flutter.dev/ui/animations/hero-animations
Percentage for statistics is using my library - https://pub.dev/packages/percentages_with_animation
Offline Support
https://github.com/NicosNicolaou16/Pokedex_Compose
Flutter SDK version: 3.24.3
Dart Version: 3.5.3
https://pokeapi.co/
https://github.com/PokeAPI/sprites (GitHub)
https://dribbble.com/shots/6540871-Pokedex-App# - Get some UI - not completely use it (CHECK THE LINK FOR THE DESIGN)