Skip to content

berkanturkali/Jetgames

Repository files navigation

Jetgames

Description

Multi-module jetpack compose app that consumes data from RAWG Video Games API.

Features

  • Kotlin Coroutines with Flow
  • MVVM Architecture
  • Clean Architecture
  • Jetpack Compose
  • Multi-module Architecture
  • Kotlin Gradle DSL

Prerequisite

  • Api Key : You can get the key from here and then put it into your local.properties with the key API_KEY.

Screens

Home Screen Details Screen
home search details
Screenshots Screen Filter Screen Favorites Screen
screenshot_screen filter_screen favorites_screen

Libraries

Module Design

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.