Yatay

An app that consumes an HTTP service from the Freetogame API, retains data on local disk, and utilizes it to construct the entire UI, prioritizing the local data source. A semi-complex demo app case study featuring manual dependency injection and MVVM.

Kotlin – JetPack Compose – MVVM – Retrofit2 – Gson – Coil

Connection state model

The user interface incorporates an alert system that reflects the ongoing state of connection and efficiently handles exceptions.

Navigation

Includes a bottom bar, top bar, parameter options, access to details, to external  apps, and dynamic icon/title changes on each screen.