Android & Kotlin Technical Articles

Detailed articles on Android development, Jetpack Compose internals, Kotlin coroutines, and open source library design by skydoves, Google Developer Expert and maintainer of Android libraries with 40M+ annual downloads. Read practical guides on Retrofit, Compose Preview, BottomSheet UI, coroutine compilation, and more.

Exclusive Articles
RSS

This is a collection of private or subscriber-first articles written by the Dove Letter, skydoves (Jaewoong). These articles can be released somewhere like Medium in the future, but always they will be revealed for Dove Letter members first.

Introducing Crayfish: An Image Cropper for Compose Multiplatform

Sooner or later, almost every app lets a user pick a photo and trim it: a profile picture, a cover image, a receipt, a product shot. On Android that has usually meant reaching for a View based cropper, launching a…

Kotlin MultiplatformCompose MultiplatformCompose
Monday, September 28, 2026
Balloon 2.0.0: Tooltips That Run on Compose Multiplatform

Back in 2018, Balloon started as an Android tooltip library built on PopupWindow, a FrameLayout, and a stack of XML animations. That foundation is what made it work well on Android and what made it impossible to run…

Kotlin MultiplatformCompose MultiplatformCompose
Sunday, August 30, 2026
Building a Compose Multiplatform Design System as Its Own Module

Every Compose screen you have ever written probably began the same way. You wrapped your UI in MaterialTheme { ... } and read values back out through MaterialTheme.colorScheme.primary,…

Kotlin MultiplatformCompose MultiplatformCompose
Monday, August 17, 2026
Compose Hot Reload: Make changes to your UI code in a Compose Multiplatform application, and see the results in real time

Table of Contents Introduction Architecture Overview Core Modules hot-reload-agent hot-reload-orchestration hot-reload-runtime-jvm hot-reload-gradle-plugin hot-reload-core hot-reload-analysis The Hot Reload Flow…

Kotlin MultiplatformCompose MultiplatformCompose
Tuesday, October 14, 2025

Like what you see?

Subscribe to Dove Letter to get weekly insights about Android and Kotlin development, plus access to exclusive content and discussions.