A simple notes app that i made for learning clean architecture with jetpack compose. The app allows users to view a list of notes, add new notes, edit existing notes, delete notes, and sort them as well.
- View a list of notes: Users can browse through their existing notes in a clean and organized manner.
- Add new note: Easily create new notes and save them with a title and content.
- Edit note: Update the content or title of any existing note effortlessly.
- Delete note: Remove unwanted notes from the list with a simple tap.
- Sort notes: Users can sort their notes based on different criteria like date, title, or color.
- Jetpack Compose: The modern toolkit for building native Android UI.
- Clean Architecture: The app follows a layered architecture to keep the codebase clean and maintainable.
- Room Database: Local persistence for storing notes.
- Coroutine: Asynchronous programming to perform tasks efficiently.
- Hilt Dependency Injection: For managing and injecting dependencies effortlessly.
- Material: Modular and customizable Material Design UI components for Android.
To get started with the project, follow these steps:
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Build and run the app on an Android device or emulator.
- Start creating and managing your notes seamlessly!
Feel free to explore the app or report any issues you encounter. Happy note-taking! 📝🚀