Posted on Leave a comment

Top (unknown) keyboard shortcuts in Android Studio

    1. Toggle case
      macOS: Cmd + Shift + U
      Windows: Ctrl + Shift + U
    2. Rectangle selection
      macOS: alt + make selection
      Windows: alt + make selection
    3. Clipboard history
      macOS: Cmd + Shift + V
      Windows: Ctrl + Shift + V
    4. Duplicate/remove whole line
      For removing line:
      macOS: Cmd + Backspace
      Windows: Ctrl + Y
      For duplicating:
      macOS: Cmd + D
      Windows: Ctrl + D
Posted on Leave a comment

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