Skip to content

mkCoding/Dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

Dependencies

This repo is for me to reference any dependency I may need in future develpment quickly

build.gradle (Project level)

🧩 Hilt (DI) Plugin - Kapt
id("com.google.dagger.hilt.android") version "2.51.1" apply false
🧩 Hilt (DI) Plugin - KSP
id("com.google.dagger.hilt.android") version "2.51.1" apply false
id("com.google.devtools.ksp") version "2.0.21-1.0.27" apply false

app/build.gradle (App Level - Plugin)

🧩 Hilt (DI) - Kapt Plugin
id ("kotlin-kapt") 
id ("com.google.dagger.hilt.android")
🧩 Hilt (DI) - KSP Plugin
id("com.google.dagger.hilt.android")
id("com.google.devtools.ksp")

app/build.gradle (App Level - Dependencies)

🧩 Hilt (DI) - Kapt / HiltViewModel
// Android Block - Hilt - Kapt
android{
 kapt { correctErrorTypes = true}
}

// Hilt
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")
🧩 Hilt (DI) - KSP / HiltViewModel
// Hilt
ksp("com.google.dagger:hilt-android-compiler:2.51.1")
implementation("androidx.hilt:hilt-navigation-compose:1.2.0")
implementation("com.google.dagger:hilt-android:2.51.1")
🧠 ViewModel & Lifecycle
// ViewModel
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7")
implementation("androidx.lifecycle:lifecycle-runtime-compose:2.8.7")
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.4")
🧠 Retrofit & Network
// Retrofit
implementation("com.squareup.retrofit2:retrofit:2.11.0")
implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")
🧠 GSON
//GSON
implementation("com.google.code.gson:gson:2.10.1")
implementation("com.squareup.retrofit2:converter-gson:2.10.0")
🧠 OKHttp
// OkHttp
implementation("com.squareup.okhttp3:okhttp:4.12.0")
🧠 Storage & Cache
// Room
implementation("androidx.room:room-runtime:2.8.4")
ksp("androidx.room:room-compiler:2.8.4") // annotation processor
🧠 Navigation
//Navigation
implementation("androidx.navigation:navigation-compose:2.7.7")
🧠 Work Manager
// Work Manager
implementation "androidx.work:work-runtime-ktx:2.9.0"
🧠 JSON Parsing
implementation("com.google.code.gson:gson:2.10.1")
🧠 Image Loading
// Coil library for Compose
implementation("io.coil-kt:coil-compose:2.7.0")
implementation("io.coil-kt:coil-gif:2.7.0")


//Glide
implementation("com.github.bumptech.glide:glide:4.16.0")
🧠 Mockito
//Mockito
testImplementation("junit:junit:4.13.2")
testImplementation("org.mockito:mockito-core:5.0.0")
testImplementation("org.mockito.kotlin:mockito-kotlin:5.0.0")
testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3")
🧠 Google Places
// Google Places SDK
implementation("com.google.android.libraries.places:places:3.5.0")

About

This repo is for me to reference any dependency I may need in future develpment quickly

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published