Jetpack-Compose Howto

Build a minimal Jetpack Compose app from scratch — understand every file, every composable, and every piece of the puzzle.

Practical Jetpack Compose tips and solutions for building native Android UI.

Using remember, mutableStateOf, StateFlow, ViewModel, and state hoisting patterns in Compose

Using Navigation Compose for type-safe routing, nested graphs, deep links, and bottom navigation

Adding Compose dependencies, configuring the build, and writing your first composable

Applying Material 3 theming, color schemes, typography, and components in Compose

Testing composables with semantics, assertions, and UI automation in Compose