/gmr

Games App uses RAWG Api

Primary LanguageKotlin

GMR

GMR for LS

MVVM Android Application on Kotlin to show games by using RAWG Api

List of libraries used in the project

RxJava - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

Dagger - A fast dependency injector for Java and Android.

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.

Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app. Android Jetpack's Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.

Data Binding - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.

Retrofit - A type-safe REST client for Android and Java.

OkHttp - An HTTP+HTTP/2 client for Android and Java applications.

Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back.

Picasso - A powerful image downloading and caching library for Android.

Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.