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

image

Getting Started

Prerequisites

  • Android Studio 2023.3.1 or newer
  • Android Device with at least Android 8.0 (API Level 26)

Installation

  1. Clone the repository:
    https://github.com/MilindAmrutkar/NoteAppJetpackCompose.git
    
  2. Open the project with Android Studio and build the project.
  3. 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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Keywords

NoteTaking, Android, RoomDB, ViewModel, JetpackCompose, DaggerHilt, Coroutines, Kotlin, OpenSource


GitHub

View Github