Asynchrony and the infinite conveyor belt: Advanced Coroutines and Flows

July 18, 2025 37 min Free

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.