// retrofit
implementation ("com.squareup.retrofit2:retrofit:2.11.0")
// gson converter
implementation ("com.squareup.retrofit2:converter-gson:2.11.0")
// okHttp interceptor
implementation ("com.squareup.okhttp3:logging-interceptor:4.11.0")
#Dagger Hilt
// Dagger Hilt
id("kotlin-kapt")
id("com.google.dagger.hilt.android")
implementation("com.google.dagger:hilt-android:2.51.1")
kapt("com.google.dagger:hilt-android-compiler:2.51.1")
implementation("androidx.hilt:hilt-navigation-compose:1.2.0")
id("com.google.dagger.hilt.android") version "2.51.1" apply false
implementation("androidx.navigation:navigation-compose:2.8.6")
plugins {
kotlin("plugin.serialization") version "2.1.10"
}
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
implementation ("io.coil-kt:coil-compose:2.5.0")
//Room
val room_version = "2.6.1"
implementation ("androidx.room:room-runtime:$room_version")
annotationProcessor ("androidx.room:room-compiler:$room_version")
kapt("androidx.room:room-compiler:$room_version")
implementation ("androidx.room:room-ktx:$room_version")
// ViewModel
implementation ("androidx.lifecycle:lifecycle-viewmodel:2.8.4")
# OR #
// lifecycle-viewmodel-ktx
implementation ("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1")
// lifecycle-LiveData-ktx
implementation ("androidx.lifecycle:lifecycle-livedata-ktx:2.6.1")
// Glide
implementation ("com.github.bumptech.glide:glide:4.16.0")
kapt ("com.github.bumptech.glide:compiler:4.16.0")
// Circular image
implementation ("de.hdodenhof:circleimageview:3.1.0")