Skip to content

Demo app for experimenting with state management approaches in Flutter

License

Notifications You must be signed in to change notification settings

dartoos-dev/state_man_examples

Repository files navigation

state_man_examples

EO principles respected here DevOps By Rultor.com

pub license build codecov CodeFactor Grade style: lint Hits-of-Code

Overview

State Management Examples

Simple application with several state managements approaches.

This project is heavily inspired by the Bachelor's thesis of Dmitrii Slepnev

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.