DaggerHilt Dagger-Hilt in this Repo i have demonstrated the use of the following in android Kotlin Dagger2 Room Persistence Retrofit2 MVI / MVVM Architecture Coroutines Flows and channels Caching layer (Room Persistence) & planning a caching strategy feel free to use the repo for any usefull way you wish to.