Tutorials
Notes from building the templates.
Step-by-step guides on Flutter, Compose and shipping to the stores. Written while solving the problem, not after.
Jetpack ComposeJetpack Compose
Flows in Compose: Stopping the Collector Does Not Stop the Flow
collectAsStateWithLifecycle ends the screen's subscription and nothing else. The sharing policy that stops the upstream, the flow rebuilt on every recomposition, and the result that never opens because the app was in the background.
15 Sep 2026 · 13 minType-Safe Navigation in Compose Without Adding a Library
One file owns every route, nothing else writes a route string, and no more string concatenation in your deep links.
11 Aug 2026 · 9 min