Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicosnicolaou16/pokedex_flutter
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.
https://github.com/nicosnicolaou16/pokedex_flutter
android-application animation bloc-pattern bloc-pattern-single-state dart dependency-injection dio drift-database flutter flutter-app flutter-apps getit hero-widget ios-app offline-support pokedex pokemon pokemon-api repository-pattern
Last synced: 14 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/nicosnicolaou16/pokedex_flutter
- Owner: NicosNicolaou16
- License: apache-2.0
- Created: 2024-05-02T22:17:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-01T19:47:32.000Z (18 days ago)
- Last Synced: 2024-11-01T20:27:07.810Z (18 days ago)
- Topics: android-application, animation, bloc-pattern, bloc-pattern-single-state, dart, dependency-injection, dio, drift-database, flutter, flutter-app, flutter-apps, getit, hero-widget, ios-app, offline-support, pokedex, pokemon, pokemon-api, repository-pattern
- Language: Dart
- Homepage:
- Size: 51.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pokedex_flutter
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.# The Project Contain the following technologies and libraries
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# Examples
## Similar project with (Kotlin Language)
https://github.com/NicosNicolaou16/Pokedex_Compose
# Versioning
Flutter SDK version: 3.24.4
Dart Version: 3.5.4# Feeds/Urls/End Point (parsing some data from the response)
## (Links References for Ends Points)
https://pokeapi.co/
https://github.com/PokeAPI/sprites (GitHub)# References
https://dribbble.com/shots/6540871-Pokedex-App# - Get some UI - not completely use it (CHECK THE LINK FOR THE DESIGN)