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 · 23/07/2026
Good catch. It was moved to github.com/android/ai-s.... I'll get it sorted
github.com
ai-samples/jetpacker at main · android/ai-samples
Contribute to android/ai-samples development by creating an account on GitHub.
020
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
Integration with a system agent is currently in private preview. If you're interested in joining this preview, sign up at goo.gle/eap-af.
goo.gle
Register Your Interest in AppFunctions
AppFunctions are an experimental feature and available for prototyping to early access program (EAP) participants. Register your interest in gaining access to the AppFunctions integration pipeline, do...
000
Ben Weiss @keyboardsurfer.dev · 20/05/2026
The AppFunctions skill discovers and recommends features of your app that could be implemented as AppFunction. It can also implement and refine existing AppFunctions for you. github.com/android/skil...
github.com
120
Ben Weiss @keyboardsurfer.dev · 20/05/2026
You can explore the sample and use the testing agent to verify and explore how everything works on your devices. github.com/android/appfunctions
github.com
GitHub - android/appfunctions: Android AppFunctions samples
Android AppFunctions samples. Contribute to android/appfunctions development by creating an account on GitHub.
110
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 · 22/11/2025
I'm here for this!
010
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
Ben Weiss @keyboardsurfer.dev · 23/05/2025
Hard agree! The I/O + Kotlinconf was unlucky, but at least I got to see some old friends again and make new ones.
050
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 · 16/05/2025
Yes, Moshi is another legit option for working with Json!
010
Ben Weiss @keyboardsurfer.dev · 15/05/2025
Yes! Sounds like a great idea.
100
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 · 20/03/2025
I'm so glad that you liked my letter about the cracked sidewalk. Did you read the one about potholes and the other one on the negative impact of the patriarchy and capitalism on the relationship between humans and their environment as well?
020
Ben Weiss @keyboardsurfer.dev · 12/03/2025
Thanks, my bad. They're on now.
010
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