Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.03 KB

File metadata and controls

55 lines (40 loc) · 2.03 KB

Notes App 📒

A simple, modern, and efficient Android Notes application built with Kotlin and Jetpack components. This app follows the MVVM architecture and provides a seamless user experience for managing your daily thoughts and tasks.

🚀 Features

  • ✍️ Create & Edit Notes: Quickly jot down ideas and update them whenever needed.
  • 🗑️ Swipe to Delete: Effortlessly remove notes with a simple swipe gesture.
  • 🔍 Real-time Search: Find specific notes instantly by searching through titles and content.
  • 💾 Persistent Storage: Your notes are safely stored locally using the Room database.
  • 🎨 Material Design: A clean and responsive UI built with Material components.

🛠️ Tech Stack

  • Language: Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Database: Room Persistence Library
  • UI Components:
    • RecyclerView with ListAdapter for efficient list updates.
    • ViewBinding for type-safe view interaction.
    • LiveData & ViewModel for reactive UI updates.
  • Concurrency: Kotlin Coroutines for asynchronous database operations.

📸 Screenshots

Home Screen Add Note Screen

⚙️ Installation

  1. Clone the repository:
    git clone https://github.com/ChinmayGawad/Notes.git
  2. Open the project in Android Studio.
  3. Sync Gradle files.
  4. Build and run the app on an emulator or physical device.

🎯 Future Improvements

  • ☁️ Cloud Sync (Firebase/REST API)
  • 🌙 Dark Mode Support
  • 🏷️ Note Categories & Tags
  • 📦 Backup & Restore functionality

🤝 Contributing

Contributions are welcome! Feel free to fork this repository and submit pull requests.

👨‍💻 Author

Chinmay Gawad