Gist Viewer Display a list of lastly added Gists and open selected one to read it It's just a sample app to demonstrate usage of MVP pattern on Android platform using Kotlin language. Additionally, following libraries were used: Koin OkHttp Retrofit RxJava RxKotlin RxAndroid Glide Mockito-kotlin You can also see MVVM version of this app here MVVM with coroutines instead of RxJava here MVP with cache using Room here MVP with cache and Dagger instead of Koin here