NoteTaking is a simple, efficient, and user-friendly note taking app developed for Android. With a clean and intuitive user interface built with Jetpack Compose, the app leverages modern Android development tools like Room Database, ViewModel, Dagger-Hilt, Navigation and Coroutines for data handling and user interface management.
- Android Studio 2023.3.1 or newer
- Android Device with at least Android 8.0 (API Level 26)
- Clone the repository:
https://github.com/MilindAmrutkar/NoteAppJetpackCompose.git
- Open the project with Android Studio and build the project.
- Run the app on the emulator or any physical device.
- Jetpack Compose - Android’s modern toolkit for building native UI
- Room DB - Provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
- ViewModel - Stores UI-related data that isn't destroyed on app rotations.
- Dagger-Hilt - Dependency Injection Library built on top of Dagger for simplified DI.
- Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
- Kotlin Coroutines - For efficient async operations and data flow management.
Milind Amrutkar - GitHub Profile
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
NoteTaking, Android, RoomDB, ViewModel, JetpackCompose, DaggerHilt, Coroutines, Kotlin, OpenSource