Preview Android Development and Architecture The entire codebase is in Kotlin Uses RxJava2 Uses MVVM Architecture by Architecture Components, LiveData, ViewModel Uses Koin for dependency injection