- Create notes
- Update notes
- Delete individual notes or all
- Search a particular note searching by title or description
- Sort notes by priority
🏃 For run the app just clone the repository and execute the app on Android Studio.
- Use phones with Android Api 26+
- Coroutines
- Clean architecture (Domain, Data, UI)
- MVVM
- Repository pattern
- StateFlow
- Material Design 3
- Data store
- Navigation component
- Dagger Hilt (Dependency injection)
- Room database
- Flow
Home Empty | Home | Add | Update |
---|---|---|---|
Home Empty | Home | Add | Update |
---|---|---|---|
The application is built using Clean Architeture pattern based on Architecture Components on Android. The application is divided into three layers:
- Domain: This layer contains the business logic of the application, here we define the data models and the use cases.
- Data: This layer contains the data layer of the application. It contains the database, network and the repository implementation.
- UI: This layer contains the presentation layer of the application like fragment, activity, viewmodel etc.
MIT
Bikcodeh