Simona Milanovic's Avatar

Simona Milanovic

@anomiss.bsky.social

Senior Android Developer Relations Engineer @Google, working on Jetpack Compose ๐Ÿค™

839 Followers  |  90 Following  |  27 Posts  |  Joined: 08.11.2024  |  1.6632

Latest posts by anomiss.bsky.social on Bluesky

Preview
Kotlin Multiplatform ย |ย  Android Developers

๐Ÿ†•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 ๐Ÿ˜.

31.10.2025 10:04 โ€” ๐Ÿ‘ 18    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Tune in on October 30 for our next episode of The Android Show
YouTube video by Android Developers Tune in on October 30 for our next episode of The Android Show

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_...

23.10.2025 20:00 โ€” ๐Ÿ‘ 23    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release notes for Android Studio preview ย |ย  Android Developers Discover new features and changes in Android Studio preview.

โœจ 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...

01.10.2025 11:23 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Agenda | droidcon London droidcon London 2025, the premier android developer event. Become a better developer, learn from the community, expand your network.

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

29.09.2025 09:31 โ€” ๐Ÿ‘ 14    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

03.09.2025 19:04 โ€” ๐Ÿ‘ 17    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Advanced shared elements with shape morphing  | Jetpack Compose Tips
YouTube video by Android Developers Advanced shared elements with shape morphing | Jetpack Compose Tips

๐Ÿšจ New video alert!! Learn all about how to combine Shared elements with Shape morphing in this #ComposeTip

www.youtube.com/watch?v=0moE...

14.08.2025 16:03 โ€” ๐Ÿ‘ 14    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

๐Ÿš€ 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...

11.08.2025 18:56 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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 ๐Ÿ˜Š

06.08.2025 12:07 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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...

16.07.2025 07:10 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

15.07.2025 17:16 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Compose Preview | Jetpack Compose Tips
YouTube video by Android Developers Compose Preview | Jetpack Compose Tips

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...

13.06.2025 12:16 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Accessibility in Jetpack Compose ย |ย  Android Developers

We also published new and expanded guidance on Compose accessibility that tackles all of these topics in more detail:

goo.gle/compose-acce...

23.05.2025 08:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Build more accessible UIs with Jetpack Compose
YouTube video by Android Developers Build more accessible UIs with Jetpack Compose

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...

23.05.2025 08:46 โ€” ๐Ÿ‘ 23    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿฅณ 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

22.05.2025 23:19 โ€” ๐Ÿ‘ 35    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Androidify: Building powerful AI-driven experiences with Jetpack Compose, Gemini and CameraX The Androidify app is an open-source project, utilizing Jetpack Compose, Gemini, CameraX, and Navigation 3 to build AI-driven Android experiences.

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
Preview
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.

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...

04.05.2025 18:28 โ€” ๐Ÿ‘ 36    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

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... ๐Ÿคฉ

04.05.2025 15:18 โ€” ๐Ÿ‘ 32    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿš€ 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 โ€” ๐Ÿ‘ 50    ๐Ÿ” 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 { }

19.03.2025 17:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

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

19.03.2025 13:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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?

19.03.2025 13:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Set your reminder: #TheAndroidShow is live *here* on March 13! YouTube video by Android Developers

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

13.03.2025 09:30 โ€” ๐Ÿ‘ 13    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Android Developers Backstage: Episode 213: Compose runtime and performance In this episode, Tor and Romain chat with Leland and Chuck from the Compose team about performance -- recent optimizations, upcoming optimizations, and challenges. Leland: Chuck: Tor: Romain: ,&nb...

@intelligibabble.bsky.social and I discuss Compose performance on the Android Developers Backstage podcast with @tornorbye.bsky.social and @romainguy.dev

Check it out.

07.03.2025 05:30 โ€” ๐Ÿ‘ 15    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Compose for TV | Jetpack Compose Tips
YouTube video by Android Developers Compose for TV | Jetpack Compose Tips

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...

25.02.2025 12:10 โ€” ๐Ÿ‘ 13    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Testing | Jetpack Compose Tips
YouTube video by Android Developers Testing | Jetpack Compose Tips

โœจ 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...

31.01.2025 13:40 โ€” ๐Ÿ‘ 31    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Engineering Manager, Android Toolkit โ€” Google Careers

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

30.01.2025 10:44 โ€” ๐Ÿ‘ 21    ๐Ÿ” 15    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 3

We're hiring a ๐Ÿ†• Product Manager for #JetpackCompose in Bengaluru โ€” come work with me! goo.gle/compose-pm-in

We're also hiring software engineers and DevRel ๐Ÿ‘‡

30.01.2025 11:03 โ€” ๐Ÿ‘ 12    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The related APIs FlowRow and FlowColumn will become stable, however without the new overflow parameter added in the last release. Please reach out to us if you have any questions or concerns, thanks! ๐Ÿ™

30.01.2025 10:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It is possible for developers to implement their particular use cases, while we work on a plan for future components that can cover these functionalities better.

30.01.2025 10:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@anomiss is following 20 prominent accounts