top of page
droidcon+icon.png

9-10 APRIL 2026

PARIS

DroidCon_icon_rotatet.png
Anita_Singh_edited.jpg

( SPEAKER )

Remco Mokveld

Staff Engineer Android

( session )

Compose Without Flow: Unidirectional State with Snapshots and Coroutines

Kotlin Flow is often treated as a prerequisite for modern UDF-based Android architecture. But reactive stream pipelines come with real cognitive overhead: operators, cancellation, and mental models that are easy to get wrong, hard to debug, and sometimes uncomfortably reminiscent of the RxJava days. Jetpack Compose comes with its own reactive state system that already handles change propagation for us, and it’s one of the reasons Compose code feels so simple. In this talk, we’ll take a deep dive into how this state system actually works, and explore the trade-offs of pushing it beyond the UI layer—by building a fully unidirectional Android application without using Kotlin Flow at all.
bottom of page