https://github.com/dartoos-dev/state_man_examples
Demo app for experimenting with state management approaches in Flutter
https://github.com/dartoos-dev/state_man_examples
flutter flutter-examples flutter-state-management
Last synced: 10 months ago
JSON representation
Demo app for experimenting with state management approaches in Flutter
- Host: GitHub
- URL: https://github.com/dartoos-dev/state_man_examples
- Owner: dartoos-dev
- License: mit
- Created: 2022-01-25T16:25:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-28T22:25:09.000Z (over 4 years ago)
- Last Synced: 2024-11-15T06:09:48.286Z (over 1 year ago)
- Topics: flutter, flutter-examples, flutter-state-management
- Language: HTML
- Homepage:
- Size: 169 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# state_man_examples
[](https://www.elegantobjects.org)
[](https://www.rultor.com/p/dartoos-dev/state_man_examples)
[](https://pub.dev/packages/state_man_examples)
[](https://github.com/dartoos-dev/state_man_examples/blob/master/LICENSE)
[](https://github.com/dartoos-dev/state_man_examples/actions/)
[](https://codecov.io/gh/dartoos-dev/state_man_examples)
[](https://www.codefactor.io/repository/github/rafamizes/state_man_examples)
[](https://pub.dev/packages/lint)
[](https://hitsofcode.com/github/dartoos-dev/state_man_examples/view?branch=master)
## Overview
State Management Examples
Simple application with several state managements approaches.
This project is heavily inspired by the Bachelor's thesis of [Dmitrii Slepnev](https://github.com/sdim2016/flutter-state-management)
## Getting Started
The application has 3 features:
- Some pages with bottom navigation; the Settings page allows us to
see the immediate effect of a state change, which affects the entire
application.
- Local persistence.
- Simple remote API calls — GET requests are enough for the showcase.
In this way, the application does not need to solve any real-world problems, it
aims to demonstrate how some state management approaches work from a technical
point of view.
The UI is created once for all apps, as well as the classes from the data access
layer (local persistence, remote API calls). The only thing that will change is
the state management approach.
## References
[State Management in Flutter — Dmitrii Slepnev](https://www.theseus.fi/handle/10024/355086).