Food_Order_App_MVVM

? Screenshots

TO_DO_APP NOTLARIM NOTLARIM
NOTLARIM NOTLARIM NOTLARIM

? Videos

video.mp4

? Structures Used

Application architecture: MVVM

  • View Binding
  • Coroutine
  • ViewModel
  • Navigation
  • Hilt
  • Room
  • Retrofit
  • SDP/SSP Library
  • Firebase
  • Glide
  • ViewModel

For animation : Lottie used

✏️ Dependency

// Navigation
   implementation("androidx.navigation:navigation-fragment-ktx:2.5.0")
   implementation("androidx.navigation:navigation-ui-ktx:2.5.0")

   // Firebase
   implementation("com.google.firebase:firebase-auth-ktx:22.1.2")

   // Lottie
   implementation("com.airbnb.android:lottie:5.2.0")

   //ssp-dsp
   implementation("com.intuit.ssp:ssp-android:1.1.0")
   implementation("com.intuit.sdp:sdp-android:1.1.0")

   //Retrofit
   implementation("com.squareup.retrofit2:retrofit:2.6.0")
   implementation("com.google.code.gson:gson:2.9.0")
   implementation("com.squareup.retrofit2:converter-gson:2.5.0")

   //Glide
   implementation("com.github.bumptech.glide:glide:4.13.2")

   //ViewModel
   implementation("androidx.lifecycle:lifecycle-viewmodel:2.5.1")
   implementation("androidx.activity:activity-ktx:1.6.1")

   //Hilt
   implementation("com.google.dagger:hilt-android:2.44")
   kapt("com.google.dagger:hilt-android-compiler:2.44")

   //Room
   implementation ("androidx.room:room-runtime:2.5.0-beta02")
   kapt("androidx.room:room-compiler:2.5.0-beta02")
   implementation("androidx.room:room-ktx:2.4.3")
   implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.5.1")

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("com.google.gms.google-services")
    id("androidx.navigation.safeargs.kotlin")
    id("kotlin-kapt")
    id("dagger.hilt.android.plugin")
}

GitHub

View Github