you're a good friend β
04.02.2026 12:58 β π 2 π 0 π¬ 0 π 0you're a good friend β
04.02.2026 12:58 β π 2 π 0 π¬ 0 π 0
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
π Android Studio Otter 3 Feature Drop is out π
It brings A LOT of new & stable features, like Bring Your Own Model, Journeys, and many Compose dev AI tools π₯³
Check out the release blog, try them out and please submit feedback π
android-developers.googleblog.com/2026/01/llm-...
π 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. π‡οΈ
#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 π₯
Our "What's new in Studio Agent?" talk is out π
It summarises and demoes many new and practical, integrated AI tools in Studio, to support you with those more repetitive parts of your daily workflow π
Check it out, feedback & bugs greatly appreciated π€ :
www.youtube.com/watch?v=jTlW...
πYesterday we published updates on #KMP on
d.android.com/kmp!
We finally have the Jetpack libraries that are compatible with KMP .. and CMP!
Want to get into KMP? We have a course goo.gle/kmp-course. Pros can check their skills in the quiz at the end π.
Oh btw, I'm co-hosting the Android show this year! Tune in on October 30th for all the latest news in the Android world!
www.youtube.com/watch?v=wyt_...
β¨ New and improved Agent features for Compose now in Canary! π¦¦
Generate & transform composables with imgs and text, generate Previews, improve code quality... I can't fit it allπ
Get the latest Canary & the release notes, submit issues, have fun! π
developer.android.com/studio/previ...
One month to go until #dcldn25 ! π₯³ π
Join us in "What's new in Android Studio's AI Agent", where we'll demonstrate truly helpful ways of using these new Studio tools in your daily workflow, and share some handy behind-the-scene info & tips β¨π:
london.droidcon.com/agenda
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
π¨ New video alert!! Learn all about how to combine Shared elements with Shape morphing in this #ComposeTip
www.youtube.com/watch?v=0moE...
π There's a new combo of Gemini Studio features in town π€
With Generate from Images, Transform UI and Generate Previews, you can build a full screen (or an app π ) in a ridiculously short time. β‘
Try it and see how long it takes you - I dare you π
developer.android.com/studio/gemin...
Another β¨ Delightful Compose Tip β¨ is out, to show you some fun shape shifting and morphing for WearOS β it's even simpler now than you might expect π
Got any other ideas or wishes on tips you'd like to see? Let us know π
If you do, I would recommend using your own Gemini key to get a larger context (1m tokens) developer.android.com/studio/previ...
And yes, there is a rather generous free tier for the Gemini APIs, too ai.google.dev/gemini-api/d...
We've expanded our Jetpack Compose accessibility guidance! ππ
Dive deep into semantics, traversal, and testing to build more inclusive experiences. Learn more on making your Compose UIs accessible for everyone β https://goo.gle/compose-accessibility
New Delightful episode is out! π Special Android Studio edition π» with tons of insightful tips on how to boost your Compose productivity using Interactive and UI Check Modes, Animation and Run Preview, and grouping, zooming and analysing Previews π
Check it out: π₯³
www.youtube.com/watch?v=UnHT...
We also published new and expanded guidance on Compose accessibility that tackles all of these topics in more detail:
goo.gle/compose-acce...
Our #IO25 talk on how to build more accessible apps with Compose is out! π₯³ Lots of tips on choosing appropriate semantics, merging, clearing & hiding, inspection & debug, accessibility checks in tests π«Ά
Check it out βΊοΈ
www.youtube.com/watch?v=80qk...
π₯³ Excited to share our latest blog post on Material 3 Expressive Motion Theming!
π€Ώ Dive into how the new physics-based system brings interactions and transitions to life.
Read it here: m3.material.io/blog/m3-expr...
#AndroidDev
We launched the #Androidify sample app on GitHub yesterday too to learn more about how it works behind the scenes. android-developers.googleblog.com/2025/05/andr...
21.05.2025 16:33 β π 6 π 2 π¬ 0 π 0
For the first time I'm officially a part of Google IO. Listen to us talk about text input in Compose and how it's changing. I promise you will learn something new :)
io.google/2025/explore...
Hyped to be speaking at #IO25 on how to build more accessible apps with #JetpackCompose π : classifying components, choosing appropriate semantics, merging and clearing wisely, traversal, inspection & debug tips, accessibility checks in tests & more! π
See ya in May: io.google/2025/explore... π€©
π Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. π¬ #AndroidDev #JetpackCompose #Media3
27.03.2025 17:13 β π 49 π 18 π¬ 2 π 1
a more practical, smaller proposal is: have you tried setting the testTag first, and then clearing? This should keep the test tag and clear the rest of the semantics
modifier = Modifier
.testTag("testtag")
.clearAndSetSemantics { }
I see! a bigger question: what is your backend testing setup like, for this and everything else? if you have dynamic a11y labels in diff locales, I'd then expect you'd want to test these individually? :) meaning you'd have a way of providing test data, like a11y labels, that you can access in tests
19.03.2025 17:07 β π 0 π 0 π¬ 1 π 0If you already have semantic info in a composable, you can most likely just use that for assertion in a test as well. Test tags are often used unnecessarily just cause it's convenient :), chances are you can avoid it for a lot of cases
19.03.2025 13:07 β π 0 π 0 π¬ 1 π 0Test tags are meant to be used for testing only, whereas semantics can be used for both accessibility AND testing, whenever possible. Can you explain why and how you'd ever use a test tag for accessibility purposes?
19.03.2025 13:02 β π 0 π 0 π¬ 1 π 0
We had so much fun filming #TheAndroidShow in Barcelona, at #MobileWorldCongress last week, we can't wait to share it with you! π₯³ Tune in TODAY π to watch the livestream:
goo.gle/tas-mar25