Android · Kotlin · Compose · Architecture

Mastering Android

In-depth tutorials, deep dives, and field notes on shipping production Android apps — from a 14+ year engineering veteran.

Jetpack Compose Coroutines & Flows Clean Architecture Testing System Design Performance

Featured

Latest

Android UI

Android ConstraintLayout

ConstraintLayout is the most powerful and recommended layout in Android — flat hierarchy, single measure pass, no nesting needed. This guide covers ba...

Android UI

Android RecyclerView

RecyclerView is the most important UI component in Android. This guide covers why recycling matters, complete setup with ListAdapter and DiffUtil, Vie...

Android UI

Android Views and ViewGroups

Every pixel on an Android screen is drawn by a View, and every View lives inside a ViewGroup. This guide covers the View hierarchy, essential Views (T...

Android Core

Android Gradle Build System

Gradle turns your Kotlin code into an installable APK. This guide covers the complete project structure, settings.gradle.kts, version catalogs (libs.v...

Android Core

Android Resources

Android's resource system makes your app work across thousands of devices — different sizes, languages, densities, and themes. This guide covers the e...

Android Core

AndroidManifest.xml

The manifest is your app's declaration file — read by the system before any code runs. This guide covers the complete manifest structure, permissions ...

Android Core

Android Context Explained

Context is the most used and most misunderstood class in Android. Using the wrong one causes memory leaks, theme bugs, and crashes. This guide covers ...

Android Core

Android Intents

Intents are Android's messaging system — connecting Activities, Services, and apps. This guide covers explicit vs implicit Intents, passing data with ...