Jaewoong Eum (skydoves)
banner
skydoves.bsky.social
Jaewoong Eum (skydoves)
@skydoves.bsky.social
Senior Developer Advocate & Engineer at @revenuecat.com 🥑

Google Developer Expert for Android and Firebase. An open-source software engineer.

GitHub: github.com/skydoves
Dove Letter: doveletter.dev/
Android Book: www.android.skydoves.me
Snitcher 1.1.0 has been released, and now it supports Kotlin Multiplatform!

🦉 Snitcher captures global crashes on KMP for Android, desktop, and iOS, and redirects to the exception tracing screen for swift recovery.

github.com/skydoves/sni...
GitHub - skydoves/snitcher: 🦉 Snitcher captures global crashes on KMP for Android, desktop, and iOS, and redirects to the exception tracing screen for swift recovery.
🦉 Snitcher captures global crashes on KMP for Android, desktop, and iOS, and redirects to the exception tracing screen for swift recovery. - skydoves/snitcher
github.com
September 17, 2026 at 8:41 AM
KotlinConf 2027 has been revealed!

Kraków, Poland | April 21-23

kotlinconf.com
KotlinConf 2027, Apr 21–23, Kraków
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotlinconf.com
September 16, 2026 at 3:50 PM
The Compose Stability Analyzer plugin 0.14.0 has been released and now supports Gradle Isolated Projects and Kotlin 2.4.20!

🦄 Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio and IntelliJ.

github.com/skydoves/com...
September 16, 2026 at 9:22 AM
A new screenshot testing tool: screenshot validation.

developer.android.com/studio/previ...
Screenshot testing with test suites  |  Android Studio  |  Android Developers
Set up and run Compose Preview Screenshot Testing using AGP test suites.
developer.android.com
September 14, 2026 at 11:39 PM
DroidKnights, the biggest Android conference in South Korea, is looking for sponsors!

drive.google.com/file/d/1rxTe...
droidknights-2026-sponsorship-proposal-en.pdf
drive.google.com
September 14, 2026 at 7:45 AM
Hot Reload on iOS is no longer a dream.

Compose HotSwan v2 introduces Kotlin Multiplatform support, enabling seamless hot reloading across iOS, Android, and Desktop.

hotswan.dev/blog/compose...
September 13, 2026 at 7:47 AM
AndroidX Compose Markdown Library.

android-review.googlesource.com/c/platform/f...
Gerrit Code Review
android-review.googlesource.com
September 13, 2026 at 7:05 AM
Compose Stability Inference 1.2.0 has been released.

📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization.

github.com/skydoves/com...
GitHub - skydoves/compose-stability-inference: 📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization.
📚 A comprehensive study of how the Compose compiler determines type stability for recomposition optimization. - skydoves/compose-stability-inference
github.com
September 13, 2026 at 1:42 AM
Excited to announce Compose HotSwan 2.0.0! 🚀

The future of Compose Hot Reload for Android, iOS, and Desktop. v2 introduces an interpreter engine, allows you to update entire screens in a blink real time, and drives a much faster AI agent feedback loop.

hotswan.dev/blog/compose...
September 12, 2026 at 1:32 PM
Enjoyed joining a DevRel meet-up at Naver in Korea and shared how we work at RevenueCat.
September 11, 2026 at 4:47 AM
My 7 year old open-source library, Balloon, has just reached 4k stars on GitHub!

🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Compose and Kotlin Multiplatform.

github.com/skydoves/bal...
September 10, 2026 at 8:59 AM
Google published an AI Android app automation tool.

ARTEMIS turns natural-language instructions into reliable Android automation. It automates e2e workflows, captures logs for debugging and analysis, and integrates seamlessly with AI coding assistants.

github.com/google/artemis
GitHub - google/artemis: ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs for debugging and analysis, and integrates seaml...
ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs for debugging and analysis, and integrates seamlessly with AI coding a...
github.com
September 10, 2026 at 12:25 AM
Landscapist 2.13.0 has been released!

This release introduces a new SVG support library, overall core improvements, and enhanced Compose rendering performance.

🌻 A pluggable, lightweight, highly optimized Kotlin Multiplatform image loading library.

github.com/skydoves/lan...
GitHub - skydoves/landscapist: 🌻 A pluggable, lightweight, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library that fetches and displays network images.
🌻 A pluggable, lightweight, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library that fetches and displays network images. - skydoves/landscapist
github.com
September 9, 2026 at 2:19 PM
I just published a new open-source project, Now in Android KMP!

This is a full Kotlin Multiplatform and Compose Multiplatform port of Google's Now in Android sample on Android, iOS, Desktop, and Wasm,

github.com/skydoves/now...
GitHub - skydoves/nowinandroid-kmp: 📱 Now in Android KMP is a full Kotlin Multiplatform port of Google's Now in Android sample.
📱 Now in Android KMP is a full Kotlin Multiplatform port of Google's Now in Android sample. - skydoves/nowinandroid-kmp
github.com
September 8, 2026 at 10:22 AM
Placeholder Compose 1.0.4 has been released.

Now it supports Wasm for Compose Multiplatform and improved Desktop performance. You can check out the live web demo as well.

revenuecat.github.io/placeholder-...
Placeholder Playground
Interactive playground for Placeholder, the customizable skeleton loading library for Jetpack Compose and Kotlin Multiplatform.
revenuecat.github.io
September 8, 2026 at 2:05 AM
Just published a new article, 'Adding Rive and Lottie Animations to Android Paywalls'.

This article covers how Rive and Lottie bundles work, what changes in your Android code, and the key constraints to know before choosing one.

www.revenuecat.com/blog/enginee...
Adding Rive and Lottie Animations to Android Paywalls | RevenueCat
This article covers how Rive and Lottie bundles work, what changes in your Android code, and the key constraints to know before choosing one.
www.revenuecat.com
September 7, 2026 at 1:00 AM
Shibuya street in Tokyo 🇯🇵
September 6, 2026 at 1:49 AM
Yes I love AGP
September 5, 2026 at 5:59 AM
I really enjoyed talking at DroidKaigi 2026! 🇯🇵
September 3, 2026 at 9:00 AM
Reposted by Jaewoong Eum (skydoves)
Waiting patiently for the one and only @skydoves.bsky.social to start his to all on Jetpack Compose メカニズム! #DroidKaigi
September 3, 2026 at 1:19 AM
Tuna dessection show at DroidKaigi 🇯🇵🍣
September 2, 2026 at 10:08 AM
Hello, Shibuya! 🇯🇵
August 31, 2026 at 5:27 AM
Published a new article, 'Balloon 2.0.0: Tooltips That Run on Compose Multiplatform'.

🎈 It supports KMP on Android, iOS, Desktop, and Web. Balloon is a modernized and sophisticated tooltip library, fully customizable with an arrow and animations.

doveletter.dev/articles/bal...
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...
doveletter.dev
August 30, 2026 at 6:21 AM
Let’s join Shipaton in JetBrains’ “Ship Kotlin Everywhere” category.

kotlinlang.org/lp/shipaton/
Ship Kotlin Everywhere Award | Shipaton 2026 | Kotlin Multiplatform
Reuse your Kotlin skills to build for Android, iOS, desktop, and web. Compete for the Ship Kotlin Everywhere Award and other Shipaton 2026 prizes.
kotlinlang.org
August 30, 2026 at 2:25 AM