Skip to content

A Simple Note taking app. Crafted using modern Android development tools like Room Database, ViewModel, Jetpack Compose, Dagger-Hilt, and Coroutines, it provides a seamless note-taking experience.

Notifications You must be signed in to change notification settings

MilindAmrutkar/NoteAppJetpackCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoteAppJetpackCompose

NoteTaking - Android App

Table of Contents

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, Navigation 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.
  • 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.

Author

Milind Amrutkar - GitHub Profile

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


About

A Simple Note taking app. Crafted using modern Android development tools like Room Database, ViewModel, Jetpack Compose, Dagger-Hilt, and Coroutines, it provides a seamless note-taking experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages