Skip to content

Keep Notes is a note application with MVVM architecture pattern where the user can add, delete, update, and save a note. The application uses a local database called Room Database, therefore, the data from the user will be saved even if the app is closed.

License

Notifications You must be signed in to change notification settings

JohnAeris/Keep-Notes-App

Repository files navigation

Keep Notes v1.0

ABOUT

Keep Notes is a note application where the user can add, delete, update, and save a note. The application uses a local database called Room Database, therefore, the data from the user will be saved even if the app is closed. Since it has a local database, it can be accessed even if the user is offline or it does not need to use the internet. It is also created with cleaned and structured code using the Model-View-ViewModel Architecture pattern so that it is organize, easy to maintain, and update the application.

FEATURES

The application has the following features:

  1. Users are allowed to add and save a note.
  2. Users are allowed to remove a note.
  3. Users are allowed to update a note.
  4. It is applicable in light and dark theme.

SREENSHOTS

                                  

DEMO

Light Theme

Light.Theme.Demo.mp4

Dark Theme

Dark.Theme.Demo.mp4

LIBRARIES

    Navigation
    implementation("androidx.navigation:navigation-compose:2.5.3")

    View Model
    implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1"

    Hilt-Dagger
    implementation 'com.google.dagger:hilt-android:2.44'
    kapt 'com.google.dagger:hilt-android-compiler:2.44'

    Room Database
    implementation("androidx.room:room-runtime:2.4.3")
    annotationProcessor("androidx.room:room-compiler:2.4.3")

    Coroutines
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2'
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.5.2"

SETUP

The following are the steps to run the application:

 Using Android Studio

  1. Clone the repository.
  2. Open the repository using Android Studio.
  3. Create an virtual emulator in Android Studio using your preferred settings or use physical device.
  4. Run the mobile application.

 Using APK

  1. Click this link.
  2. Download the Keep Notes apk file.
  3. Turn on Unknown source installation.
  4. Install the application.
  5. Click open.
  6. Run the mobile application.

About

Keep Notes is a note application with MVVM architecture pattern where the user can add, delete, update, and save a note. The application uses a local database called Room Database, therefore, the data from the user will be saved even if the app is closed.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages