Dogs Explorer

An app for purshasing and exploring different breeds of dogs

View Demo

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.

screenshot screenshot screenshot screenshot screenshot


Download or clone this repo by using the link below:


Go to project root and execute the following command in console to get the required dependencies:

flutter pub get 

Packages used

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



View Github