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
dependencies {
...
classpath "com.google.dagger:hilt-android-gradle-plugin:{latest-version}"
}
class AppClass: Application()
@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)
@Module
object NetworkModule {}
@InstallIn(SingletonComponent::class)
@Module
object NetworkModule {}
@InstallIn(SingletonComponent::class)
@InstallIn(SingletonComponent::class)
@Module
object NetworkModule {
@Singleton
@Provides
fun provideRetrofit(): Retrofit {
return Retrofit.Builder()
.baseUrl("https://howtodoandroid.com/apis/")
.addConverterFactory(GsonConverterFactory.create())
@AndroidEntryPoint
class MainActivity : ComponentActivity() {}