Skip to content

Instantly share code, notes, and snippets.

View cp-hardik-p's full-sized avatar

hardik parmar cp-hardik-p

View GitHub Profile
// Dagger - Hilt
implementation "com.google.dagger:hilt-android:{latest-version}"
kapt "com.google.dagger:hilt-android-compiler:{latest-version}"
//hiltViewModel
implementation 'androidx.hilt:hilt-navigation-compose:{latest-version}'
plugins {
...
id 'dagger.hilt.android.plugin'
}
dependencies {
...
classpath "com.google.dagger:hilt-android-gradle-plugin:{latest-version}"
}
class AppClass: Application()
android:name=".AppClass"
@HiltAndroidApp
class AppClass: Application()
// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation "com.squareup.okhttp3:okhttp:5.0.0-alpha.2"
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
//coil
implementation "io.coil-kt:coil-compose:1.3.2"
data class Movie(val name: String, val imageUrl: String,
val desc: String, val category: String)
interface ApiService {
@GET("movielist.json")
suspend fun getMovies(): List<Movie>
}
@Module
object NetworkModule {}