This is a sample application, which uses the OMDb API to get movie data.
The app follow the MVVM software architectural pattern and uses the below libraries.
- Kotlin Coroutines
- Kotlin Flow
- Dagger Hilt
- Retrofit
- Gson
- Navigation Component
The app contains shared elements animation and a collapsing toolbar effect which was implemented with MotionLayout.