Simple Android app written in Kotlin.
The app uses JSONPlaceholder as a REST API. Communication with API is done using Retrofit together with RxJava2 Adapter. RxJava2 is used for all network related threading. The presentation layer is based on MVP architectural pattern.
Kotlin for Android helps not to write boilerplate code with instantiating abstract or interfaces instances. The purpose of the library is to save time of writing code using Android SDK wrapping as much as possible common functionality.
The library uses one of the coolest feature of the Kotlin language inline almost everywhere, that prevents overhead code.