Welcome to the Pokedex assignment by Yash!
FrameWork: Bloc Pattern using flutter_bloc, a combination of bloc and cubit is used for this project.
Bloc is used for managing api calls and pagination, cubit is used for storing and persistant data.
Packages: sizer: ^2.0.15 page_transition: ^2.0.5 flutter_bloc: ^8.0.1 http: ^0.13.4 image_pixels: ^2.0.2 stream_transform: ^2.0.0 rive: ^0.8.4 flutter_animation_progress_bar: ^2.1.1 shared_preferences: ^2.0.13 badges: ^2.0.2 flutter_svg: ^1.0.3
Screens:
- Rive was used for creating custom loading indicator.
- VS Code as a code editor.
Testing: It was tested on following devices:-
- MotoG40 Fusion running on Android 11
- Redmi Note 7 Pro running on Android 10
- Samsung Note 8 running on Android 9
To Run:
- Run
flutter pub get
to get packages. - Run
flutter pub upgrade
. flutter run