Need help with Kotlin-Android-Examples?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

154 Stars 40 Forks Other 76 Commits 0 Opened issues


Android example app in Kotlin using RxJava and MVP/MVVM architecture with many features.

Services available


Need anything else?

Contributors list

# 176,028
72 commits

Android Examples in Kotlin

This repository contains a couple of Android Development examples in Kotlin language. The following topics are covered:

  • MVP Architecture
  • MVVM Architecture with Android Architecture Components and Data Binding
  • Dependency injection with Dagger2 using the new AndroidInjector (Examples without it can also be found in older revisions)
  • Creating network requests with Retrofit
  • Persisting data with Room Persistence Library
  • Using RxJava2 to handle data flow
  • Offline first approach
  • Fragment shared element transitions
  • Infinite RecyclerView with pagination
  • Delegate Adapter pattern for showing multiple view types in an Adapter
  • Unit testing each layer of the app
  • Testing Room database
  • Shared element transitions with CoordinatorLayout and CollapsingToolbar
  • UI testing with Espresso
  • Code quality checks using KtLint and Detekt
  • Injecting mock dependencies into Android components in tests

The current implementation on master uses MVP Architecture with. If you want to check the implementation with the new Android Architecture components check out the following branch: arch_components

Related Medium articles:

How to make complex requests simple with RxJava in Kotlin

How to inject mock dependencies into Android components using Dagger AndroidInjector

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.