A To-Do App allowing to manage a task list by multiple people (couples, families, friends).
The App is designed using the MVP Architecture pattern. Currently it supports a local cache
(SQLite DB + Shared Prefs) and an interface to an extern Backend, which will be built soon using the Flask Framework (Python).
This project supports darts inbuilt http library and is making use of its POST/GET requests using JSON as format.
Besides that darts async features like Future are heavily used.
The aim is to explore the very promising Framework Flutter, which is still in its alpha stage. Hopefully 2k18 will bring some changes.
- Async/Reactive Coding(Future, asnyc keyword)
- HTTP Handling (GET/POST)
- Working with JSON (Serializing / Deserializing)
- Model-View-Presenter Pattern
- Some Design Patterns e.g. Factory, Observer Pattern
- Seperation of UI Code and States
For help getting started with Flutter, view the online documentation.