RAWGGames shows data from RAWG Video Games Database API (v1.0).
The app shows three horizontal lists with pagination support.
All games are being persisted in database.
It also supports landscape orientation
Template uses a number of open source projects to work properly:
- Koin - A pragmatic lightweight dependency injection framework for Kotlin developers.
- Stetho - Stetho is a sophisticated debug bridge for Android applications.
- Retrofit2 - A type-safe HTTP client for Android and Java.
- Paging - The Paging Library helps you load and display small chunks of data at a time. Loading partial data on demand reduces usage of network bandwidth and system resources.
- RxJava/RxAndroid - RxJava bindings for Android
- Room - Persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
- Glide - Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.