Skip to content

TeaKave/NoteApp

Repository files navigation

Clean note app sample project.

The main objective of this sample project is to create a playground where I can test new libraries and technologies, experiment with architecture, unit and UI testing.

Current UI

Light mode

Dark mode

Changelog

Keep changelog! Check out [keepchangelog.com]

DI comparison (Koin vs Hilt)

Koin branch: feature/koin-di

Hilt branch: feature/hilt-di

Both DI libraries are relatively easy to use.

Size comparison for APKs:

Todos:

  • migrate from synthetic to view binding
  • update recycler view adapter
  • create a branch with Hilt DI instead of Koin
  • create remote calls
  • add UI tests
  • migrate from LiveData to Flow
  • UX improvements:
    • start title and note with upper case letter by default
    • change recycler view to grid view (?)
    • support selection mode and/or long click
  • Add Settings:
    • demo mode (remote calls)
    • switch dark theme (?)
  • Update the UI:
    • add timestamp to overview and detail
    • add support for Dark Theme
    • create an icon

M.N.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages