Simona Milanovic
@anomiss.bsky.social
820 followers 88 following 27 posts
Senior Android Developer Relations Engineer @Google, working on Jetpack Compose 🤙
Posts Media Videos Starter Packs
anomiss.bsky.social
✨ 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...
Release notes for Android Studio preview  |  Android Developers
Discover new features and changes in Android Studio preview.
developer.android.com
anomiss.bsky.social
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
Agenda | droidcon London
droidcon London 2025, the premier android developer event. Become a better developer, learn from the community, expand your network.
london.droidcon.com
Reposted by Simona Milanovic
riggaroo.dev
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
Reposted by Simona Milanovic
anomiss.bsky.social
🚀 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...
androiddevs.bsky.social
🎨→💻 From a sketch to Compose code. The latest experimental Gemini features in Android Studio can now translate images into UI.

See how this and other AI-powered tools can accelerate your workflow → https://goo.gle/3Jn8ujX
A vibrant promotional image features "Multimodal Gemini in Android Studio" in large white text on a dark grey background to the left. Below the text, the colorful, tie-dye head of the Android mascot peeks from the bottom left. On the right, against a white background, two smiling individuals are shown: an individual with long dark hair, wearing a striped shirt and a t-shirt with a compass graphic, holds up peace signs in the top right, while below, a bearded individual in a blue t-shirt smiles subtly.
anomiss.bsky.social
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 😊
androiddevs.bsky.social
Are you looking to add a little shape morphing delight to your Wear OS apps? If so, you’re in the right place.

Learn how to implement these cool new effects with Compose Material 3 → https://goo.gle/4lYaDRR
Learn how to implement these cool new effects with Compose Material 3 in your Wear OS apps.
Reposted by Simona Milanovic
sebastiano.dev
seb @sebastiano.dev · Jul 16
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...
Reposted by Simona Milanovic
androiddevs.bsky.social
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
anomiss.bsky.social
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...
Compose Preview | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
anomiss.bsky.social
We also published new and expanded guidance on Compose accessibility that tackles all of these topics in more detail:

goo.gle/compose-acce...
Accessibility in Jetpack Compose  |  Android Developers
goo.gle
anomiss.bsky.social
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...
Build more accessible UIs with Jetpack Compose
YouTube video by Android Developers
www.youtube.com
Reposted by Simona Milanovic
riggaroo.dev
🥳 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
Reposted by Simona Milanovic
halilibo.com
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...
Google I/O 2025: Mastering text input in Compose
Don’t miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
io.google
anomiss.bsky.social
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... 🤩
Google I/O 2025: Build more accessible UIs with Jetpack Compose
Don’t miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
io.google
Reposted by Simona Milanovic
lojanda.bsky.social
🚀 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
anomiss.bsky.social
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 { }
anomiss.bsky.social
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
anomiss.bsky.social
If 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
anomiss.bsky.social
Test 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?
anomiss.bsky.social
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
Set your reminder: #TheAndroidShow is live *here* on March 13!
YouTube video by Android Developers
www.youtube.com
anomiss.bsky.social
Check out the new ✨ Delightful Compose for 📺 tip ✨

In this video, Paul shows how you can leverage Compose's declarative UI and adaptive APIs to build some pretty cool stuff for TV 😎

www.youtube.com/watch?v=ruJj...
Compose for TV | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
anomiss.bsky.social
✨ New Delightful Compose video is out! ✨ @vanyo.dev has some great tips on how to keep your UI delightful long term by testing it! Previews, screenshot testing, DeviceConfigurationOverride and other helpful tools are covered here:

www.youtube.com/watch?v=Y9GW...
Testing | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
Reposted by Simona Milanovic
clarabayarri.bsky.social
The Android UI & Jetpack Compose team is building a new team in Bengaluru!
Join us in building exciting new APIs for Jetpack Compose as well as the other UI libraries and help us expand to Bengaluru.

EM: goo.gle/4gt9dMl
SWE: goo.gle/4dQb9w7
PM: goo.gle/compose-pm-in
DevRel: goo.gle/3DE8B7T
Engineering Manager, Android Toolkit — Google Careers
goo.gle