https://github.com/amiteshsinghk/noteapp
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.
https://github.com/amiteshsinghk/noteapp
android-application android-development android-sdk android-studio clean-architecture jetpack jetpack-compose jetpack-navigation junit5 mockk mvvm navigation-component sqldelight truth
Last synced: 8 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/amiteshsinghk/noteapp
- Owner: amiteshsinghk
- Created: 2024-11-02T09:58:04.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-02-10T17:12:12.000Z (5 months ago)
- Last Synced: 2025-02-10T17:42:38.724Z (5 months ago)
- Topics: android-application, android-development, android-sdk, android-studio, clean-architecture, jetpack, jetpack-compose, jetpack-navigation, junit5, mockk, mvvm, navigation-component, sqldelight, truth
- Language: Kotlin
- Homepage:
- Size: 177 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
📝 **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:

2.Search Screen:

3.Details Page:

4.CreateNote:

5.App Shortcut

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