Simple notes android app for creating notes and storing notes using a clean architecture.
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
- Soft deletion and Archiving of notes
- Usage of Arrow
- CI using GitHub Actions for linting and testing before MR/PR
- Testing, testing, testing.
- Tier 1 Espresso
- Tier 2 Roboelectric
- Tier 3 Spek / Mockito / JUnit test
- Multi module app
- 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
See LICENSE.md