The Application based on TV Mazed API
Kotlin Programming Language.
MVVM with AndroidX components
Repository Pattern
Observable using RxJava 2 & LiveData
Retrofit 2
Room
Dagger 2
I did not use Databinding since i can use the Kotlin extensions advantage, kotlinx.android.synthetic, where I can call directly my view using it id