Skip to content

NoteAppWithJetpackCompose is an Android note-taking app built with Kotlin and Jetpack Compose. It uses Room for local storage and follows the MVVM architecture. The app allows creating, viewing, updating, and deleting notes, with real-time updates powered by Hilt for dependency injection and Kotlin Coroutines for asynchronous tasks.

Notifications You must be signed in to change notification settings

muameh/NoteAppWithJetpackCompose

Repository files navigation

NoteAppWithJetpackCompose

NoteAppWithJetpackCompose is a simple note-taking application built with Jetpack Compose and Room for Android. The app allows users to create, update, delete, and view notes easily, providing a seamless and modern user experience.

Features

  • Add Notes: Create new notes and save them to the local database.
  • View Notes: Display a list of saved notes sorted by the entry date.
  • Update Notes: Edit existing notes and save changes.
  • Delete Notes: Remove individual notes or clear all notes at once.
  • Live Data Updates: Automatically update the UI when notes are added, updated, or deleted.

Tech Stack

  • Programming Language: Kotlin
  • UI Framework: Jetpack Compose
  • Database: Room
  • Dependency Injection: Hilt
  • Coroutines: Kotlin Coroutines for asynchronous operations
  • MVVM Architecture: Implements the Model-View-ViewModel architectural pattern

Prerequisites

  • Android Studio
  • Kotlin
  • Minimum API level: 24

Installation

  1. Clone the repository:
    git clone https://github.com/muameh/NoteAppWithJetpackCompose
    
    

Screenshot_1727955288

About

NoteAppWithJetpackCompose is an Android note-taking app built with Kotlin and Jetpack Compose. It uses Room for local storage and follows the MVVM architecture. The app allows creating, viewing, updating, and deleting notes, with real-time updates powered by Hilt for dependency injection and Kotlin Coroutines for asynchronous tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages