/notes

A android notes app. Showcasing clean architecture and using some of the latest technologies within the android space.

Primary LanguageKotlinMIT LicenseMIT

Demo Notes App

Simple notes android app for creating notes and storing notes using a clean architecture.

Todo

Todos for the app

  • Use coroutines
  • Use Dagger and possibly hilt
  • Use shortcut with deeplink to add notes
  • Add Room for persistant storage of notes
    • Soft deletion and Archiving of notes
      • Quick undo toast
  • Usage of Arrow
  • CI using GitHub Actions for linting and testing before MR/PR
  • Testing, testing, testing.
  • Multi module app

Future / Ideas

  • Firebase support for storing notes and logging in
  • Add badges on notes, for filtering of notes of different kinds
  • Pinning of note (To keep it on the top)
  • Fancy animation(s) with MotionLayout
  • Switch out UI and use compose

License

See LICENSE.md