Skip to content

A beautifully designed Note-taking application developed using Jetpack Compose, adhering to MVVM clean architecture, and powered by SQLDelight for efficient and reliable local data storage. This app provides a minimalistic yet powerful platform to capture and manage your ideas, tasks, and reminders effortlessly.

Notifications You must be signed in to change notification settings

amiteshsinghk/NoteApp

Repository files navigation

📝 Note Application

A beautifully crafted Note-taking application built with Jetpack Compose, following the MVVM clean architecture, and powered by SQLDelight for efficient data management.

Features

  • Add New Notes: Capture important ideas with a simple heading and description.
  • Minimal UI: Clean and intuitive design using Jetpack Compose for a seamless user experience.
  • Efficient Storage: Notes are stored locally with SQLDelight, ensuring quick access and robust data handling.
  • App Shortcuts: Instantly access the note list or create a new note directly from your device's launcher using long-press app shortcuts (Android 7.1+).

🛠️ Tech Stack

  • Jetpack Compose: For a modern, declarative UI approach.
  • MVVM Architecture: Separates concerns to keep the code clean, maintainable, and scalable.
  • SQLDelight: Ensures efficient and reliable database interactions.
  • Testing: Junit, mockk, truth etc.

🚀 Getting Started

Prerequisites

  • Android Studio (latest version recommended)
  • Kotlin
  • SQLDelight plugin (for managing database schema)
  • Installation Clone the repository:

git clone https://github.com/amiteshsinghk/NoteApp.git Run the App on an emulator or device.

🖼️ Screenshots

1.Landing page:

landingPage

2.Search Screen:

searchPage

3.Details Page:

deatilsPage

4.CreateNote:

createNote

5.App Shortcut

app_shortcut

Refrence Sql delight: https://sqldelight.github.io/sqldelight/2.0.2/android_sqlite/

About

A beautifully designed Note-taking application developed using Jetpack Compose, adhering to MVVM clean architecture, and powered by SQLDelight for efficient and reliable local data storage. This app provides a minimalistic yet powerful platform to capture and manage your ideas, tasks, and reminders effortlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages