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...
Ben Weiss
Ben Weiss
@keyboardsurfer.dev
App Performance Developer Relations Engineer for Android
1.2K followers135 following58 posts
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
Ben Weiss reposted
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
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...
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?...
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
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...
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.
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
You can explore the sample and use the testing agent to verify and explore how everything works on your devices. github.com/android/appfunctions
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...
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. β‘οΈ
Last year I attended a session on app performance by @keyboardsurfer.dev at @droidcon.bsky.social London and learned about some quick wins we could apply at @monzo.com. Curious about the results and the change? Read here: android-developers.googleblog.com/2026/03/monz...
Ben Weiss reposted
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
Ben Weiss reposted
Ben Weiss reposted
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...
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...
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?...
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...
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...
During Google I/O 2025 we also talked about low effort and high impact app performance improvements. And now you can watch the recording.
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...
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?...
Customizing the cache window lets you prefetch content on Jetpack Compose LazyLayouts. Combining it with pausable composition and text prefetching is a winning combination.
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...
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...
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...
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-...
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...
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-...
We're just starting a Spotlight Week on Performance. So get yourselves ready for some g-R8 content.
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-...
Ben Weiss reposted
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?...
Ben Weiss reposted
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...
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...
Ben Weiss reposted
As usual @p-y.wtf's performance write ups are highly recommended reading.
If you're running Macrobenchmark tests to compute interaction latencies, you should check whether the distribution of results is a normal distribution. If it's not normal, compare outlier traces with traces that are close to the median and you will find systemic perf issues! Thread π§΅ #AndroidDev
Ben Weiss reposted
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
Ben Weiss reposted
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...
Ben Weiss reposted
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
Ben Weiss reposted
β¨ 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...
Ben Weiss reposted
10 Year Celebration of #Android Studio π android-developers.googleblog.com/2025/01/andr...