NoteAppJetpackCompose
NoteTaking – Android App
Description
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, and Coroutines for data handling and user interface management.
Screenshots
Getting Started
Prerequisites
- Android Studio 2023.3.1 or newer
- Android Device with at least Android 8.0 (API Level 26)
Installation
- 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.
Built With
- 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.
- Kotlin Coroutines – For efficient async operations and data flow management.
Author
Milind Amrutkar – Your GitHub
Contributing
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
Keywords
NoteTaking, Android, RoomDB, ViewModel, JetpackCompose, DaggerHilt, Coroutines, Kotlin, OpenSource