Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.43 KB

README.md

File metadata and controls

36 lines (26 loc) · 1.43 KB

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.