Multi-module jetpack compose app that consumes data from RAWG Video Games API.
- Kotlin Coroutines with Flow
- MVVM Architecture
- Clean Architecture
- Jetpack Compose
- Multi-module Architecture
- Kotlin Gradle DSL
- Api Key : You can get the key from here and then put it into your
local.properties
with the keyAPI_KEY
.
Home Screen | Details Screen |
---|---|
Screenshots Screen | Filter Screen | Favorites Screen |
---|---|---|
Module name | Type | Description |
---|---|---|
app | Android Application | MainActivity, JetgamesApp, Navigation setup. |
core | Android Library | Core business models and classes also DI modules. |
remote | Java/Kotlin Library | Api factory and base mapper class for remote models. |
home | Android Library | UI components for the Home screen. |
details | Android Library | UI components for the Details screen. |
filter | Android Library | UI components for the Filter screen. |
favorites | Android Library | UI components for the Favorites screen. |
common | Android Library | Common stuff. |