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.
- 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
device-2023-03-12-230658.mp4
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'


