Skip to content

Simple notes app for Android that lets you create, edit and delete notes. It's written in Kotlin with clean architecture, Dagger Hilt, MVVM, Jetpack Compose and Room database.

Notifications You must be signed in to change notification settings

priyatoshd/CleanArchitectureNoteApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CleanArchitectureNoteApp

This is a simple notes app for Android that lets you create, edit and delete notes. It's written in Kotlin with clean architecture, Dagger Hilt, MVVM, Jetpack Compose and Room database.

Features

  • Create notes with title and content
  • Edit and delete notes
  • Filter notes by date, time and color
  • Sort notes in ascending or descending order
  • Save notes locally using Room database
  • Use Jetpack Compose for UI and navigation
  • Use Dagger Hilt for dependency injection
  • Use MVVM design pattern with State and flows

Screenshots

device-2023-03-12-230658.mp4

Installation

To run this project, you need to have Android Studio with Kotlin plugin installed. You also need to have an Android device or emulator with API level 29 or higher.

  • Clone this repository using git clone https://github.com/priyatoshd/CleanArchitectureNoteApp.git
  • Open the project in Android Studio and wait for Gradle sync to finish
  • Run the app on your device or emulator using Run > Run 'app'

About

Simple notes app for Android that lets you create, edit and delete notes. It's written in Kotlin with clean architecture, Dagger Hilt, MVVM, Jetpack Compose and Room database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages