Jetpack Compose playground project based on Recommended app architecture
Powered by
- Follows Guidlines on Recommended Architecture
- 100% Kotlin
- Jetpack Compose
- Coroutines - Coroutines provide us an easy way to do synchronous and asynchronous programming.
- Flow & StateFlow - Flow is a type of coroutine that emits multiple values sequentially.
- Hilt - Dependency Injection framework by Google
- Retrofit - Network client by Square
- Material You and Dark theme Support - It has support for Material You & Light/Dark mode that can be toggled from preference screen
- Paging 3 - Pagination library for Jetpack compose
- DataStore Preferences like API with coroutine & Flow support
- Coil Image loading library for Compose
Animations✅- UI & Unit Tests
Create an API key on The Movie DB's and add in your
local local.properties
file like this
TMDB_KEY=<REPLACE_WITH_YOUR_API_KEY>