Skip to content

Hassan-Elsayed-Ammer/Notes-Application

Repository files navigation

Android MVVM Note Application

Android Kotlin MVVM Application To save data in local Storage

Description

user can save his own data or note in a good User interface with title and paragraph in his note he can edit and delete his note Also

Technology used

we try to make simple demo As an application on Jetpack compose libraries in AndroidX

By using

Kotlin

Room database

Kotlin Coroutine

Navigation

ViewBinding

MVVM - Clean Architect Stage

Repository Pattern

Git Flow technic

Libraries

    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
    id 'androidx.navigation.safeargs'
    id 'kotlin-kapt'
//Material Design
 implementation 'com.google.android.material:material:1.8.0'
//room
 implementation "androidx.room:room-runtime:2.5.0"
    kapt "androidx.room:room-compiler:2.5.0"
//Nav Fragment
 implementation "androidx.navigation:navigation-fragment-ktx:2.6.0-alpha04"
    implementation "androidx.navigation:navigation-ui-ktx:2.6.0-alpha04"
//coroutines And coroutines for room
implementation "androidx.room:room-ktx:$room_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.4'
// Architectural Components
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.5.1"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.5.1"