State Management Examples
Simple application with several state managements approaches.
This project is heavily inspired by the Bachelor's thesis of Dmitrii Slepnev
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.