Posted on

Architectures of Android applications

update 14/05/2018

About MVVM and Kotlin in architecting-android-reloaded (github)

Forms & Controls
Model View Controller
Model View Presenter
Model View ViewModel
Model View Intent
Comparative Analysis

Continue reading Architectures of Android applications

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

Android Architecture Components – AAC

Android Architecture Components by Example

Hacking Architecture Components by using Kotlin (

Android Architecture Components: Testing your ViewModel LiveData []

Continue reading Android Architecture Components – AAC

Posted on

MVVM and data binding (AAC)

ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders []

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) (