Browse through large database of movies to find one you'd like to get info about.
Default | Themed (light) | Themed (dark) |
---|---|---|
Default (light) | Default (dark) |
---|---|
Dynamic (light) | Dynamic (dark) |
---|---|
- UI implemented using Jetpack Compose and Material 3 design guidelines
- Supports Dynamic Colors schema
- Adaptive launcher Themed Icon (for Android 13+)
- Navigation based on Compose Destinations library, thanks to its author Rafael Costa
- Uses TMDB open API
- Infinite lists (pagination), using Jetpack Paging
- Data flow implemented using Kotlin Coroutines Flow
- Kotlin for Android
- Kotlin Coroutines
- Jetpack Compose
- Jetpack Paging for Compose
- Accompaninst
- Compose Destinations
- Retrofit
- OkHttp
- Coil
- Koin
- JUnit
- Mockk
- Truth
- Turbine
- Detekt
- Offline first repository with Room as caching layer
- Authorization using TMDB API