We've just released a new official Android skill that can be used to statically analyse your #JetpackCompose code for performance improvements. ⚡️ We've seen some good results running it internally - give it a try and let us know any feedback! ✌️ github.com/android/skil...
Rebecca Franks
Rebecca Franks
@riggaroo.dev
Android DevRel at Google Animations, graphics and all things #JetpackCompose South African living in the UK 🇿🇦🇬🇧 https://riggaroo.dev
1.3K followers249 following128 posts
If you are looking to advance your AI usage with Android: My #1 tip is to install the Android CLI. The latest feature is Device Streaming - allowing to connect to remote Android devices. Learn more tips from @anomiss.bsky.social in the latest post: android-developers.googleblog.com/2026/10/andr...
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...
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? 👀
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...
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...
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...
Rebecca Franks reposted
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
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...
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...
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
Rebecca Franks reposted
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...
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?...
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...
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
Rebecca Franks reposted
🤖 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...
#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...
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-...
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...
Rebecca Franks reposted
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
Rebecca Franks reposted
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
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...
Rebecca Franks reposted
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...
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...
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...
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...
Rebecca Franks reposted
A great write-up from Perk about how they adopted Compose Multiplatform! Cool to see this from an app that I actually use regularly.
Rebecca Franks reposted
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...
Rebecca Franks reposted
Customizing the cache window lets you prefetch content on Jetpack Compose LazyLayouts. Combining it with pausable composition and text prefetching is a winning combination.
Rebecca Franks reposted
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!
Run this and let me know the output: `grep "dontoptimize" app/build/outputs/mapping/release/configuration.txt` In case it's not empty, you definitely should watch this youtu.be/QqO2jZ-NZko?...
Rebecca Franks reposted
Rebecca Franks reposted
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...
💔 Why are we not recommending the library anymore? The icons library (“Material Icons”) have been superseded by the newer look of Material Symbols & we’ve seen that the library can increase the build time of your apps significantly. More info: developer.android.com/develop/ui/c...
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
⤵️ Instead, we recommend downloading a Vector Drawable XML file from the Android tab of fonts.google.com/icons to get access to the latest styled icons: Material Symbols.
Thanks for having me on stream @peterfriese.dev @nohe.dev ❤️🧡
Rebecca is walking us through how she and her team used Firebase AI Logic and a bunch of other AI tools to implement the Androidify app. Really impressive, especially the prompts they use! youtube.com/live/F15gKQ...
Rebecca Franks reposted
Androidify is @riggaroo.dev's new app for Android that uses Gemini to create your own version of the Android bot. play.google.com/store/apps/d... Attached mine here, created from a recent orchestra selfie. 🎻😀 Android devs: learn more & get the code here! d.android.com/ai/samples #androiddev
We launched the Androidify app on Google Play! Download it now, and create your very own custom Android bot ❤️ I've had loads of fun creating and testing the app - now you can too! play.google.com/store/apps/d... #Androidify
The #AndroidShow is about to begin! Tune in to see the latest updates in the world of Android 💚 maybe you will even see someone familiar 👀 www.youtube.com/watch?v=zdpS...