"Elements of Kotlin Coroutines" Version 0.2 Released

Subscribers now have access to Version 0.2 of Elements of Kotlin Coroutines, in PDF, EPUB, and MOBI/Kindle formats. Just log into your Warescription page to download it, or set up an account and subscribe!

It adds four new chapters:

There are also other improvements, including updates for newer versions of the coroutines library. And, there are a lot of bug fixes.


Yeah, OK, this update took longer than I had anticipated. I apologize for the delays. 😞

The two Kotlin books are low on my priority queue, courtesy of lots of client work, the Android books, and getting geared up for Jetpack Compose.

I hope to get another update to this book out before the end of the year. But, to put it in perspective, I plan on updating every other book first, with about 15 total updates over the latter half of the year. And that assumes that everything goes well (e.g., I don’t contract COVID-19). Some people think that I have an army of authors working on these books. In truth, my dust bunnies are terrible typists, so I’m on my own.

Also, part of my sluggishness is that coroutines are still a bit on the bleeding edge. Google is pushing coroutines fairly hard, which is why I want to use them in the rest of the books. But we in the community are still figuring out the right ways of using them, on top of the “shifting sands” of coroutines themselves (“use ConflatedBroadcastChannel!”, “no, wait, use StateFlow!”). I am fairly decent at dealing with bleeding-edge Android, but that only somewhat translates into dealing with bleeding-edge Kotlin.

Regardless, I hope to update this book a bit more quickly than (…checks notes…) once every 10 months. 😬


Learn second-generation Android app development — with Kotlin and the Android Jetpack — through CommonsWare’s Android app development training!