/flutter_todo

Case study of a simple todo list app built with Flutter.

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Todo List Flutter App

This is a simple app implementing the following features:

  • HTTP-download and parsing of placeholder todos from JSONPlaceholder
  • Automatically save and load entries to/from the device with a persistent Hive storage
  • Display todo list entries
  • Create new entries
  • Swipe to delete entries
  • Toggle entries as completed/not completed
  • Drag entries to manually sort
  • Light mode/dark mode
  • Sound null safety

State management via Riverpod.

Manually tested on iOS, Android and macOS.

Automated tests include unit tests, widget tests and integration tests.