This presentation was recorded at GOTO Chicago 2020. #GOTOcon #GOTOchgo http://gotochgo.com Ryan Pierce - Android Developer at Capital One ABSTRACT Asynchronous programming is tricky. As new tools to approach concurrency emerge, it’s easy to become overwhelmed. However, the engineers at JetBrains took a pragmatic approach by making asynchronous coding simple yet purposeful. Built in the coroutine library, Flows and Channels help you gracefully process streams of data. They let you focus on developing seamless features while forgetting about verbose syntax and unreliable concurrency. In this talk, I’ll break down the similarities and differences between Flows and Channels. You will learn where to use them, the problems they solve, and how they help write reliable apps. I’ll present examples that show how to handle reactive streams in Kotlin and when to use Flows over Channels. After this talk, you’ll see why Kotlin Flows and Channels have redefined the way I develop on Android and how they can strengthen your app development [...] TIMECODES 00:00 Intro 00:37 Challenges 02:23 Coroutines 05:10 Channels 08:53 Flow 12:51 Flows & Channels Android demo Download slides and read the full abstract here: https://gotochgo.com/2020/sessions/1412/kotlin-flows-and-channels-for-android https://twitter.com/GOTOchgo https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #Kotlin #Android #KotlinFlows #KotlinChannels #AsynchronousProgramming Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.