https://developer.android.com/kotlin/flow
https://developer.android.com/kotlin/flow/stateflow-and-sharedflow
https://kotlinlang.org/docs/flow.html
Flow Marbles: Interactive diagram of Kotlin Flow

Flow

SharedFlow

StateFlow

FlowCollector

Builders

Context Operators

Delay Operators

Distinct Operators

Emitters Operators

Errors Operators

Limit Operators

Merge Operators

Transform Operators

Zip Operators

Collect Operators

Collection Operators

Reduce Operators