Sign in

Ben Weiss

@keyboardsurfer.dev
1.3K followers 135 following 58 posts

App Performance Developer Relations Engineer for Android

PostsRepliesMedia
Ben Weiss @keyboardsurfer.dev · 22/07/2026
The new Jetpacker sample app integrates with Android's intelligence system using AppFunctions. Read this blog post for the down low. android-developers.googleblog.com/2026/07/buil...
android-developers.googleblog.com
Build intelligent Android apps: Integrate into Android's intelligence system using AppFunctions
News and insights on the Android platform, developer tools, and events.
150
Ben Weiss @keyboardsurfer.dev · 06/07/2026
Join @lojanda.bsky.social and me on this deep dive into the intelligence system and Android MCP using the AppFunctions API: www.youtube.com/watch?v=qtQM... #AndroidDev
youtube.com
Build intelligent experience: Deep dive into AppFunctions (I/O Connect '26)
YouTube video by Android Developers
030
Reposted by Ben Weiss
Mohsen Mirhoseini @mohsenoid.bsky.social · 29/06/2026
Google I/O Connect Berlin was a wild ride, but the biggest highlight? Sitting down with @keyboardsurfer.dev to break down the brand-new Android AppFunction API. 🤖🚀 youtu.be/z1Ftq-Ju-ZU #AndroidDev #GoogleIO #GoogleIOConnect #Android16 #AI #MCP #Gemini #AppFunction
youtu.be
The Future of Android AI: Google I/O Connect Berlin AppFunction Deep Dive
YouTube video by Android Developer Tips
141
Ben Weiss @keyboardsurfer.dev · 12/06/2026
We just open sourced the AppFunctions Testing Agent! 🧪 Manual deterministic testing & LLM-based agent evaluation 📱 Clean multi-module refactor of ChatApp with Wear OS support! Grab your API keys and check it out. #AndroidDev #AI #FridayDeploy github.com/android/appf...
github.com
GitHub - android/appfunctions: Android AppFunctions samples
Android AppFunctions samples. Contribute to android/appfunctions development by creating an account on GitHub.
070
Ben Weiss @keyboardsurfer.dev · 20/05/2026
Want to know how fast it can be to integrate AppFunctions in your app? Watch the What's new in Android segment to see what you can do today. youtu.be/sig3n7XyaaA?...
youtu.be
What's new in Android
YouTube video by Google for Developers
071
Ben Weiss @keyboardsurfer.dev · 20/05/2026
AppFunctions are the customizable way for your app to integrate into Android's intelligence system. Today we're shipping a brand new code sample, development skill, and testing agent alongside a developer guidance refresh. d.android.com/ai/appfunctions
d.android.com
Overview of AppFunctions  |  AI  |  Android Developers
AppFunctions lets apps expose tools for AI agents, similar to the Model Context Protocol (MCP).
160
Ben Weiss @keyboardsurfer.dev · 13/05/2026
AppFunctions unlock new ways to interact with your app's users through system agents. We're currently experimenting with the API surface. Watch the feature introduction, register your interest at goo.gle/eap-af and keep your eyes peeled for more to come very soon. www.youtube.com/watch?v=KvTR...
youtube.com
The Android Show: Developers Cut
YouTube video by Android Developers
070
Ben Weiss @keyboardsurfer.dev · 31/03/2026
Numbers like these show time and again, that a little work on the right thing goes a very long way. @marianeum.bsky.social was very quick to update Monzo's R8 configuration and made the app much more performant along the way. ⚡️
032
Reposted by Ben Weiss
Simona Milanovic @anomiss.bsky.social · 01/02/2026
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
0144
Reposted by Ben Weiss
seb @sebastiano.dev · 17/12/2025
PSA — go and click that refresh button to get Gemini 3 Flash ;)
Android Studio's settings showing the tools > AI > Model Providers page. The Gemini 3 Flash Preview model is highlighted in the Google AI Studio section.
042
Reposted by Ben Weiss
Rebecca Franks @riggaroo.dev · 05/12/2025
If you want to reduce your ANR rate... enable R8! 🥁 Honestly the numbers from Reddit here are wildly impressive, with 30% less ANRs, 40% faster app startup and frame rate improvement of 25% 😱 Checkout the video from @keyboardsurfer.dev to learn more! www.youtube.com/watch?v=QqO2...
youtube.com
Boost Android app performance with the R8 optimizer | Spotlight Week
YouTube video by Android Developers
091
Ben Weiss @keyboardsurfer.dev · 04/12/2025
Are you ready for a session on Android performance including some live coding? I mean, what could go wrong? Watch the recorded Google I/O 2025 session now! www.youtube.com/watch?v=xMyl...
youtube.com
App performance improvements
YouTube video by Android Developers
011
Ben Weiss @keyboardsurfer.dev · 26/11/2025
At droidcon London @ajeshr.bsky.social and I presented on "low effort, high impact app performance". We explored how you can improve app performance and then measure these improvements. youtu.be/t7djyOWymJQ?...
youtu.be
Low effort, High impact Android performance wins - Ben Weiss & Ajesh Pai | droidcon London 2025
YouTube video by droidcon & fluttercon
0164
Ben Weiss @keyboardsurfer.dev · 21/11/2025
Performance Spotlight Week is done and dusted. Check out everything we talked about in the closing blog post. android-developers.googleblog.com/2025/11/full...
android-developers.googleblog.com
Fully Optimized: Wrapping up Performance Spotlight Week
News and insights on the Android platform, developer tools, and events.
0123
Ben Weiss @keyboardsurfer.dev · 21/11/2025
We're hosting a live Ask Android session to cap off Performance Spotlight Week at 6PM CET / 9AM PT today. Tune in and bring your questions. www.youtube.com/watch?v=RMnZ...
youtube.com
App Performance #AskAndroid | Spotlight Week
YouTube video by Android Developers
021
Ben Weiss @keyboardsurfer.dev · 20/11/2025
During Google I/O 2025 we also talked about low effort and high impact app performance improvements. And now you can watch the recording.
youtube.com
App performance improvements
YouTube video by Android Developers
071
Ben Weiss @keyboardsurfer.dev · 20/11/2025
Tomorrow 9AM PT we're going to answer your #AskAndroid questions on app performance. Quick think of something and ask right now! I won't answer before the session though. www.youtube.com/watch?v=RMnZ...
youtube.com
App Performance #AskAndroid | Spotlight Week
YouTube video by Android Developers
020
Ben Weiss @keyboardsurfer.dev · 20/11/2025
000
Ben Weiss @keyboardsurfer.dev · 20/11/2025
Run this and let me know the output: `grep "dontoptimize" app/build/outputs/mapping/release/configuration.txt` In case it's not empty, you definitely should watch this youtu.be/QqO2jZ-NZko?...
youtu.be
Boost Android app performance with the R8 optimizer | Spotlight Week
YouTube video by Android Developers
0133
Ben Weiss @keyboardsurfer.dev · 20/11/2025
Customizing the cache window lets you prefetch content on Jetpack Compose LazyLayouts. Combining it with pausable composition and text prefetching is a winning combination.
android-developers.googleblog.com
Deeper Performance Considerations
News and insights on the Android platform, developer tools, and events.
052
Ben Weiss @keyboardsurfer.dev · 19/11/2025
Let's talk you through R8 Keep Rules, take the edge off and give your app the performance boost it deserves. android-developers.googleblog.com/2025/11/conf...
android-developers.googleblog.com
Configure and troubleshoot R8 Keep Rules
News and insights on the Android platform, developer tools, and events.
020
Ben Weiss @keyboardsurfer.dev · 19/11/2025
There's more to g-R8 performance. Profile Guided Optimizations, Jetpack Compose 1.10 and background work considerations are on the menu of today's read. android-developers.googleblog.com/2025/11/deep...
android-developers.googleblog.com
Deeper Performance Considerations
News and insights on the Android platform, developer tools, and events.
000
Ben Weiss @keyboardsurfer.dev · 18/11/2025
So you enabled R8. Now is a good time to catch up on Keep Rules. @ajeshr.bsky.social talks you through configuration and troubleshooting. www.youtube.com/watch?v=A0I6...
youtube.com
How to debug and troubleshoot R8 optimizer | Spotlight Week
YouTube video by Android Developers
052
Ben Weiss @keyboardsurfer.dev · 18/11/2025
Share this post with your stakeholders. I'm convinced they want to invest in performance after reading it. android-developers.googleblog.com/2025/11/how-...
android-developers.googleblog.com
How Reddit used the R8 optimizer for high impact performance improvements
News and insights on the Android platform, developer tools, and events.
010
Ben Weiss @keyboardsurfer.dev · 18/11/2025
This Friday we'll host a live session on App Performance. Bring your questions using #AskAndroid or #performanceEnabled. See you there www.youtube.com/watch?v=RMnZ...
youtube.com
App Performance #AskAndroid | Spotlight Week
YouTube video by Android Developers
031
Ben Weiss @keyboardsurfer.dev · 17/11/2025
The single biggest performance impact for the Reddit app came from enabling the R8 optimizer's full potential. android-developers.googleblog.com/2025/11/how-...
android-developers.googleblog.com
How Reddit used the R8 optimizer for high impact performance improvements
News and insights on the Android platform, developer tools, and events.
061
Ben Weiss @keyboardsurfer.dev · 17/11/2025
We're just starting a Spotlight Week on Performance. So get yourselves ready for some g-R8 content.
android-developers.googleblog.com
Get your app on the fast track with Android Performance Spotlight Week!
News and insights on the Android platform, developer tools, and events.
0113
Ben Weiss @keyboardsurfer.dev · 26/10/2025
It's almost time for @droidcon.bsky.social London once again. www.youtube.com/shorts/rgC8z...
youtube.com
Android Performance Wins: High-Impact, Low-Effort Fixes with Ben Weiss 🚀
YouTube video by droidcon & fluttercon
051
Ben Weiss @keyboardsurfer.dev · 21/10/2025
droidcon London is around the corner. This time Ajesh Pai and I will share how you can make low effort and high impact app performance improvements to your app and how that helps drive user satisfaction and business results. Looking forward to seeing you there.
0120
Ben Weiss @keyboardsurfer.dev · 29/07/2025
Ever wondered how much app performance really matters? 🤔 Duolingo's latest case study shows it's a game-changer! They boosted their Daily Active Users by hundreds of thousands just by speeding up their Android app. 🚀 blog.duolingo.com/android-app-...
blog.duolingo.com
Duolingo's Android performance case study and DAU growth
How we boosted Android app performance and gained hundreds of thousands of daily active users
0194
Reposted by Ben Weiss
Ben Trengrove @bentrengrove.dev · 23/05/2025
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?...
youtu.be
Demystify KMP builds and structure
YouTube video by Android Developers
0299
Reposted by Ben Weiss
Simona Milanovic @anomiss.bsky.social · 23/05/2025
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...
youtube.com
Build more accessible UIs with Jetpack Compose
YouTube video by Android Developers
1228
Ben Weiss @keyboardsurfer.dev · 21/05/2025
Tomorrow we will show how to measure and improve app performance at #GoogleIO. Make sure to join in.
0122
Ben Weiss @keyboardsurfer.dev · 20/05/2025
Come talk with us at the Dev Productivity booth after the Developer Keynote at #GoogleIO
190
Ben Weiss @keyboardsurfer.dev · 15/05/2025
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...
2424
Ben Weiss @keyboardsurfer.dev · 04/04/2025
Awesome conversation about Android App Performance in the new Android Build Time podcast: www.youtube.com/watch?v=8zgN...
youtube.com
Enhancing app performance in Android | Android Build Time
YouTube video by Android Developers
030
Ben Weiss @keyboardsurfer.dev · 12/03/2025
✨ 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...
google.com
Developer Relations Engineer, Android — Google Careers
1145
Ben Weiss @keyboardsurfer.dev · 02/03/2025
Let's talk about app performance in Munich next week. See you at the GDG meetup? www.meetup.com/gdg-munich-a...
meetup.com
March Android Meetup, Thu, Mar 6, 2025, 6:00 PM | Meetup
The Munich Android GDG is back! And we are coming together for our first meetup in 2025! Meet Android enthusiasts, enjoy some food and drinks, and stay for our talks! NOT
010
Reposted by Ben Weiss
Jolanda Verhoef @lojanda.bsky.social · 25/02/2025
Had to laugh out loud when I encountered this performHapticFeedback reference doc remark 🤣
Documentation for performHapticFeedback - first line says: "BZZTT!!1!". LOL
091
Ben Weiss @keyboardsurfer.dev · 25/02/2025
As usual @p-y.wtf's performance write ups are highly recommended reading.
0103
Reposted by Ben Weiss
Adam Bennett @adambennett.dev · 12/02/2025
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
redditinc.com
Careers - Reddit
Careers - Reddit
3227
Reposted by Ben Weiss
Rahul Ravikumar @rahulrav.com · 04/02/2025
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...
github.com
2438
Reposted by Ben Weiss
Clara Bayarri @clarabayarri.bsky.social · 30/01/2025
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
goo.gle
Engineering Manager, Android Toolkit — Google Careers
02215
Reposted by Ben Weiss
Simona Milanovic @anomiss.bsky.social · 31/01/2025
✨ 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...
youtube.com
Testing | Jetpack Compose Tips
YouTube video by Android Developers
0299
Ben Weiss @keyboardsurfer.dev · 27/01/2025
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.
180
Reposted by Ben Weiss
Jamal Eason @jamaleason.bsky.social · 25/01/2025
10 Year Celebration of #Android Studio 🎉 android-developers.googleblog.com/2025/01/andr...
0205
Ben Weiss @keyboardsurfer.dev · 21/01/2025
(╯°□°)╯︵ ┻━┻
1140
Reposted by Ben Weiss
kwilks1120122.bsky.social @kwilks1120122.bsky.social · 21/01/2025
Maybe they need a diagram to cut through their cowardice.
412224
Reposted by Ben Weiss
Code with the Italians @codewiththeitalians.it · 18/12/2024
🔴 We’re LIVE! Join us as Tomáš Mlynarič shows us how to make Jetpack Compose fly! 🚀 Performance tips, laughs, and smooth UIs ahead: buff.ly/474FJQm #ComposeMagic #LiveCoding
buff.ly
CodeWithTheItalians - Twitch
Two Italian coders live stream their sweary, mostly unsuccessful attempts at coding stuff.
041
Reposted by Ben Weiss
Romain Guy @romainguy.dev · 13/12/2024
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...
romainguy.dev
You Are Going to Need It
Optimizing code can be a difficult task because there are so many traps you need to avoid at every step of the way. Today I want to focus on one of the (numerous) benchmarking traps, which you may hav...
27126