Skip to content

This project was prepared as a 6-week techcareer.net Kotlin Android Bootcamp graduation project between September and October 2023. All improvements made after this date are developed by me in accordance with clean code and clean architecture

baris-gungorr/Food_Order_App_MVVM

Repository files navigation

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")
}

About

This project was prepared as a 6-week techcareer.net Kotlin Android Bootcamp graduation project between September and October 2023. All improvements made after this date are developed by me in accordance with clean code and clean architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages