Expressive (a)synchronous code using coroutines

GDG Toronto Android
GDG Toronto Android
Public group


370 King St W #304 · Toronto, ON

How to find us

To access Connected, enter the Hyatt building and take the office elevators to the 3rd floor.

Location image of event venue


Big thanks to Connected for hosting us this month!

18:30 Doors open, chit-chat and hang
19:00 Talk begins


Expressive (a)synchronous code using coroutines - Flávio Faria
As everyone knows, long-running operations in Android apps should never be executed on the main thread. With the goal of protecting developers from making mistakes, the Android ecosystem relies heavily on asynchronous APIs that can be found all over the framework and also in many third-party libraries. Although this might do the trick for simple apps and workflows, this becomes a problem as complexity grows in the codebase. In this talk, we'll explore how to leverage coroutines to convert asynchronous APIs into synchronous ones for the sake of expressiveness, readability and developer sanity.

Interested in giving a talk at the GDG Toronto Android meetup? Propose a talk here:

Want to chat with the amazing people you've met at our meetup? Join our Slack!

We have a code of conduct for all of our events: