Join Joe Birch, Google Developer Expert for Android and Creator of Practical Jetpack Compose, for a full day of workshop and training around concurrency with coroutines. Learn how to correctly support concurrent operations in your android apps to help you to avoid commonly experienced crashes and ANRs, delivering a smoother experience for your users.
Concurrency on Android can be a scary topic, but this workshop will take you through the various concepts and techniques that can be applied in your projects.
What is a coroutine? | |
Understanding coroutine context | |
Working with Suspending functions |
Managing the Lifecycle of a coroutine | |
Handling cancellations | |
Safely handling exceptions in concurrent operations |
Understanding Coroutine Flows | |
Cold vs Hot Flows | |
State and Shared Flows | |
Handling errors in flows |
Writing reusable functions with coroutines | |
Utilising Coroutines in ViewModels | |
Utilising Coroutines in Compose |
Following coroutines best practices | |
Optimising concurrent workflows |
Unit testing suspend functions | |
Unit testing flows | |
Unit testing coroutines in ViewModels |
The training takes place entirely in English, so a sufficient spoken understanding of English is mandatory.
If you’d like to get a version of this tailored to your needs, in our office or remotely, let us know what your needs are.