Languages, libraries and tools used Kotlin DataBinding Room RxJava Dagger2 Navigation MVVM architecture