0Pricing
Kotlin Multiplatform Academy · Lesson

Collect Flows on Android & iOS

Bridge Flow to Compose and to Swift safely.

Two Apps, One Stream

Your shared code exposes a Flow, but each platform consumes it differently. The trick is collecting that one stream natively on Android and on iOS.

Compose Loves Flow

On Android, Jetpack Compose turns a Flow into state with collectAsState. Your composable redraws automatically whenever a new value arrives.

val state by viewModel.uiState
    .collectAsState()

All lessons in this course

  1. Flow Basics in Shared Code
  2. StateFlow for Shared UI State
  3. Operators: map, filter, combine
  4. Collect Flows on Android & iOS
← Back to Kotlin Multiplatform Academy