1A screen drops frames while a value animates, but the Layout Inspector shows almost no recompositions — which phase is burning the time?Medium
2The compiler report marks your ArticleCard unstable because it takes a List<Tag> — what does Compose's stability inference actually check?Medium
3Strong skipping has been the default since the Compose compiler shipped with Kotlin 2.0.20 — what did it change, and what does it still not fix?Medium
4A header slides with the scroll via Modifier.offset(y = scroll.value.dp) and the whole screen recomposes every frame — what does Modifier.offset { } change?Medium
5A reviewer says your remember { derivedStateOf { items.filter(query::matches) } } should just be remember(items, query) — who is right?Medium
6A feed with three different row layouts still drops frames on fast scroll even though every item has a stable key — what else does a LazyColumn need?Medium
7Your feed screen recomposes far more than it should — how do you get the Compose compiler itself to tell you which parameter is to blame?Medium
8The Layout Inspector shows 300 recompositions on a header that never changes — how do you read that number and trace it back to a state read?Medium
9A child stops skipping the moment its parent passes a lambda that reads an animating progress value — why, and how do you fix it without the callback going stale?Hard
10Rotating the phone swaps the layout from a Column to a Row and the video player restarts from zero — how do you move a subtree between parents without losing its state?Hard
11Your custom Modifier.pulsingBorder() is written with composed { } and shows up in every recomposition profile — what does it cost, and what changes if you rewrite it as a Modifier.Node?Hard
12Someone put a BoxWithConstraints inside every LazyColumn item and the scroll got worse — what does subcomposition actually cost, and what should they have used?Hard
13The compiler report says your feed row is unskippable because of a model class from a third-party SDK — what are your options, and what does each one cost you?Hard
14A freshly installed build janks through the first scroll of a Compose list and is smooth on every scroll after — what is the runtime doing, and what actually fixes it?Hard
15How do you stop a Compose performance regression from merging, and what makes a scroll number stable enough to fail a pull request on?Hard
16Recomposition counts look clean but frames are still late and the time is sitting on RenderThread — where does a Compose UI usually burn GPU time?Hard