Skip to content

Complete Flutter app example, with AsyncRedux state management. Can also be used as a template to start a new project.

Notifications You must be signed in to change notification settings

marcglasberg/redux_app_example

Repository files navigation

AsyncRedux Project Template

This is a Flutter app using AsyncRedux for state management.

  • It's a full-fledged example with a complete app showcasing the fundamentals and best practices described in the Async Redux Readme.

  • You can also use it as a template to start a new project. Just delete the app-state, screens and actions.

Features:

  • A clean architecture with layer separation: Business, Client, DAO.
  • Connector pattern (no state management code inside of widgets). See here.
  • Persistence (saving to the mobile device disk)
  • Testing (including simulating the backend)
  • Communicating with the backend
  • Presenting errors to the user
  • Checking the presence of an internet connection
  • Navigation (between screens)

Note: This implements a similar app from the one suggested in this video from Reso Coder (but there is Bloc, while here is Redux).

Important

There is another more recent GitHub project here that also demonstrates the use of Async Redux. Please read the README of that project, as it fully documents the use of Async Redux.

About

Complete Flutter app example, with AsyncRedux state management. Can also be used as a template to start a new project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages