Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 mvvm navigation-component sqldelight

Last synced: 9 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.

🛠️ **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.

🚀 **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)

Bottom sheet is used to create note.

![createNoteBottomSheet](https://github.com/user-attachments/assets/07378944-3547-4db9-84d2-5b1f83eed528)

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