An open API service indexing awesome lists of open source software.

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.

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:

![landingPage](https://github.com/user-attachments/assets/3e22a67e-0b6c-4411-8565-0eaf656a36c9)

2.Search Screen:

![searchPage](https://github.com/user-attachments/assets/dd4b3d95-99b2-4bb9-a917-0df5b665c63e)

3.Details Page:

![deatilsPage](https://github.com/user-attachments/assets/5040ad7f-6769-4967-838d-94a2aa17b995)

4.CreateNote:

![createNote](https://github.com/user-attachments/assets/2f62af06-d5ed-4b50-a417-2837b079d18b)

5.App Shortcut

![app_shortcut](https://github.com/user-attachments/assets/80bce1a5-57d3-402a-9c95-a0a97c390ce8)

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