flutter_riverpod
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
Flutter Design Patterns application
English project snapshot. Visit GitHub for the latest content.
An open-source OOP design patterns application built with Dart and Flutter.
https://flutterdesignpatterns.com/
This application is an implementation part of the "Flutter Design Patterns" article series.









You can follow these instructions to build the app and install it onto your device.
If you are new to Flutter, please first follow the Flutter Setup guide.
git clone https://github.com/mkobuolys/flutter-design-patterns.git
cd flutter-design-patterns
flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs
flutter run
The flutter run command both builds and installs the Flutter app to your device or emulator.
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
A package exposing annotations for riverpod_generator
A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload.
A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more
A builder that supports generated strongly-typed route helpers for package:go_router
The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.
An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter
Syntax highlighting for Dart with lots of languages and themes support.
A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.
Full-featured XML for Dart — DOM parsing, SAX streaming, XPath 3 querying, and a fluent builder API.
A Markdown renderer for Flutter. Create rich text output, including text styles, tables, links, and more, from plain text data formatted with simple Markdown tags.
Dependency list 17 items
^1.0.8^2.2.0{"sdk":"flutter"}^1.0.7^3.3.1{"sdk":"flutter"}^11.0.0^17.1.0^0.7.0^4.0.2^6.3.1^6.5.0^2.4.13{"sdk":"flutter"}^4.2.0^2.3.0^4.0.3Start with your use case, compare repository activity, and check the original project before adopting it.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
v18.1.2