Advertisement Β· 728 Γ— 90

Posts by Jaewoong Eum (skydoves)

Video

Landscapist 2.9.7 has been released, and now it introduces the landscapist-gallery library.

The landscapist-gallery library provides high-level, Compose Multiplatform UI components for building photo gallery experiences on top of Landscapist

skydoves.github.io/landscapist/...

5 hours ago 1 0 0 0
Preview
The Google Play Billing Handbook | RevenueCat

The Google Play Billing Handbook walks through a full β€œfrom scratch” implementation: Play Billing + Developer API + RTDN.

290 pages of everything under the hood.

www.revenuecat.com/guides/googl...

13 hours ago 2 0 0 0
Preview
The RevenueCat Android SDK Handbook | RevenueCat

The RevenueCat Android SDK Handbook shows how to implement subscriptions fast without rebuilding everything yourself.

Same architecture, less complexity, way less code.

www.revenuecat.com/guides/reven...

13 hours ago 3 0 1 0
Preview
Guides | RevenueCat

I launched a new set of Android IAP handbooks! πŸ“š

Two complete handbooks:
β€’ Build everything from scratch (Google Play Billing)
β€’ Build the same with RevenueCat Android SDK

From zero to production-ready IAP.

www.revenuecat.com/guides

13 hours ago 3 0 1 0
Post image

Now, Compose HotSwan offers a lifetime license through GitHub Sponsors.

This new license plan grants you permanent access to all plugin features and a lifetime subscription to Dove Letter.

hotswan.dev/docs/lifetim...

2 days ago 3 0 0 0
Testing - Sandwich An adaptable and lightweight sealed API library designed for Kotlin and Android, specializing in efficient Retrofit response modeling and exception handling.

Sandwich 2.2.2 has been released.

This release introduces the `sandwich-testing` library, which provides a dedicated testing module called sandwich-test that offers fake factories and an assertion DSL for testing ApiResponse handling

skydoves.github.io/sandwich/tes...

3 days ago 1 0 0 0
Preview
Compose Preview Renders Differently Than Your Real Device. Here's Why. | Compose HotSwan Blog Explore the rendering pipeline behind Compose Preview, how layoutlib bridges Android's rendering to the desktop JVM, where font rendering, image loading, theming, and system UI diverge, and how to pre...

Published a new article, 'Compose Preview Renders Differently Than Your Real Device. Here's Why.'

In this article, you'll explore the rendering pipeline behind Compose Preview, how layoutlib bridges Android's rendering stack to the desktop JVM.

hotswan.dev/blog/compose...

3 days ago 3 0 0 0
Post image

Finally caught the Pikachu charger! ⚑️

3 days ago 3 0 0 0
Preview
Optimize App Performance by Mastering Stability in Jetpack Compose Compose's performance model centers on one idea: skip work that does not need to happen. When the runtime can prove that a composable's inputs have not...

Optimize App Performance by Mastering Stability in Jetpack Compose.

This article explores Jetpack Compose stability mechanics, common pitfalls, practical fixes, and automated tools for detecting and enforcing stability in CI/CD.

doveletter.dev/preview/arti...

4 days ago 4 0 0 0
Post image Post image Post image Post image

RevenueCat App Annual Growth After Party in Tokyo πŸ‡―πŸ‡΅

4 days ago 1 0 0 0
Advertisement
Preview
Compose Hot Reload: Real-Time UI Updates on Running Android Devices | Compose HotSwan Blog How HotSwan brings instant UI feedback to Android Compose development without restarting your app.

Thanks @androidweekly.bsky.social for featuring my recent article, 'Compose Hot Reload: Real-Time UI Updates on Running Android Devices'.

hotswan.dev/blog/compose...

5 days ago 7 1 0 0
Post image Post image Post image

The @RevenueCat App Growth Annual Tokyo πŸ‡―πŸ‡΅

5 days ago 0 0 0 0

I published an MCP server and CLI packager for the official Android skills.

github.com/skydoves/and...

6 days ago 6 0 0 0
Post image Post image

The next Android Studio version will be Quail.

6 days ago 4 1 0 0
Post image Post image Post image

Definitely enjoyed a lot at Try! Swift in Tokyo.

6 days ago 0 0 0 0
GitHub - android/skills Contribute to android/skills development by creating an account on GitHub.

The official Android skills have been released.

github.com/android/skills

6 days ago 8 1 0 1
Post image

Speaking of Kotlin Multiplatform at the iOS conference πŸ‘

1 week ago 1 0 0 0
Advertisement
Post image

I read this R8-aker by accident.

1 week ago 5 0 0 0
Preview
Compose Preview Driven Development with Instant Feedback | Compose HotSwan Blog A practical guide to preview driven development with Jetpack Compose. Learn how to structure previews, avoid common pitfalls, and run previews on real devices with zero rebuild time.

Compose Preview Driven Development with Instant Feedback.

hotswan.dev/blog/compose...

1 week ago 4 0 0 0
Post image Post image Post image

Shibuya & Shinjuku with RevenueCat πŸ‡―πŸ‡΅

1 week ago 1 0 0 0
Post image

Compose Stability Analyzer 0.7.3 introduces the runtime Compoes state tracking.

By adding the `TraceRecomposition` annotation to your composable function, you can trace all the parameters and in-body Compose states in the logcat.

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

1 week ago 7 1 0 0
Video

Compose HotSwan introduces a Preview Screenshot 🦒

Automatically take Compose preview screenshots on "real devices" (not JVM-hosted) in CI, pair them with KDoc for your composables, and publish them to GitHub Pages.

hotswan.dev/docs/screens...

1 week ago 4 1 0 0

Published a new article, 'Composable Lifecycle and Recomposition in Jetpack Compose', with 2 interview questions.

Learn Compose runtime internals from slot table tracking to Recomposer scheduling for optimizing recomposition granularity.

doveletter.dev/preview/inte...

1 week ago 6 0 0 0
Post image

Wallpaper for Android developers.

1 week ago 13 2 0 0
Advertisement
Preview
Release 10.0.0 Β· RevenueCat/purchases-android RevenueCat SDK WarningIf you don't have any login system in your app, please make sure your one-time purchase products have been correctly configured in the RevenueCat dashboard as either consumabl...

RevenueCat Android SDK 10.0.0 has been released.

This release updates to Billing Library 8.3.0 with min SDK supported of Android 6 (API 23).

github.com/RevenueCat/p...

1 week ago 3 0 0 0
Post image

πŸ†πŸ†

2 weeks ago 16 0 1 0
Preview
Golden Kodee Community Awards | KotlinConf 2026, May 20–22, Munich KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.

Super excited to be selected as one of the finalists for the Golden Kodee Award πŸ†

Big thanks to everyone who nominated me, and I really appreciate it! Congrats to everyone who made the cut.

kotlinconf.com/awards

2 weeks ago 6 0 0 0
Preview
Compose's Three Phase Rendering Pipeline β€” Interview Q&A Every frame in Compose goes through three ordered phases: Composition, Layout, and Drawing. Composition reexecutes... β€” Android & Kotlin interview Q&A by skydoves (GDE).

Compose Interview Question: Compose's Three Phase Rendering Pipeline.

doveletter.dev/preview/inte...

2 weeks ago 3 0 0 0
R8/ProGuard Configuration Insights (Redundant Rules) Β |Β  Android Developers

R8/ProGuard Configuration Insights (Redundant Rules).

developer.android.com/agents/skill...

2 weeks ago 4 0 0 0

This is one of those features I didn't know I needed but can't live without anymore.

2 weeks ago 2 1 0 0