This is a sample project that uses room database with retrofit to present list of data on a recycler view using data binding.
Click here and check the branch updateToHilt,it is migration of the project with Hilt Dependency Injection
Room Database
Retrofit (Network Manager)
Data Binding
View Binding
Coroutines
Kotlin ktx
Navigation
Live Data
MVVM
Support kapt and ksp (ksp only setup for Room Database)
minifyEnabled, shrinkResources, R8 are enabled
https://github.com/r-spacex/SpaceX-API (GitHub)
https://docs.spacexdata.com/?version=latest (Postman)
Target SDK version: 35
Minimum SDK version: 28
Kotlin version: 2.0.21
Gradle version: 8.7.2