Jaewoong Eum (skydoves)'s Avatar

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.skydoves.me/ Android Book: www.android.skydoves.me

1,004 Followers  |  115 Following  |  556 Posts  |  Joined: 05.11.2024  |  2.0244

Latest posts by skydoves.bsky.social on Bluesky


Post image

Recomposition Pipeline in Jetpack Compose

20.02.2026 15:01 — 👍 3    🔁 0    💬 0    📌 0
Preview
Manifest Android Interview - The Ultimate Android & Jetpack Compose Interview Guide Master Android interviews with 108 questions, 162 exercises, and 50+ pro tips. Deep dive into Android Framework, Jetpack Compose, UI architecture, and more. By Google Developer Expert Jaewoong Eum.

Manifest Android Interview has passed 3,000 copies in the hands of Android developers worldwide. 🎉

Grateful for the support from Android developers everywhere.

www.android.skydoves.me

18.02.2026 05:58 — 👍 4    🔁 0    💬 0    📌 0
Gerrit Code Review

Introduces `ResultEventBus` and `ResultStore` to `navigation3-runtime` to facilitate passing results between entries.

android-review.googlesource.com/c/platform/f...

18.02.2026 00:42 — 👍 5    🔁 1    💬 0    📌 0
Compose Stability Analyzer - IntelliJ IDEs Plugin | Marketplace Developer: skydoves (Jaewoong Eum) Provides real-time stability analysis for Jetpack Compose functions directly in the IDE. Features: Hover Tooltips: See detailed...

Compose Stability Analyzer plugin crossed 20k downloads.

An IntelliJ + Kotlin Compiler plugin for Android developers, providing real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ.

plugins.jetbrains.com/plugin/28767...

17.02.2026 07:31 — 👍 3    🔁 0    💬 0    📌 0
Preview
5 Kotlin Internals You Should Know Kotlin makes writing clean, expressive code feel effortless. Features like data classes, lazy properties, and extension functions save you…

I just published a new article, '5 Kotlin Internals You Should Know'.

In this article, you’ll explore five Kotlin internals that most developers should know, revealing what really happens when the compiler transforms your Kotlin code into Java bytecode.

skydoves.medium.com/5-kotlin-int...

17.02.2026 01:32 — 👍 4    🔁 0    💬 0    📌 0
Post image Post image Post image

Working on the Manifest Android Interview course.

250+ quiz questions + 380+ practical questions with complete answers for all of them that were previously left as open questions in the book.

It will take another 2~3 months to complete.

15.02.2026 07:49 — 👍 2    🔁 1    💬 0    📌 0
Preview
Building a Google Maps Style Bottom Sheet with Jetpack Compose Learn how to build a Google Maps style bottom sheet in Jetpack Compose. Discover how to create flexible, draggable bottom sheets with smooth animations and gestures.

Just published a new article, 'Building a Google Maps Style Bottom Sheet with Jetpack Compose'.

In this article, you'll explore how to build a Google Maps-style bottom sheet using FlexibleBottomSheet, covering how to configure three expansion states.

doveletter.skydoves.me/preview/arti...

15.02.2026 07:22 — 👍 6    🔁 2    💬 0    📌 0
Gerrit Code Review

Add encryption support for Datastore with Tink.

android-review.googlesource.com/c/platform/f...

15.02.2026 02:13 — 👍 6    🔁 0    💬 0    📌 0
Post image

Practical Kotlin Deep Dive Course v1.0.1 has been published!

Now each lesson features a Code Playground with ready-to-run Kotlin examples, step-by-step explanations, and open challenges that let you practice concepts immediately after learning them.

doveletter.skydoves.me/course/kotlin

14.02.2026 01:45 — 👍 3    🔁 1    💬 0    📌 0

Article - Compose Stability Analyzer 0.7.0: Recomposition Cascade and Live Heatmap.

doveletter.skydoves.me/preview/arti...

13.02.2026 12:24 — 👍 4    🔁 1    💬 0    📌 0

🔥 Heatmap: See live recomposition counts from your device overlaid above composable functions. Click any count to inspect parameter changes.

🌊 Cascade: Right-click any composable to trace downstream recomposition impact with stability status, cycle detection, and source navigation.

13.02.2026 11:05 — 👍 6    🔁 1    💬 1    📌 0
Video thumbnail

Compose Stability Analyzer 0.7.0 has been released!

Now, it introduces a real-time recomposition tracing, Recomposition Heatmap, and Recomposition Cascade Visualizer directly in your IDE.

github.com/skydoves/com...

13.02.2026 11:05 — 👍 13    🔁 3    💬 1    📌 1
Compose Stability Analyzer Real-time analysis of Jetpack Compose composable functions stability directly within Android Studio or IntelliJ.

Docs for Compose Stability Analyzer, Android Studio plugin.

skydoves.github.io/compose-stab...

12.02.2026 09:23 — 👍 1    🔁 0    💬 0    📌 0
Preview
How kotlinx.serialization generates code: a compiler plugin deep dive In this article, you'll dive deep into the internal mechanisms of the kotlinx.serialization compiler plugin.

I just published a new Kotlin article, 'How kotlinx.serialization generates code: a compiler plugin deep dive'.

Dive deep into the internal mechanisms of the kotlinx.serialization compiler plugin and explore the real use cases from the @revenuecat.com SDK.

www.revenuecat.com/blog/enginee...

11.02.2026 05:02 — 👍 3    🔁 0    💬 0    📌 0
Post image

4 exclusive articles on Android, Compose, and Kotlin were delivered via Dove Letter over the past 7 days.

doveletter.skydoves.me/preview?tab=...

10.02.2026 10:23 — 👍 8    🔁 0    💬 0    📌 0
Compose Stability Analyzer - IntelliJ IDEs Plugin | Marketplace Developer: skydoves (Jaewoong Eum) Provides real-time stability analysis for Jetpack Compose functions directly in the IDE. Features: Hover Tooltips: See detailed...

@jetbrains.com's MarketPlace:

plugins.jetbrains.com/plugin/28767...

10.02.2026 10:05 — 👍 1    🔁 0    💬 0    📌 0
Post image

Compose Stability Analyzer 0.6.7 has been released!

Real-time visibility into your composables' stability directly in Android Studio, and automatically catch stability regressions in CI before they reach production.

github.com/skydoves/com...

10.02.2026 10:05 — 👍 5    🔁 1    💬 1    📌 0
Post image Post image

If your company supports budgets for courses or certifications, this is a perfect fit.

08.02.2026 07:19 — 👍 0    🔁 0    💬 0    📌 0
Preview
Practical Kotlin Deep Dive Course (Certificate) Unlocking the 'How' and 'Why' of the Kotlin internals and fundamentals. 158 interactive quizzes to test your knowledge and earn a certification.

Excited to publish the Course: Practical Kotlin Deep Dive! 🚀

Unlock the 'how' and 'why' behind Kotlin internals and fundamentals with 160 interactive quizzes, including advanced topics, and earn a certificate upon completion.

doveletter.skydoves.me/course/kotlin

08.02.2026 07:19 — 👍 5    🔁 0    💬 1    📌 0
Preview
Scalable API Response Handling Across Multi Layered Architectures with Sandwich Learn how to handle API responses elegantly across multi-layered architectures using Sandwich. Discover patterns for error handling, response mapping, and building maintainable network layers in Andro...

I just published a new article, 'Scalable API Response Handling Across Multi-Layered Architectures with Sandwich'.

doveletter.skydoves.me/preview/arti...

08.02.2026 06:14 — 👍 8    🔁 0    💬 0    📌 0
Post image

Anyone been here? This place has major Instagram vibes for Android developers.

08.02.2026 03:32 — 👍 10    🔁 1    💬 0    📌 0
Post image

Only Android developers know this guy.

07.02.2026 01:19 — 👍 13    🔁 0    💬 1    📌 0
Preview
Sponsor @skydoves on GitHub Sponsors Hi, 👋 I'm an Android/OSS Engineer. I have created and contributed more than 70+ open-source libraries related to Android & Kotlin that are used all over the globe. I'd love to give positive effect...

github.com/sponsors/sky...

06.02.2026 10:48 — 👍 0    🔁 0    💬 0    📌 0
Post image

I’m incredibly grateful to everyone who sponsors me on @github.com for my open-source projects and Dove Letter.💖

Your support motivates me to keep contributing to the open-source community and the Android, Kotlin, and Compose ecosystems.

06.02.2026 10:45 — 👍 2    🔁 0    💬 1    📌 0

Yep, this is exactly what Korean university entrance exam questions are like, haha

05.02.2026 09:58 — 👍 4    🔁 0    💬 0    📌 0
Preview
Shared Internals: Kotlin's New Proposal for Cross-Module Visibility Explore Kotlin's KEEP proposal for shared internal visibility. Learn how this new modifier enables cross-module visibility control while maintaining encapsulation from external consumers.

Thanks @androidweekly.bsky.social and @kotlinweekly.bsky.social for featuring my recent article, 'Shared Internals: Kotlin's New Proposal for Cross-Module Visibility'.

The KEEP proposal about the new visibility level sits between internal and public.

doveletter.skydoves.me/preview/arti...

05.02.2026 09:33 — 👍 6    🔁 2    💬 2    📌 0

Haha, above the median is already enough.

05.02.2026 08:22 — 👍 0    🔁 0    💬 0    📌 0

The Android Developer Quiz has crossed 1,000+ submissions, and the median score is 40.

05.02.2026 08:14 — 👍 2    🔁 0    💬 2    📌 0

Thanks for reporting this issue! I updated the wrong answer for question 5.

05.02.2026 08:14 — 👍 1    🔁 0    💬 0    📌 0
Post image

What score will you get on this Android Developer quiz? 😁

Test your knowledge on Android, Jetpack Compose, and Kotlin. Select all correct answers for each question. Each question is worth 10 points.

doveletter.skydoves.me/quiz

04.02.2026 13:04 — 👍 6    🔁 1    💬 3    📌 1

@skydoves is following 20 prominent accounts