Skip to content

This is a normal TODO list app. This is my second App, it was created as Flutter's lesson to learn State management, Storage and reactivity.

Notifications You must be signed in to change notification settings

Hodes/hodes_todo_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hodes_todo_app

The Hodes TODO app to learn flutter. This app is meant for learning purposes.

Flutter/Dart Techniques learned in this project

  • Intermediate Layout With Rows, Cols, Expansible
  • Widget separation
  • Creating custom widgets
  • Using third part packages
  • Integrating custom widgets with third part widgets
  • Routing
  • Dealing with State reactivity
  • Integrate with GetX library
  • Widget tree dynamic arrangement and loader state
  • Future
  • Database storage (With NoSQL sembast)
  • Model Serialization with Annotations third part library
  • Code generation with builders
  • Dealing with nullsafe

Prepare

First get the dependencies

flutter pub get

Code Generation

To generate code for models serialization this project use dart builders

This step is needed only if the models were modified. This will generate the implementation of the serialization and 'unserialization' methods.

flutter packages pub run build_runner build

Build / Run

Then run on the already open emulator

flutter run

GetX integration notes

To compare the project before migrate to GetX use the tag https://github.com/Hodes/hodes_todo_app/tree/stateful

About

This is a normal TODO list app. This is my second App, it was created as Flutter's lesson to learn State management, Storage and reactivity.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published