In just two years, Andorid development has radically evolved: Google I/O 2017 marked the introduction of Kotlin as a supported language in the platform and just two years later, Google announced that Android Development will be Kotlin-first.
In this talk, we'll learn together what Coroutines are and how they're changing the way Android Developers are writing code. Then, we will explore the world of Architecture Components, learning how ViewModel, LiveData, WorkManager and Room can integrate with Kotlin language features like Coroutines and Flow, making the development of an app architecture easier than ever. We'll also have some `fun` converting old callbacks in the Andoird framework to Kotlin suspend functions!