This is a sample repository with a combination of Kotlin, Retrofit, Dagger2,OkHttp,DataBinding & etc library used.
DataBinding - https://developer.android.com/topic/libraries/data-binding/index.html
OkHttp - http://square.github.io/okhttp
Retrofit - http://square.github.io/retrofit
Moshi - https://medium.com/square-corner-blog/kotlins-a-great-language-for-json-fcd6ef99256b
RxJava - https://github.com/ReactiveX/RxJava
RxAndroid - https://github.com/ReactiveX/RxAndroid
To use DataBinding with Kotlin, use com.android.databinding:compiler like below.
dependencies {
kapt 'com.android.databinding:compiler:3.1.4'
}