Posted on

Android, mvvm, databinding, custom adapters

Custom attributes using BindingAdapters in Kotlin

Modeling ViewModel States Using Kotlin’s Sealed Classes

Simplify your Android code by delegating to sealed classes (

Posted on

MVVM and data binding (AAC)

MVVM architecture, ViewModel and LiveData (Part 1)

MVVM architecture, ViewModel and LiveData — Part 2 (DI)

Implementing MVVM using LiveData, RxJava, Dagger Android

Android Architecture Components — now with 100% more MVVM

Android Architecture Patterns Part 3:

ViewModels and LiveData: Patterns + AntiPatterns (ru)

Clean Architecture — Kotlin, Dagger 2, RxJava, MVVM and Unit Testing

Offline first Android App with Kotlin, MVVM, Dagger2, RxJava, LiveData and Room ( (

The death of Presenters and the rise of ViewModels (AAC) (