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.propertieswith 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. |





