My Notes is a simple, easy and fast notebook app. It helps you to create notes quickly and easily. You can also edit, delete, and list your notes.
It is currently available in Google Play Store.
- Adding notes
- Editing notes
- Displaying notes as a list
- Searching specific notes
- Deleting multiple and single notes
- Selecting notes to make specific operations
- Kotlin - Official programming language for Android development
- Coroutines - Concurrency design pattern to simplify code that executes asynchronously
- Flow - Asynchronous stream library of Kotlin
- Android Jetpack
- Compose - Android’s recommended modern toolkit for building native UI
- ViewModel - Stores and manages UI-related data in a lifecycle conscious way
- Room - Saves data in a local storage
- Hilt - Dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in the projects
- Navigation - Helps us to navigate between composables
- Material Design Components
- MockK - Mocking library for Kotlin
- Truth Assertion Library - Makes test assertions more readable
This application uses MVVM (Model View View-Model) architecture.