Abdelilah27 / Simple-Note-App-Using-MVVM-Room

A Simple Note App Built Using MVVM, Room & Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Simple Note App

This is a simple Note App built using the MVVM architecture pattern, Room database for local data storage, and Java as the programming language.

Features

  • Add, Edit, and Delete notes
  • View list of all notes
  • Search notes
  • Sort notes by date and title
  • Dark mode support [Soon]
  • User-friendly UI

Screenshots

Libraries and Technologies Used

  • Android Jetpack - A collection of libraries that help developers write high-quality apps more easily.
    • ViewModel - Stores UI-related data that isn't destroyed on app rotations.
    • LiveData - Provides lifecycle-aware data observation.
    • Room - A SQLite object mapping library for Android.
    • DataBinding - A support library that allows binding of UI components to data sources.
  • Glide - A fast and efficient image loading library for Android.
  • Material Components for Android - A library that helps developers implement the Material Design guidelines for Android apps.
  • Gson - A library for serializing and deserializing JSON objects.
  • JUnit - A simple framework for writing and running automated tests.
  • Espresso - A testing framework for writing concise, beautiful, and reliable Android UI tests.

How to Use

  1. Clone the repository
  2. Open the project in Android Studio
  3. Build and run the app on your device or emulator

Credits

Based on Coding in Flow tutorial: https://www.youtube.com/watch?v=ARpn-1FPNE4&list=PLrnPJCHvNZuDihTpkRs6SpZhqgBqPU118

Contribution

Contributions are always welcome! If you have any suggestions or bug reports, please open a new issue on the repository or submit a pull request.

About

A Simple Note App Built Using MVVM, Room & Java


Languages

Language:Java 100.0%