Learn Kotlin coroutines by running them.

Coroutines are powerful and confusing. lets you run real coroutine code and watch every coroutine start, wait, get cancelled, fail or finish, then checks what you understood.

Get on Google Play
The Path, with two Topics completed A Demo running on its Timeline

How it works

Real code, really running

Every Demo is real coroutine code. The snippet you read is the source that runs, with nothing staged.

A Timeline you can read

One Lane per coroutine shows when it runs, when it is suspended, and how it ends.

Step in

Cancel a parent or make a child fail while a Demo runs, and watch what happens to the rest.

Eighteen Topics, one at a time

From suspending functions to testing flows with Turbine, each closed by a Quiz with a reason for every answer.

Cases

Real problems from apps and backends, solved by choosing what goes in each gap of the code, then run to watch the answer work.

Reviews

Ten Questions drawn from every Topic, as often as you like, with the Topics worth going back to.

Inside the app

Free, and Premium

Free

The first seven Topics, whole: every Explanation, Demo, Quiz and Case in them. No ads, no account, and your progress stays on your device.

Premium

The other eleven Topics, with their Cases, and Reviews. A Topic you have Completed stays open, whatever becomes of your subscription.

Bought on Google Play

Premium is a subscription, monthly or yearly, at the price Google Play shows you. It renews until you cancel it, which you can do at any time in Google Play.

Ready when you are

Install it and start with the first Topic, free.

Get it on Google Play