The Notes App is Android application that allows users to create notes and display them in a list. Users can add a new note, edit an existing note, and delete a note.


  • Create new notes with a title and description
  • Edit existing notes
  • Delete notes
  • Search notes by title or description


  • The architecture used to create this app is Model-View-Viewmodel, it seperated the app into Data layer/Domain/Ui Layer resulting in a readable,robust code. It also leverages the power of some android jetpack libraries (Navigation, Coroutines, Workmanager, Hilt, Lifecycle, Room).


View Github