Android Expert·3d agoQuayside Benchmarks: Making Compose Faster Without Fooling YourselfProfile with Perfetto, choose computedStateOf or derivedStateOf, use keyed SideEffect, and dodge the traps that make tuning backfire.
Android Expert·Oct 25Where You Read Matters: Steering Compose Work with Deferred State Reads, derivedStateOf, and…Defer state reads to layout or draw, filter noisy input with derivedStateOf, and verify the gains with Layout Inspector counts.
Android Expert·Oct 24The Skip That Never Happens: Hunting Compose Stability Bugs in ProductionWhy a harmless List<String> can silently disable skipping in Jetpack Compose, and how to find and fix it with compiler reports.
Android Expert·Oct 20Same Type, No Guarantees: Why Compose Distrusts Your List, Set and MapUnstable collections quietly break skipping in Jetpack Compose. Here are two fixes, four real failure modes, and how to choose.
Android Expert·Oct 4Three Moments in a Composable’s Life: Composition, Recomposition, and Measure-Time SubcompositionHow Compose decides when your code runs, what re-runs, and why SubcomposeLayout exists, with six production failure modes and fixes.