Profile avatar
keyboardsurfer.dev
App Performance Developer Relations Engineer for Android
27 posts 1,118 followers 133 following
Prolific Poster
Conversation Starter

There are a lot of amazing KMP talks coming out right now but here is our talk from I/O! Dustin and I give an update on our latest KMP releases and then explain the build setup for an Android KMP app. youtu.be/gP5Y-ct6QXI?...

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

Tomorrow we will show how to measure and improve app performance at #GoogleIO. Make sure to join in.

Come talk with us at the Dev Productivity booth after the Developer Keynote at #GoogleIO

Don't use Gson on Android. Use Kotlin Serialization instead. It relies on code generation instead of reflection. This helps avoid optimization related crashes and faster app performance. github.com/google/gson?... github.com/Kotlin/kotli...

Awesome conversation about Android App Performance in the new Android Build Time podcast: www.youtube.com/watch?v=8zgN...

✨ We're hiring Developer Relations Engineers for Android! ✨ If you're based in Bangalore and can see yourself working with me on Performance or being a part of the incredible Compose team, message me or apply directly. www.google.com/about/career...

Let's talk about app performance in Munich next week. See you at the GDG meetup? www.meetup.com/gdg-munich-a...

Had to laugh out loud when I encountered this performHapticFeedback reference doc remark 🤣

As usual @p-y.wtf's performance write ups are highly recommended reading.

We're hiring a bunch of Android roles at Reddit right now - if we know eachother and you're interested or can vouch for someone who is please reach out and I'll refer redditinc.com/careers

Been working on a new experimental Kotlin Multiplatform Tracing library capable of emitting Perfetto compatible traces. Currently supporting Android and JVM with the goal of eventually supporting other platforms. Here is the README if you want to try it out. github.com/androidx/and...

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

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

I used to struggle with too many tabs syndrome. Thanks to named browser windows this is a problem that has scaled up dramatically. To combat that, I'm currently going through tabs and browser windows like I'm Marie Kondo.

10 Year Celebration of #Android Studio 🎉 android-developers.googleblog.com/2025/01/andr...

(╯°□°)╯︵ ┻━┻

🔴 We’re LIVE! Join us as Tomáš Mlynarič shows us how to make Jetpack Compose fly! 🚀 Performance tips, laughs, and smooth UIs ahead: https://buff.ly/474FJQm #ComposeMagic #LiveCoding

Benchmarking can be tricky! In this blog post, I show an example of how easy it is to get the wrong results and how to fix it: www.romainguy.dev/posts/2024/y...

All stars point to improving app performance this season. 🌟 Let Reddit's big Ws show you the way. android-developers.googleblog.com/2024/12/redd...

Had to do some perf investigation recently and this stream from @codewiththeitalians.it & @rahulrav.com was just what I was looking for. What a great demo! Takes about 40min to get past the Splash screen slice on the Perfetto timeline but it's totally worth it 😆 youtu.be/YEX26m89fco

TIL passing Painter instances as arguments to @Composable functions is really bad for performance. developer.android.com/develop/ui/c...

Let's look at Bluesky performance on Android! I managed to build a release build of the app and ran some traces, let's see what we can find... I have ~hour, will add to this thread as I investigate

90% of Jetpack Compose perf improvements in the last few releases was this, just don't create stuff you don't need until you need it. Update performance/ recompositions is something everyone over-indexes on, whereas performance of LazyList almost completely depends on initial composition.

You can find the #AndroidDev team on 🦋 in this list.

Made an #AndroidDev Starter Pack! Please let me know if I missed anyone so I can connect with them as well 😁 go.bsky.app/Etd57t6

(╯°□°)╯︵ ┻━┻

The Jetpack Compose team is hiring in London! If you'd like to join us, see the full job posting at goo.gle/4fdrpco

Many Android projects use CI to run tests on Firebase Testlab, deploy apps to the Play Store or App Distribution. Or maybe you are deploying other Firebase or Google Cloud services? This requires a service account. Read how you can use a more secure alternative. www.littlerobots.nl/blog/google-...

✨ Get your Android App Performance Score Take the app performance quiz to get your App Performance Score. Each score comes with actionable insights, evaluations and recommendations to improve your app's performance. developer.android.com/topic/perfor...

Hey everyone. Seems like #AndroidDev is coming together here as well. Looking forward to you all. 💚