Sergio Sastre's Avatar

Sergio Sastre

@sergio-sastre

๐Ÿค– #Android GDE | Lead developer โค๏ธ TDD, Unit & UI testing ๐Ÿช„ I make things happen

200
Followers
106
Following
125
Posts
03.11.2024
Joined
Posts Following

Latest posts by Sergio Sastre @sergio-sastre

Generate Android Code from Pull Request Comments with GitHub MCP + Gemini
Generate Android Code from Pull Request Comments with GitHub MCP + Gemini YouTube video by Sergio Sastre

๐Ÿš€ I've started a new YouTube channel on Android development with AI, and the first video is out!

Generate Android Code from Pull Request Comments with GitHub MCP + Gemini

Hope somebody finds it useful ๐Ÿ˜Š

www.youtube.com/watch?v=nEoc...

11.02.2026 10:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

To be honest, I think theyโ€™ve always been more successful

25.01.2026 09:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐ŸŽ‰ ๐‚๐จ๐ฆ๐ฉ๐จ๐ฌ๐š๐›๐ฅ๐ž๐๐ซ๐ž๐ฏ๐ข๐ž๐ฐ๐’๐œ๐š๐ง๐ง๐ž๐ซ 0.8.0 ๐ข๐ฌ ๐จ๐ฎ๐ญ!
github.com/sergio-sastr...

This release brings ๐‘ช๐’๐’Ž๐’‘๐’๐’”๐’† ๐‘ด๐’–๐’๐’•๐’Š๐’‘๐’๐’‚๐’•๐’‡๐’๐’“๐’Ž ๐’”๐’–๐’‘๐’‘๐’๐’“๐’• to the next level ๐Ÿš€

You can now scan Android @Previews on desktop and JVM, which is supported thanks to CMPโ€™s commonised @Preview (โ‰ฅ 1.10.0-beta02).

18.12.2025 15:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿš€ ๐€๐ง๐๐ซ๐จ๐ข๐๐”๐ข๐“๐ž๐ฌ๐ญ๐ข๐ง๐ ๐”๐ญ๐ข๐ฅ๐ฌ 2.8.0 ๐ข๐ฌ ๐ก๐ž๐ซ๐ž!
github.com/sergio-sastr...

๐ŸŽ‰ It brings ๐˜ง๐˜ถ๐˜ญ๐˜ญ ๐˜๐˜ฐ๐˜ฏ๐˜ต๐˜ž๐˜ฆ๐˜ช๐˜จ๐˜ฉ๐˜ต ๐˜ด๐˜ถ๐˜ฑ๐˜ฑ๐˜ฐ๐˜ณ๐˜ต including Roborazzi & cross-library screenshot tests for any UI component:
โœ… Activity
โœ… Fragment
โœ… View
โœ… Composable

27.11.2025 11:14 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿ‘จโ€๐Ÿ’ปMy droidcon talk
โ€žLetโ€˜s @Preview the future: Automating Screenshot Testing in CMPโ€œ
is out! ๐Ÿ‘‡
www.youtube.com/embed/zYsNXr...

I covered Preview Screenshot Testing for
โœ… Android (including animations)
โœ… Desktop
โœ… Common

Hope you enjoy it almost as much as I did!
#dcbln25

04.11.2025 06:14 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿ› Just updated theย ๐—”๐—ป๐—ฑ๐—ฟ๐—ผ๐—ถ๐—ฑ ๐—ฆ๐—ฐ๐—ฟ๐—ฒ๐—ฒ๐—ป๐˜€๐—ต๐—ผ๐˜ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—ฃ๐—น๐—ฎ๐˜†๐—ด๐—ฟ๐—ผ๐˜‚๐—ป๐—ฑ!

All the libraries are now on theirย ๐’๐’‚๐’•๐’†๐’”๐’• ๐’—๐’†๐’“๐’”๐’Š๐’๐’๐’”, so you can try screenshot testing with the most up-to-date tools!

๐Ÿ‘‰ github.com/sergio-sastr...

#AndroidDev
#Testing

21.10.2025 10:51 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
๐Ÿ“ธ Automating Screenshot Tests | Sergio Sastre Flรณrez at droidcon Berlin 2025
๐Ÿ“ธ Automating Screenshot Tests | Sergio Sastre Flรณrez at droidcon Berlin 2025 YouTube video by droidcon & fluttercon

See you tomorrow @droidcon.bsky.social where Iโ€˜ll be talking about

๐Ÿ“ธ Automating Screenshot testing in CMP with @Previews
youtube.com/shorts/q5Kmx...

Just right after the keynote ๐Ÿ˜‰

23.09.2025 07:21 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I am a big fun of Junie I must say โค๏ธ
Much better than Gemini at the moment imho

08.09.2025 08:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Thanks to everybody who attended my talk at Droidcon Lisbon!

๐Ÿ”Ž Let's @Preview the future: Automating Screenshot Testing in CMP

It was a blast!

You can already find the slides in my SpeakerDeck๐Ÿ‘‡
speakerdeck.com/gio_sastre/l...

...or even better, watch me live at Droidcon Berlin in a few weeks! ๐Ÿ˜‰

08.09.2025 08:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿ‡ต๐Ÿ‡น Super excited to be talking at Droidcon Lisbon in 2 daysย again!

Iโ€™ll start with aย quick screenshot testing intro & then take on the challenge:
โšก๏ธ Inย ~20 mins of live coding, Iโ€™ll spin up automated screenshot tests fromย Compose Previews: Android, Desktop & Common.

Letโ€™s make it happen ๐Ÿ’ช

02.09.2025 06:22 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿ”ฅย ComposablePreviewScanner 0.7.0 is out!

It packs 2 new features:
โœ…ย Supports Glance Previews, helping auto-generate screenshot tests from them with any screenshot testing library
โœ…ย Same for Compose Multiplatform Previews in common code

Give it a try๐Ÿ‘‡
github.com/sergio-sastr...

18.08.2025 05:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Setting up Compose Multiplatform previews Compose Multiplatform now has support for previews in common code. Here's how you can get started with using them.

Did you know you can use Compose previews with Compose Multiplatform now? I wrote a quick blog post about how to get started with them.

zsmb.co/compose-mult...

29.07.2025 14:49 ๐Ÿ‘ 16 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
GitHub - sergio-sastre/ComposablePreviewScanner: A library to help auto-generate screenshot tests from Composable Previews with any screenshot testing library: JVM-based (i.e. Paparazzi, Roborazzi) as... A library to help auto-generate screenshot tests from Composable Previews with any screenshot testing library: JVM-based (i.e. Paparazzi, Roborazzi) as well as Instrumentation-based (i.e. Shot, Dro...

Built a Gradle plugin to auto-generate Paparazzi screenshot tests from @Preview composables with ComposablePreviewScanner!

Not published, just a showcase to avoid boilerplate in multi-module setups.
Inspired by Roborazzi, built with Firebender ๐Ÿ”ฅ

๐Ÿ‘‰ github.com/sergio-sastr...

22.07.2025 06:56 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿฅ Big news! The first batch of speakers for #dcbln25 are LIVE โ€” & weโ€™re kicking things off with a banger โš™๏ธ

@marcinmoskala.bsky.social goes over how to master async debugging in #Kotlin โ€“ learn to fix #coroutine bugs, boost performance & avoid pitfalls in #Android berlin.droidcon.com/speakers/mar...

17.07.2025 12:02 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

GDE Summit in full swing! With @sinankozak.bsky.social

#GDESummit2025

29.06.2025 18:27 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
mDevCamp 2025 Join the 11th International Conference for Mobile Developers on June 2-3, 2025, at Holeลกovice Market. Connect, learn, and experience the future of mobile development!

#mDevCamp 2025 is just around the corner!
Swing by the Concrete Break room next Tuesday afternoon โ€” Iโ€™ll be sharing some practical tips & tricks for working with Compose Multiplatform Previews.

See you there! ๐Ÿ˜‰

mdevcamp.eu/schedule...

30.05.2025 15:40 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - sergio-sastre/roborazzi at demo/kug_munich_presentation Make JVM Android integration test visible ๐Ÿค–๐Ÿ“ธ. Contribute to sergio-sastre/roborazzi development by creating an account on GitHub.

@zsmb.co
Here the slides:
speakerdeck.com/gio_sastre/l...

And here the branch with code to autogenerate screenshot tests from Android, Desktop & Common previews in the respective modules
github.com/sergio-sastr...

29.05.2025 07:25 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I'll be giving my first talk of the year for the Kotlin User Group Munich, at Google offices.

This time I'll talk about Screenshot Testing in CMP with some live coding!

There's already a waiting list, but if you're joining, come to say hello!

www.meetup.com/kotlin-user-...

26.05.2025 15:56 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release 2.0.0-alpha01 ยท cashapp/paparazzi New Support for editable text in accessibility snapshots Support for error description in accessibility snapshots Support progress compose semantics in accessibility snapshots Support custom actio...

๐Ÿ“ธ Paparazzi 2.0.0-alpha is out!

github.com/cashapp/papa...

Main focus on accessibility improvements!

23.04.2025 15:13 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Nothing better than sports to help with your physical and mental healthโ€ฆ

This session I was on fire ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

Although it took me a while to warm up, once I turned on the camera I did not fail any trick, except the last one, which took me around 5 attempts

21.04.2025 12:57 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

1. Team does not meet sprint goals often, but never misses a deadline and has very low bug rate

2. Team meets all sprint goals, but misses deadlines sometimes and has noticeable bug rates.

The main reason why I dislike Scrum A LOT is because it favours working like team 2.

Donโ€˜t be team 2 ๐Ÿ™

17.04.2025 13:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Unit testing each class of a system in isolation sounds good in theory: It ensures each piece works on its own. The hard truth is that itโ€™s a practice that normally produces almost no value ๐Ÿคทโ€โ™‚๏ธ

But it is even worse: it creates a false sense of safety and swallows lots of time from developers ๐Ÿงต

15.04.2025 20:48 ๐Ÿ‘ 13 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Pero pasa el link @xurxodev.com ! Me tienes intrigadรญsimo ๐Ÿ˜‚๐Ÿ˜‚

15.04.2025 16:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I must say I only had problems with WiFi in Deutsche Bahn once and I take trains twice a month.

If we talk about delaysโ€ฆ DB is simply unbeatable ๐Ÿ˜…

09.04.2025 16:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks Thomas! See you in IO/Connect & EMEA summit ๐Ÿ˜‰

09.04.2025 06:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks Simon! We have to catch up!

09.04.2025 06:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image Post image Post image

Celebrating 10 years married! ๐ŸŽ‰
A walk through Olympia Park, a slice of cake, and a reminder that the little moments are the big ones โค๏ธ

08.04.2025 18:11 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

It's a double feature this week ๐Ÿค 

- Medium: Debugging Coroutines in IntelliJ and Android Studio

- Spotify: Kotlin Khronicles ep2

Thanks @kotlinweekly.bsky.social for bringing together the global community ๐Ÿ’ฏ

06.04.2025 17:15 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
a man in a blue shirt says exactly that in a dark room ALT: a man in a blue shirt says exactly that in a dark room
04.04.2025 14:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Samsung doing Samsung things ๐Ÿ˜ฌ

04.04.2025 09:49 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0