Hereβs an example of a stability analysis report and CI setup using Compose Stability Analyzer:
github.com/skydoves/lan...
@skydoves.bsky.social
Senior Developer Advocate at @revenuecat.com π₯ Google Developer Expert for Android and Kotlin. An open-source software engineer. GitHub: github.com/skydoves Dove Letter: github.com/doveletter Book for Android: https://www.android.skydoves.me
Hereβs an example of a stability analysis report and CI setup using Compose Stability Analyzer:
github.com/skydoves/lan...
Compose Stability Analyzer is live on JetBrains Marketplace. Now you can directly download/update on your Android Studio or IntelliJ IDE.
github.com/skydoves/com...
I had a blast being part of Droidcon London 2025. Thank you to everyone who joined my sessions and visited our RevenueCat booth!
05.11.2025 07:03 β π 6 π 0 π¬ 0 π 0Cat Paywall Compose 1.0.4 has been released.
Now it demonstrates the customer center, and the paywall with Google Play's billing system using @revenuecat.com SDK for Android and Jetpack Compose.
github.com/RevenueCat/c...
Compose Stability Analyzer 0.4.2 has been released.
It enhances the stability of inferences and prevents recursive inferences for specific Compose tree structures.
github.com/skydoves/com...
Thank you, Jay! It was a great chance to glance at how you carefully designed this SDK π
03.11.2025 19:01 β π 1 π 0 π¬ 1 π 0Thank you so much for your support, Ed!! This meant a lot to me β€οΈ
03.11.2025 19:00 β π 2 π 0 π¬ 0 π 0Check out some of the design decisions we took when building our KMP SDK π
03.11.2025 18:19 β π 3 π 1 π¬ 0 π 0I just published a new article, 'Understanding the native SDK wrapper pattern in Kotlin Multiplatform'.
In the following deep dive, weβll explore the delegation pattern used by @revenuecat.com, and how it gracefully wraps native Android and iOS SDKs.
www.revenuecat.com/blog/enginee...
Placeholder Compose 1.0.2 has been released.
β¨ Fully customizable placeholder loading effects for Jetpack Compose and KMP.
github.com/RevenueCat/p...
Thanks @androidweekly.bsky.social for featuring my recent article, 'Understanding Google Play subscription proration: a developerβs guide', last week!
www.revenuecat.com/blog/enginee...
Additionally, you can trace the reason of your composable function is triggered recomposition with a TraceRecomposition annotation, and export stability compatibility reports using Gradle tasks for reviewing the new stability changes.
02.11.2025 06:13 β π 1 π 0 π¬ 0 π 0Compose Stability Analyzer provides real-time analysis of composable functions' stability directly within Android Studio or IntelliJ. It helps you understand why a composable function is stable or unstable, and offers detailed insights through recomposition tracing and logging.
02.11.2025 06:13 β π 1 π 0 π¬ 1 π 0I'm happy to share that I published a new open-source library, Compose Stability Analyzer!
This is a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio or IntelliJ IDEA.
github.com/skydoves/com...
Droidcon London starts tomorrow! π¬π§
29.10.2025 07:28 β π 5 π 0 π¬ 0 π 0Hello, London! π¬π§
28.10.2025 09:34 β π 4 π 0 π¬ 0 π 0I'm pleased to see a review of my book, Manifest Android Interview. Thank you to everyone who read this book, supported, and shared feedback!
www.android.skydoves.me
Navigation 3.
developer.android.com/guide/naviga...
I just published a new blog post 'Understanding Google Play subscription proration: a developerβs guide'.
Google Play's subscription proration system gives you fine-grained control over how users are charged when changing plans.
www.revenuecat.com/blog/enginee...
Kotlin 2.2.21 is out
github.com/JetBrains/ko...
Working on more custom options - Compose Stability Analyzer
23.10.2025 11:23 β π 17 π 2 π¬ 0 π 0Oh yea, exactly. So I really need to give a heads-up somewhere, "You don't need to fix every unstable to stable" with Ben Trengrove's blog post. Still, it could be fun to use it as a tool for learning and exploring Composeβs stability system.
20.10.2025 23:27 β π 1 π 0 π¬ 1 π 0At the moment, this plugin is available for Dove Letter followers to try in a pre-release trial.
github.com/doveletter
Working on a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio.
20.10.2025 13:16 β π 44 π 4 π¬ 6 π 1The Ukrainian translation of my recent speaking at DroidKaigi 2025! πΊπ¦
Kudos to Roman, who translated all this video and contributed to the community.
youtu.be/LGfqaQ1qFy8?...
Super excited to be speaking at Droidcon London 2025 very soon!
17.10.2025 06:13 β π 14 π 2 π¬ 0 π 0I just published a new article, 'Understanding the internals of Flow, StateFlow, and SharedFlow'.
In this article, youβll dive deep into the internal mechanisms of Flow, StateFlow, and SharedFlow, exploring how they work under the hood.
www.revenuecat.com/blog/enginee...
Published a new article, 'Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose'.
Now you can try to use an experimental retain{} API. In this article, youβll dive deep into the internal mechanisms of retain{}.
medium.com/proandroidde...
I just published a new open-source library, placeholder-compose.
β¨ Fully customizable placeholder loading effects for Jetpack Compose and KMP.
github.com/RevenueCat/p...
I just published a new article, 'SubComposeLayout and BoxWithConstraints internals in Jetpack Compose'.
In this article, you'll dive deep into SubcomposeLayout, the internal mechanisms that power it, how BoxWithConstraints leverages it.
www.revenuecat.com/blog/enginee...