Note App

The Note App is an app to add/remove and edit notes. The app also provides sorting feature, so the user will be able to sort Ascendingly/Descending the notes either with Date/Title or Color. The user can undo remove the note as well!

Clean Architecture

Why do we need to use Clean Architecture ?

Simply it makes your app very scalable!

check this link :

App Screenshot

App architecture

1-General Components

Room Database

2-Android Specific Components

Jetpack Compose

Jetpack Compose Navigation

(Single activity, zero fragments)



  • Dark mode

  • Add notes

  • Remove notes

  • Edit notes

  • Sorting notes


use this to clone the code.

git clone



View Github