Android × Kotlin Coroutines

Android Kotlin Coroutines

We track 14 Android Kotlin Coroutines case studies from 11 engineering teams. Cash App, Badoo and ClassPass write about it most. Many posts also cover Architecture and Testing. The posts run from 2017 to 2025. The newest is from December 2025.

Android Kotlin Coroutines articles 1–14 of 14

Kotlin Blog Dec 19, 2025

How Mobile Development Teams Use Kotlin in 2025

José Luis González, a JetBrains-certified Kotlin Trainer, reveals the production bugs that still plague mobile teams in 2025. One tiny mistake in exception handling can silently break your entire app's lifecycl...

Delivery Hero Mar 4, 2025

Future for Java: Virtual Thread

Woowa Brothers needed to handle massive I/O in their authentication gateway. Java's traditional threads couldn't keep up, so they explored virtual threads.

IDN Media Jan 12, 2025

RxJava in 2025: Relevance and Best Practices for Android Development

Muhammad Zuhriyan Sauqi from IDN Engineering makes a bold case: RxJava isn't dead in 2025, it's just misunderstood. While Kotlin Coroutines dominate modern Android development, he argues there's still a compell...

Cash App Aug 9, 2023

Poko goes multiplatform

Drew Hamilton just took Poko, the Kotlin compiler plugin that generates equals/hashCode/toString, fully multiplatform. This solves a real API compatibility headache for library authors.

Cash App Jun 21, 2023

Flow testing with Turbine

Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.

ClassPass May 17, 2022

Async Jersey + Kotlin Coroutines

ClassPass engineers were hitting a wall: their Jersey-based APIs couldn't handle traffic spikes without exhausting thread pools. The culprit? Synchronous request processing blocking precious I/O threads.

DoorDash Nov 9, 2021

The Beginner's Guide to Kotlin Coroutine Internals

Sonic Wang from DoorDash breaks down Kotlin coroutines from bytecode to scheduler. If you've ever wondered what actually happens when you call 'suspend', this deep dive reveals the magic.

Cash App Jun 21, 2021

Sharp Edges in Kotlin Coroutines Testing Tools

Kevin Cianfarini from Cash App discovered a sneaky threading bug that stumped his entire team. The culprit? A misunderstood feature in Kotlin's coroutine testing tools that silently breaks thread assertions.

Google Sep 2, 2020

Data Storage Best Practices with Jetpack

Florina Muntenescu and Rohit Sathyanarayana from Google reveal why SharedPreferences has been secretly blocking your UI thread and causing ANRs. Their solution? Jetpack DataStore, a complete reimagining of Andr...

Dropbox Jan 15, 2020

Store Grand Re-opening: Loading Android Data with Coroutines

Dropbox just took over Store, the popular Android data loading library, and rewrote it from scratch in Kotlin. The reason? RxJava was making it too easy for developers to leak memory.

Cash App Jun 26, 2019

OkHttp 4 Goes Kotlin

Jesse Wilson from Square just rewrote 25,000 lines of Java code in Kotlin without changing a single feature or fixing a single bug. Here's why that matters for your Android app.

N26 Oct 25, 2018

What We've Learned at KotlinConf 2018

Rares Musina from N26 shares how their mobile bank went all-in on Kotlin—and what they learned at KotlinConf 2018. Spoiler: coroutines, DSLs, and faster backends are changing everything.

Badoo Aug 8, 2018

MVI Beyond State Reducers: A Modern Kotlin-Based MVI Architecture

Zsolt Kocsi from Bumble reveals how their chat module had bugs so elusive that QA could record them happening but developers could never reproduce them. The culprit? Uncontrolled state management in a massively...

Vinted May 29, 2017

Kotlin for Mobile Development

Martynas Jurkus from Vinted reveals how his team bet on Kotlin two years before Google officially backed it. The result? A complete transformation of their Android development workflow.