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/...
Posts by Jaewoong Eum (skydoves)
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...
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...
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
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...
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...
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...
Finally caught the Pikachu charger! β‘οΈ
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...
RevenueCat App Annual Growth After Party in Tokyo π―π΅
Thanks @androidweekly.bsky.social for featuring my recent article, 'Compose Hot Reload: Real-Time UI Updates on Running Android Devices'.
hotswan.dev/blog/compose...
The @RevenueCat App Growth Annual Tokyo π―π΅
I published an MCP server and CLI packager for the official Android skills.
github.com/skydoves/and...
The next Android Studio version will be Quail.
Definitely enjoyed a lot at Try! Swift in Tokyo.
Speaking of Kotlin Multiplatform at the iOS conference π
I read this R8-aker by accident.
Shibuya & Shinjuku with RevenueCat π―π΅
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...
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...
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...
Wallpaper for Android developers.
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...
ππ
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
Compose Interview Question: Compose's Three Phase Rendering Pipeline.
doveletter.dev/preview/inte...
This is one of those features I didn't know I needed but can't live without anymore.