Articles in Jetpack Compose

Jetpack Compose

Compose Performance

Compose is fast by default — but easy to make slow accidentally. This guide covers how smart recomposition and skipping work, stable vs unstable...

Jetpack Compose

Compose Theming

Theming in Compose uses Kotlin objects and CompositionLocal instead of XML styles. This guide covers MaterialTheme setup, ColorScheme with 30 semantic...

Jetpack Compose

Compose vs XML

Should you use Compose or XML? This guide gives an honest comparison (15-feature table), where Compose wins (less boilerplate, declarative state, prev...

Jetpack Compose

Compose Side Effects

Composable functions should be pure — but real apps need side effects. This guide covers every effect handler with precise keyword identificatio...

Jetpack Compose

Compose Navigation

Compose Navigation replaces Fragment-based navigation with code-first, type-safe routes. This guide covers NavHost and NavController, string routes an...

Jetpack Compose

Compose ConstraintLayout

ConstraintLayout in Compose is a power tool for complex interdependent layouts — not a default choice. This guide covers setup, createRef/create...