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
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...
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.
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...
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.
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.
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.
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.
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.
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...
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.
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.
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.
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...
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.