Asynchrony and the infinite conveyor belt: Advanced Coroutines and Flows
July 18, 2025
37 min
Free
android
coroutines
kotlin
asynchrony
concurrency
flows
suspending-functions
dispatchers
scope
stateflow
hotflow
Description
This talk delves into the advanced concepts of coroutines and flows in Kotlin, exploring how they enable efficient asynchronous programming. It covers the fundamental principles of coroutines, including suspension, cancellation, scopes, and contexts, and then transitions to Flows, explaining their role in handling multiple data outputs over time. The session distinguishes between cold and hot flows, demonstrating how to convert between them and highlighting the utility of StateFlow for managing UI state.