Dogs Explorer (BloC Architecture example)
Bloc is a fantanstic state mangement approach in flutter — with bloc pattern we would be able to create very high quality and maintainable code if implemented right because bloc uses design pattern which we are most familiar with. This project would be used to show how well we can utilize bloc by building an app that shows dogs according to breeds, their characteristics and several images of dogs.
Installation
Download or clone this repo by using the link below:
https://github.com/zubairehman/flutter-boilerplate-project.git
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get
Packages used
Package |
---|
flutter_bloc: ^8.0.1 |
dio: ^4.0.4 |
web_scraper: ^0.1.4 |
bloc_test: ^9.0.3 |
equatable: ^2.0.3 |
bloc_concurrency: ^0.2.0 |
flutter_native_splash: ^2.0.5 |
google_fonts: ^2.3.1 |
shimmer: ^2.0.0 |
The project also uses the new material 3 design pattern for theming and slivers for displaying list
How to contribute
Feel free to modify the code to aid understanding the project. You may contribute by opening an issue or sending a pull request
?