📝 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/