Sign in

Rebecca Franks

@riggaroo.dev
1.4K followers 247 following 126 posts

Android DevRel at Google Animations, graphics and all things #JetpackCompose South African living in the UK 🇿🇦🇬🇧 riggaroo.dev

PostsRepliesMedia
Rebecca Franks @riggaroo.dev · 14/09/2026
What can it cause? Unexpected layout flashing, frame drops or infinite loops 🫳🏻📸🔂 - nobody wants that 🙂‍↔️ For example - writing to a state in layout modifier, that’s read in earlier composition, can cause this kind of problem. Check the new documentation for more developer.android.com/develop/ui/c...
developer.android.com
Backwards Write  |  Jetpack Compose  |  Android Developers
Covering the concept of backwards writes in Jetpack Compose, what a consequence of backwards writes are, and how to avoid them.
050
Rebecca Franks @riggaroo.dev · 14/09/2026
Have you (like me 🫣) misunderstood the concept of a backwards-write in Compose? Well we have some new content on this topic! What is a backwards write? Its when state is modified in a later phase or downstream scope than where it was originally read from.
172
Rebecca Franks @riggaroo.dev · 27/08/2026
We've heard you wanted to be able to compare between different #JetpackCompose BOM versions - you can now do so easily here: developer.android.com/develop/ui/c... What else do you want from our developer documentation? 👀
0143
Rebecca Franks @riggaroo.dev · 25/08/2026
Shape shifting your UI to different devices got you puzzled? 🧩 🤔 Did you know that developer.android.com also contains loads of design guidelines to learn from? 🫨 If you are struggling to figure your designs out, we've gotcha covered! ✨ developer.android.com/design/ui/ga...
053
Rebecca Franks @riggaroo.dev · 24/08/2026
Standard AnimatedVisibility can cause crashes during item deletion because it continues to attempt composition on the removed item, leading to bugs when the underlying data is no longer available 😢 Check out the reference documentation here: developer.android.com/reference/ko...
developer.android.com
CapturedAnimatedVisibility  |  API reference  |  Android Developers
CapturedAnimatedVisibility animates the appearance and disappearance of its content as visible changes.
020
Rebecca Franks @riggaroo.dev · 24/08/2026
👀 Compose 1.13.0-alpha01 introduces a new CapturedAnimatedVisibility composable: It instantly disposes child content on exit, animating a static GraphicsLayer snapshot instead of keeping UI nodes alive. Our testing has shown: ⚡ ~8% faster exits 📉 ~7% fewer recompositions
2192
Rebecca Franks @riggaroo.dev · 13/08/2026
Jetpack Compose 1.12 has been released! So many new goodies to look at: 🌅 Mesh Gradient support - along with support inside Android Studio for editing ✌🏻 Interactive Two-Stage Transitions 💬 Many text features such as editable text formatting android-developers.googleblog.com/2026/08/jetp...
android-developers.googleblog.com
What's new in the Jetpack Compose August '26 release
News and insights on the Android platform, developer tools, and events.
0206
Reposted by Rebecca Franks
Mark Murphy @commonsware.com · 04/08/2026
OK, I published jetc.dev Newsletter Issue #325! Compose 1.0 five-year anniversary! 1.12.0 RC! Memory leaks! Remote Compose for debugging! And... @aditlal.dev has been through the desert with a state with no name?!? jetc.dev/issues/325 #JetpackCompose #AndroidDev
042
Rebecca Franks @riggaroo.dev · 30/07/2026
This might be my sign to open my own bakery. The production team took this photo and I'm seriously considering a career switch now because what do you mean 🤩 Oh yeah we did a #JetpackCompose live stream with it in the background, you can watch that here 😁 www.youtube.com/live/Np7Rsqt...
0110
Rebecca Franks @riggaroo.dev · 30/07/2026
And we are now live! 📺 Join us now to celebrate the evolution of #JetpackCompose, and learn whats in the baking in the kitchen 👀 Ask your questions for the team in the live chat 💬 www.youtube.com/watch?v=Np7R...
youtube.com
Jetpack Compose 5th-Anniversary: Livestream Birthday Party 🎈
Jetpack Compose is 5! 🎂 To celebrate this major milestone, we’re looking back at the journey of Jetpack Compose - from its initial internal prototype days in 2017, announcing the first stable…
031
Rebecca Franks @riggaroo.dev · 30/07/2026
ITS TODAY!!! 🎂 Jetpack Compose 1.0 is turning 5, and we’re throwing a livestream birthday bash to celebrate! Join us as we look back at how Compose completely changed the Android UI game and answer your questions live. 🗓 When: July 30 @ 13:00 UTC / 6 AM PT 📺 Where: goo.gle/4fxMBLj
0143
Reposted by Rebecca Franks
Romain Guy @romainguy.dev · 21/07/2026
I published vibrance-0.1.0 on Maven, now with support for Compose for Desktop (JVM). The APIs let you mix colors yourself, or draw gradients as modifiers or Compose brushes. Next steps: refine the model training to improve some color transitions, better alpha support. github.com/romainguy/vi...
24110
Rebecca Franks @riggaroo.dev · 21/07/2026
We might really be doing this documentary though 👀
050
Rebecca Franks @riggaroo.dev · 17/07/2026
Ever looked at a complex animation and thought, "There is no way I can build that"? 🤯 With any new animation in #JetpackCompose, I ask myself these three questions: 1️⃣ WHAT properties are being changed in this? 2️⃣ WHEN does it animate? 3️⃣ HOW should it animate? youtu.be/HNSKJIQtb4c?...
0122
Rebecca Franks @riggaroo.dev · 29/05/2026
Official mesh gradient support #JetpackCompose is coming soon👀 available in Compose 1.12 alphas at the moment! what other graphical effects do you want?
0354
Rebecca Franks @riggaroo.dev · 21/05/2026
Thanks, let us know how it goes!
0150
Rebecca Franks @riggaroo.dev · 21/05/2026
Thank you 🙂
000
Rebecca Franks @riggaroo.dev · 21/05/2026
Google IO 2026 is a wrap! 🥳 Our #JetpackCompose talk is now available online! 😎 Learn all about how to Build custom design systems with Jetpack Compose's new Styles API io.google/2026/explore...
2195
Rebecca Franks @riggaroo.dev · 13/05/2026
In the Compose team, we'd love to know what skills you'd like to see added to the set?
110
Rebecca Franks @riggaroo.dev · 13/05/2026
A few weeks ago we released Android Skills, a repository of curated agent skills for Android development best practices. 👩🏻‍🍳 This library bundles official docs and has a great set to start with! github.com/android/skills
github.com
GitHub - android/skills
Contribute to android/skills development by creating an account on GitHub.
171
Reposted by Rebecca Franks
Chris Banes @chrisbanes.me · 12/05/2026
🤖 I've just open-sourced a new set of skills, covering Kotlin, Compose and Android development. Very early days, but it covers a lot of things which crop up in code review regularly. github.com/chrisbanes/s...
github.com
GitHub - chrisbanes/skills: Skills for Kotlin, Jetpack Compose, and Android development
Skills for Kotlin, Jetpack Compose, and Android development - chrisbanes/skills
0453
Rebecca Franks @riggaroo.dev · 01/05/2026
Sorry to hear 😔
110
Rebecca Franks @riggaroo.dev · 23/04/2026
#JetpackCompose version 1.11 has landed! So many new APIs to try out along with some important changes. We've also detailed 4 (!) new large Experimental APls that we are actively looking for feedback on: 💅🏻 Styles! 🚥 Grid 💪🏻 FlexBox 🎞️ MediaQuery android-developers.googleblog.com/2026/04/jetp...
1325
Rebecca Franks @riggaroo.dev · 05/03/2026
Loved this inspirational example of building out motion blurring in #JetpackCompose from @piotr_prus 💓 Sometimes the smallest of effects can make your app just feel *that* much more fun! proandroiddev.com/motion-blur-...
0111
Rebecca Franks @riggaroo.dev · 04/03/2026
There are plenty of different tools to help you get started with this in #JetpackCompose, check out this article from Francesco to get started! android-developers.googleblog.com/2026/03/andr...
android-developers.googleblog.com
Android devices extend seamlessly to connected displays
News and insights on the Android platform, developer tools, and events.
021
Rebecca Franks @riggaroo.dev · 04/03/2026
My fav new feature in the latest Android release is "Connected Displays".🖥️ You are able to plug in your phone to a big screen, and benefit from all the extra space that the screen provides 🤯 This means you should *really* ensure your app works on diff screen sizes.
192
Rebecca Franks @riggaroo.dev · 28/02/2026
This is so horrible to be going through, for the ones who remain too 🥺
060
Reposted by Rebecca Franks
Mark Murphy @commonsware.com · 24/02/2026
Hey, I just mailed out jetc.dev Newsletter Issue #303! @brwngrldev.bsky.social on reducing development friction! Line graphs! CMP IDE plugin! Syntax highlighting! And... can we *finally* get rid of ViewModel?!? jetc.dev/issues/303 #JetpackCompose #AndroidDev
083
Reposted by Rebecca Franks
Simona Milanovic @anomiss.bsky.social · 01/02/2026
Come and chat with us on Feb 5th 😊 we'll (try to) answer your questions about Gemini in Android Studio, and share some tips & tricks 👩‍🔬 With @josealcerreca.bsky.social, @astamato.bsky.social, @nosuid.bsky.social, Joe Birch and a few more! Join in → goo.gle/3O7dfk0
0144
Rebecca Franks @riggaroo.dev · 27/01/2026
I feel you on the clothes drying rack. Hate having laundry drying in the house, so used to the sun in South Africa and the general use of a dryer. I ended up installing a dryer because hateeee, but still don't use it for everything. 😶
010
Rebecca Franks @riggaroo.dev · 17/01/2026
No
020
Rebecca Franks @riggaroo.dev · 16/01/2026
🫠
010
Rebecca Franks @riggaroo.dev · 16/01/2026
👀 Want to see a preview of what's coming up in #JetpackCompose? We heard you that debugging shared elements is tricky. In 1.11.0-alpha03, a new composable LookaheadAnimationVisualDebugging was added. Wrap your SharedTransitionLayout to add visual cues to track down those hard to debug issues. 🐛⤵️
14112
Rebecca Franks @riggaroo.dev · 11/12/2025
In #JetpackCompose version 1.10, you can set the diagnostic stack trace mode that collects source information even if your app has proguard applied. Check out the details here for more info on prerequisites, and the various modes available to you: developer.android.com/develop/ui/c...
050
Rebecca Franks @riggaroo.dev · 11/12/2025
#JetpackCompose executes your code in different phases, which causes some parts of the @Composable function to be executed separately from each other. Crashes in these phases can result in stack traces that are hard to decipher, making it difficult to pinpoint the exact line of code that crashed 💥
192
Reposted by Rebecca Franks
Don Turner @donaldturner.bsky.social · 05/12/2025
Quick reminder that the Nav3 engineering team will be live in 1 hour answering questions. Ask anything you like about Nav3 using #AskAndroid. Livestream is here: www.youtube.com/live/JsugLEM...
youtube.com
Navigation 3 #AskAndroid | Spotlight Week
YouTube video by Android Developers
292
Rebecca Franks @riggaroo.dev · 05/12/2025
This modifier should be used when verticalScroll/horizontalScroll is not enough for your use case, but if you'd like more defaults to be handled above the lower level scrollable modifier. This modifier sits nicely in-between these two existing options for you. developer.android.com/develop/ui/c...
060
Rebecca Franks @riggaroo.dev · 05/12/2025
Another new feature in Compose 1.10 is the new: Modifier.scrollableArea() 📜 Think of it like this: Modifier.scrollable() tells you how the pointer moved, while Modifier.scrollableArea() translates that pointer movement into how the content should move within a typical scrollable view.
141
Rebecca Franks @riggaroo.dev · 05/12/2025
If you want to reduce your ANR rate... enable R8! 🥁 Honestly the numbers from Reddit here are wildly impressive, with 30% less ANRs, 40% faster app startup and frame rate improvement of 25% 😱 Checkout the video from @keyboardsurfer.dev to learn more! www.youtube.com/watch?v=QqO2...
youtube.com
Boost Android app performance with the R8 optimizer | Spotlight Week
YouTube video by Android Developers
091
Rebecca Franks @riggaroo.dev · 05/12/2025
No, the studio import flow is a once off operation. We are looking at other solutions to fix this though.
010
Rebecca Franks @riggaroo.dev · 04/12/2025
Compose 1.10 was released yesterday! 🔟 It includes some nice new features: 🧞‍♀️ Support for dynamic shared elements 👰🏻‍♀️ New Enter/Exit Transitions: unveilIn / veilOut ⏭️ Modifier.skipToLookaheadPosition() 📦 New retain APIs influenced by Circuit android-developers.googleblog.com/2025/12/what...
android-developers.googleblog.com
What's new in the Jetpack Compose December '25 release
News and insights on the Android platform, developer tools, and events.
1269
Reposted by Rebecca Franks
Márton Braun @zsmb.co · 03/12/2025
A great write-up from Perk about how they adopted Compose Multiplatform! Cool to see this from an app that I actually use regularly.
builders.travelperk.com
Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far
Reducing duplication and bringing our teams closer together
1152
Reposted by Rebecca Franks
Romain Guy @romainguy.dev · 29/11/2025
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose. www.romainguy.dev/posts/2025/f...
37323
Reposted by Rebecca Franks
Ben Weiss @keyboardsurfer.dev · 20/11/2025
Customizing the cache window lets you prefetch content on Jetpack Compose LazyLayouts. Combining it with pausable composition and text prefetching is a winning combination.
android-developers.googleblog.com
Deeper Performance Considerations
News and insights on the Android platform, developer tools, and events.
052
Reposted by Rebecca Franks
Maria Neumayer @marianeum.bsky.social · 20/11/2025
Don't ignore this tip! We've switched to using the optimized proguard file & shrinking resources in our latest release and have seen a massive drop in all performance related metrics, with slow app launch metrics dropping >30%. All from a 5 minute code change!
1142
Reposted by Rebecca Franks
Paul Kinlan @paul.kinlan.me · 14/10/2025
Dead framework theory aifoc.us/dead-framewo...
aifoc.us
dead framework theory
These are my opinions and are ruminations on what might be happening as more and more developers use LLMs and Frameworks to build on the web. In October last year I wrote “will developers care about f...
386
Reposted by Rebecca Franks
Lars Lofgren @larslofgren.bsky.social · 08/10/2025
A Reddit mod has spent years tearing down the coding bootcamp space, relentlessly attacking the leading bootcamp: Codesmith. This is, by far, the most fucked up thing I've seen on Reddit: larslofgren.com/codesmith-re...
larslofgren.com
The Story of Codesmith: How a Competitor Crippled a $23.5M Bootcamp By Becoming a Reddit Moderator
Let’s say you decide to start a coding bootcamp. Your background is in pedagogy and you love teaching. Your parents were teachers. You find a co-founder, raise a bit of money, and pour your soul into ...
48129
Rebecca Franks @riggaroo.dev · 26/09/2025
Thanks for the call out, yes requesting that to be updated.
020
Rebecca Franks @riggaroo.dev · 26/09/2025
I hear ya - if you'd like to add more of your use cases or just follow along on discussions for supporting Material Symbols, please add it to this bug: issuetracker.google.com/447545316
issuetracker.google.com
Google Issue Tracker
020
Rebecca Franks @riggaroo.dev · 26/09/2025
Please leave any feedback or product requests (or +1) this bug to receive updates on if you'd like to see a new library for Material Symbols: issuetracker.google.com/447545316
issuetracker.google.com
Google Issue Tracker
010