The document discusses using MVVM with RxJava in Kotlin for Android development. It introduces MVVM and RxJava concepts and patterns, provides code examples of implementing MVVM with RxJava in Kotlin, and discusses testing MVVM ViewModels. It also compares MVVM to MVP and discusses where each pattern is appropriate.