Skip to content

A note taking app that demonstrates the principles of Model View View-Model Architecture by using Android Architecture Components

Notifications You must be signed in to change notification settings

slowburn-404/NoteWave

Repository files navigation

NoteWave

NoteWave is a simple and intuitive note-taking Android application designed to help users capture and organize their thoughts, ideas, and tasks on the go. With a clean and user-friendly interface, NoteWave provides a seamless experience for users to jot down notes effortlessly.

Features

  • Create and Edit Notes: Easily create new notes or edit existing ones with the built-in editor.
  • Search Functionality: Quickly find specific notes using the search feature.

Nuts and Bolts

  • Android Architecture Componets
    • Room Persistence Library
    • ViewModel
    • LiveData
    • View binding
    • Lifecycles
  • Model View ViewModel Architecture pattern
  • Repository pattern
  • Navigation Component
  • Material Design Components
  • Kotlin Coroutines
  • Kotlin Flow

Screenshots

Splash Add Note Edit Note Search Note

Getting Started

To get started with NoteWave, follow these steps:

  1. Download the repository to your local machine.
git clone git@github.com:slowburn-404/NoteWave.git
  1. Build and run the app in Android Studio.

About

A note taking app that demonstrates the principles of Model View View-Model Architecture by using Android Architecture Components

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages