Who should receive a Golden Kodee?
Nowβs your chance to show support for the community members who inspire, build, and help others. Vote for your favorites!
https://kotl.in/6zi8k8
@skydoves
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
Who should receive a Golden Kodee?
Nowβs your chance to show support for the community members who inspire, build, and help others. Vote for your favorites!
https://kotl.in/6zi8k8
Compose HotSwan is getting much better π¦’
- x10 faster dex compilation + UI changes speed
- Retain all states like navigation, scroll position, remember, etc
- allow composable reordering
- resource hot reload (strings.xml, drawable, etc)
- stable slot table recomposition
Published a new article, 'What Google Playβs new merchandising and optimization page means for Android developers'.
Three existing out-of-app merchandising features and how they work, what Google Play is changing by unifying them with new Merchandising.
www.revenuecat.com/blog/enginee...
It's an IntelliJ plugin, so setup should be easy. While it works similarly to Compose Desktop, the underlying architecture is completely different.
I'm working on Compose Hot.. Swan π¦’
Compose HotSwan lets you instantly apply Compose UI changes to your running app, no restarts and no heavy IDE lag like Live Edit. It works with 100% compatibility across all Android devices and emulators.
Without RevenueCat vs. With RevenueCat for in-app purchases, Google Play.
Manage dependencies with AI.
developer.android.com/studio/gemin...
Custom View Preview deprecation.
The Android Studio team is deprecating the Custom View Preview feature in the coming releases. If you're still using Views, it's really time to shift to Jetpack Compose.
developer.android.com/studio/relea...
Live update notifications.
developer.android.com/design/ui/mo...
We're hiring a Senior iOS Developer Advocate! π₯
$227K base salary + equity. Fully remote, full-time role.
If you enjoy creating technical content, blog posts, videos, and talks, you might be a perfect fit!
jobs.ashbyhq.com/revenuecat/e...
We're hiring Developer Advocates at RevenueCat! π₯
If you love helping developers succeed with in-app subscriptions and enjoy creating technical content β blog posts, videos, talks β you might be a perfect fit.
π± iOS Specialist β rev.cat/advocate-ios
π€ Android Specialist β rev.cat/advocate-droid
UI design gallery for Android developers.
developer.android.com/design/ui/ga...
Hey Quentin, unfortunately, I donβt have access to the applications. I hope the HR team will be able to respond to you soon.
What happens to Square / Block Android OSS projects post layoffs?
Let's start with some context
OSS at Square is mostly a happy accident. Jack hired Bob, who's job was attracking world class engineers, and he did that through talks & OSS.
Great opportunity to work with me β weβre hiring a Senior Developer Advocate for Android.
$227K base salary + Offers equity. Fully remote, global team, real impact, if youβre based within the Americas or EMEA region.
jobs.ashbyhq.com/revenuecat/d...
Thank you for the clarification! Thatβs a great catch. Iβll revisit the article and look for a more appropriate example to illustrate the point more clearly. It's interesting to hear that this is more applicable to a standard Column.
Let's talk AGP 9.0 by @zsmb.co. A perfectly cut 20:00 runtime. π
youtu.be/m0Cq6J-V_RY
Just published a new article 'From Gap Buffer to Linked List: How Compose Rewrote Its SlotTable for Faster Recomposition' to Dove Letter subscribers.
doveletter.dev/preview/arti...
Introducing the Experimental Styles API in Jetpack Compose.
The article explains how the Styles API works in Compose, covering how Style, StyleScope, and StyleState define interactive UI appearance and handle layout, drawing, text, and etc.
doveletter.dev/preview/arti...
Published a new article, 'Meet the AI agent that creates paywalls, writes code, and tracks revenue in your Android Studio'.
You'll explore the key features of the RevenueCat IntelliJ Plugin, including AI paywall generation, and analyze charts.
www.revenuecat.com/blog/engineering/android-studio-ai/
Dove Letter MCP server explains how recomposition works under the hood in Jetpack Compose.
doveletter.dev/mcp
Seems like each Skill Android doc will be able to be used on Android Studio. (Probably after Panda 3 Canary 3)
android.googlesource.com/platform/too...
I hope your talk went well! You wonβt regret choosing RevenueCat π
You can even just use it like a normal AI agent, prompting, editing your code, differing, and applying. This AI agent is already integrated into the RevenueCat MCP server, so the LLM result is very optimized with in-app purchases and increasing revenue strategies.
Now, the RevenueCat IntelliJ Plugin has its own AI agent! πͺ
Just send a few prompts, generate Paywalls, configure offerings, packages, entitlements, and all complicated dashboard settings, and analyze your chart data in your Android Studio.
plugins.jetbrains.com/plugin/29265...
Jetpack Navigation 3 Skill
developer.android.com/guide/naviga...
We've been working on the official Android app for @revenuecat.com!
If you'd like to be one of the first 100 external beta testers, drop your email in the link in the first reply.
form.typeform.com/to/gWh6WMh1
βHow does Compose recomposition actually work under the hood?β
Asked AI with the Dove Letter MCP Server connected.
Got the full breakdown on recomposition scopes, snapshot state tracking, and SlotTable diff, all grounded in 42 exclusive deep articles.
doveletter.dev/mcp
Pokedex Compose was updated to use Explicit Backing Fields.
github.com/skydoves/pok...
The Practical Kotlin Deep Dive book page has been renewed.
Unpacks the "how" and "why" behind Kotlin from core language fundamentals and internal mechanisms to API design.
kotlin-deepdive.com