A Flutter project with layout based on App Store that can check the most starred and last updated Dart repository.
In additional to understand the advantages and disadvantages of using native resources, a flutter network layer called Dartmazing_network was developed that uses native dependencies like Alamofire and OkHttp.
- Modularization
- BLoC - Cubit
- Pull-to-Refresh
- Infinity Scroll
- Dark Mode
- Internationalization (English and pt_BR)
- Unit tests
First of all download and install Flutter and configure it, then clone the repository
https://github.com/HelioMesquita/Dartmazing.git
Go to cloned directory and run this main
file
~/dartmazing/dartmazing/main.dart
- flutter_bloc - Flutter Widgets that make it easy to implement the BLoC
- equatable - Simplify Equality Comparisons
- provider - A wrapper around InheritedWidget to make them easier to use and more reusable. Used mainly to dependecy injection.
- carousel_slider - A carousel slider widget.
- dartmazing_network - A local plugin that performs requests using native.