Ben Trengrove
@bentrengrove.dev
📤 291
📥 116
📝 50
Android Developer Relations - Compose
reposted by
Ben Trengrove
Rebecca Franks
about 1 month ago
We launched the Androidify app on Google Play! Download it now, and create your very own custom Android bot ❤️ I've had loads of fun creating and testing the app - now you can too!
play.google.com/store/apps/d...
#Androidify
1
17
6
This Compose release is stacked! There is something for everyone in here 🎁
android-developers.googleblog.com/2025/08/what...
loading . . .
What’s new in the Jetpack Compose August ’25 release
The Jetpack Compose 1.9 release introduces features like advanced shadow modifiers, new visibility modifiers, and enhanced rich styling capabilities.
https://android-developers.googleblog.com/2025/08/whats-new-in-jetpack-compose-august-25-release.html
about 2 months ago
0
13
1
reposted by
Ben Trengrove
Tomáš Mlynarič
about 2 months ago
Documentation 📃 for Room KMP just got upgraded. It finally contains all the information on how to set it up, how to migrate from Android-only and even what features are (unfortunately) not available in KMP. Give it a go! 🟢
d.android.com/kotlin/multi...
loading . . .
Room (Kotlin Multiplatform) | Android Developers
https://developer.android.com/kotlin/multiplatform/room
0
8
1
reposted by
Ben Trengrove
Chuck Jazdzewski
3 months ago
Shreyas Patil wrote a nice article about Pausable Composition! We have been working on designs for this feature for quite a while until Leland asked "Why don't we just skip?". Ben Tengrove did a prototype to prove it would work and voila a feature is born.
blog.shreyaspatil.dev/exploring-pa...
loading . . .
Exploring PausableComposition internals in Jetpack Compose
Explore the internals of the `PausableComposition` API in Jetpack Compose to improve UI performance by pre-composing elements during idle time in Android
https://blog.shreyaspatil.dev/exploring-pausablecomposition-internals-in-jetpack-compose
0
6
2
reposted by
Ben Trengrove
seb
3 months ago
If you do, I would recommend using your own Gemini key to get a larger context (1m tokens)
developer.android.com/studio/previ...
And yes, there is a rather generous free tier for the Gemini APIs, too
ai.google.dev/gemini-api/d...
add a skeleton here at some point
0
9
3
reposted by
Ben Trengrove
Márton Braun
4 months ago
I was barely online during KotlinConf 2025, so here's my follow-up now. Thank you so much everyone who joined us, in person or online. It was an incredible experience connecting with the community! ❤️ Here are some highlights of news below, as you've probably missed some! 🧵
2
29
6
reposted by
Ben Trengrove
Tomáš Mlynarič
5 months ago
If you're new to
#KMP
we have 2 new codelabs: 1️⃣ Get started -
goo.gle/kmp-get-started-codelab
2️⃣ Migrate Room -
goo.gle/kmp-migrate-room-codelab
Try it out, let us know what you miss! 🤖🍏 Thanks to everyone that attended the code-along at
#KotlinConf
😊
loading . . .
Get Started With Kotlin Multiplatform | Android Developers
Learn how to get started with Kotlin Multiplatform from two separate Android and iOS projects. In this codelab you will learn how to add a Kotlin Multiplatform (KMP) module to share code between Andro...
https://goo.gle/kmp-get-started-codelab
0
20
7
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?...
loading . . .
Demystify KMP builds and structure
YouTube video by Android Developers
https://youtu.be/gP5Y-ct6QXI?si=Bm5ZYdZCVNHwOynl
5 months ago
0
29
10
reposted by
Ben Trengrove
Ben Weiss
5 months ago
Tomorrow we will show how to measure and improve app performance at
#GoogleIO
. Make sure to join in.
0
13
2
reposted by
Ben Trengrove
Ian Lake
5 months ago
Today, we've released a brand new Jetpack library - Navigation3! A pure Compose, state based navigation library:
android-developers.googleblog.com/2025/05/anno...
loading . . .
Announcing Jetpack Navigation 3
Explore Jetpack Navigation 3, a new Compose-first navigation library with increased flexibility so Android developers to build robust experiences.
https://android-developers.googleblog.com/2025/05/announcing-jetpack-navigation-3-for-compose.html
6
90
38
reposted by
Ben Trengrove
Rebecca Franks
5 months ago
#io25
is a go! Excited to be here for the first time as a Googler! Find me at the Androidify booth for most of today 👀
0
21
2
reposted by
Ben Trengrove
Aurimas Liutikas
5 months ago
I am looking forward to KotlinConf 2025. I hope to see you there. Do drop by for the talk by @alanv and I on "APIs: How Hard Can They Be?"
#kotlinconf
0
23
1
reposted by
Ben Trengrove
Ben Weiss
5 months ago
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...
2
44
6
reposted by
Ben Trengrove
Jolanda Verhoef
6 months ago
🚀 Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬
#AndroidDev
#JetpackCompose
#Media3
2
50
19
reposted by
Ben Trengrove
P-Y
7 months ago
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
2
52
14
reposted by
Ben Trengrove
Jorge Castillo
8 months ago
LocalActivity CompositionLocal made the cut in androidx.activity👏👏
developer.android.com/jetpack/andr...
1
17
2
reposted by
Ben Trengrove
Saket Narayan
8 months ago
Okay, I'm never building a calculator app.
chadnauseam.com/coding/rando...
loading . . .
calculator-app - Chad Nauseam Home
"A calculator app? Anyone could make that." (this was originally a https://x.com/ChadNauseam/status/1890889465322786878) Not true. A calculator should show you the result of the mathematical expressi…
https://chadnauseam.com/coding/random/calculator-app
0
38
11
reposted by
Ben Trengrove
Rahul Ravikumar
8 months ago
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...
loading . . .
https://github.com/androidx/androidx/blob/androidx-main/tracing%2Ftracing-driver%2FREADME.md
2
44
10
I keep seeing people talking about Cursor and how amazing it is. I tried it out on a SvelteKit app and most of the code it generates is completely wrong and not helpful. Is this a free trial issue and paid models are better? Any suggestions? It is using claude3.5-sonnet
8 months ago
5
3
0
reposted by
Ben Trengrove
Simona Milanovic
8 months ago
A 🧵 announcement: With the Jetpack Compose 1.8. beta01 release, you may notice that a significant number of APIs that were previously experimental, have been graduated to stable.
1
51
19
reposted by
Ben Trengrove
Clara Bayarri
8 months ago
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
loading . . .
Engineering Manager, Android Toolkit — Google Careers
https://goo.gle/4gt9dMl
0
21
18
reposted by
Ben Trengrove
Alex Vanyo
9 months ago
Android 16 will have some big changes around restricting orientation and aspect ratio by respecting the user's preferred orientation in more cases. Apps can no longer rely on assuming they have a specific aspect ratio to render in. For more details:
android-developers.googleblog.com/2025/01/orie...
1
33
12
reposted by
Ben Trengrove
Elyes Mansour
9 months ago
Nice new addition in AndroidX Activity 1.10.0 🥳
developer.android.com/jetpack/andr...
#AndroidDev
0
20
5
reposted by
Ben Trengrove
New year, new job, new you? My team is hiring in Bangalore! We help Android developers move faster using Jetpack libraries including Compose. Feel free to reach out with any questions.
goo.gle/3DE8B7T
loading . . .
Developer Relations Engineer, Android — Google Careers
https://goo.gle/3DE8B7T
10 months ago
1
19
10
Post a picture YOU took. Just a pic. No description
add a skeleton here at some point
9 months ago
0
7
2
I've reached 1200 on
chess.com
for the first time! Lucky streak or have I finally broken through my plateau? Only time will tell. ♟️📈
9 months ago
1
11
1
New year, new job, new you? My team is hiring in Bangalore! We help Android developers move faster using Jetpack libraries including Compose. Feel free to reach out with any questions.
goo.gle/3DE8B7T
loading . . .
Developer Relations Engineer, Android — Google Careers
https://goo.gle/3DE8B7T
10 months ago
1
19
10
Ok this one was truly 🤯
add a skeleton here at some point
10 months ago
0
4
0
reposted by
Ben Trengrove
Romain Guy
10 months ago
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...
loading . . .
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...
https://www.romainguy.dev/posts/2024/you-are-going-to-need-it/
2
71
28
reposted by
Ben Trengrove
Ben Weiss
10 months ago
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...
loading . . .
Reddit improved app startup speed by over 50% using Baseline Profiles and R8
Reddit implemented Baseline Profiles, R8 full mode, and Jetpack Compose, seeing faster startup times, smoother scrolling, and improved user experience
https://android-developers.googleblog.com/2024/12/reddit-improved-app-startup-speed-using-baseline-profiles-r8.html?m=1
2
28
4
I wrote all these fancy interpolation, gradient and distance functions for Pair<Int, Int> and then realised they were not needed. Maybe they will come in handy another day!
#adventofcode
10 months ago
0
3
0
reposted by
Ben Trengrove
Rivu Chakraborty
10 months ago
I am looking for opportunities in Europe. If you're hiring for senior Android/KMP roles, let's get in touch. In industry for 13+ years (mostly in Android), working with KMP for ~6 years, led KMP in my current org with 200+ m users. Will need Visa and relocation support.
1
2
6
Hello regex my old friend(?)
#adventofcode
10 months ago
2
6
0
I've completed "Red-Nosed Reports" - Day 2 - Advent of Code 2024
#AdventOfCode
Pretty easy to brute force out, but I feel like there is probably a more optimal way to do part 2
github.com/bentrengrove...
adventofcode.com/2024/day/2
loading . . .
Day2 part 2 · bentrengrove/adventofcode2024@bdb85ec
https://github.com/bentrengrove/adventofcode2024/commit/bdb85ecad5805b55d0ab7cdc9a411f743cd77e5e
10 months ago
0
0
0
I just completed "Historian Hysteria" - Day 1 - Advent of Code 2024
#AdventOfCode
adventofcode.com/2024/day/1
github.com/bentrengrove...
loading . . .
Day 1 - Advent of Code 2024
https://adventofcode.com/2024/day/1
10 months ago
0
6
0
reposted by
Ben Trengrove
Ben Weiss
11 months ago
You can find the
#AndroidDev
team on 🦋 in this list.
add a skeleton here at some point
2
79
16
OK, I bought a domain so I could have a cool handle
10 months ago
3
17
0
Already wishing I'd made a .dev account. It looks way cooler 😅
10 months ago
3
3
0
Hello
#AndroidDev
!
10 months ago
2
22
1
you reached the end!!
feeds!
log in