El Zhang (@xx2bab) profile picture

https://teapawt.net/t.co/TqzBPOqisn | Building Generative UI solution & tools for AI agents | Sharing what I learn along the way. Google Developer Expert · Book author · 🇸🇬

Singapore
Joined December 2021
Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)Photo by El Zhang (@xx2bab)
I am thrilled to announce that my latest book, "Extending Android Builds: Pragmatic Gradle and AGP Skills with Kotlin," is now available on Amazon🚀, including all regional sites. 🥳This book delves into the development of Gradle plugins that integrate with the Android Gradle Plugin (AGP) and other essential build tools, such as AAPT2, Kotlin Symbol Processing (KSP), and Bytecode manipulators. By clicking the "Read Sample" button at the bottom left on the detail page, you will find a detailed table of contents and previews. You have the flexibility to choose between the Kindle version, Paperback (B&W), or Hardcover (full-color edition). amazon.com/dp/B0CZXPP2JS
1
2
3
28
25,259
So good catching up with old friends and making new ones here at Android Dev Summit!
1
2
80
Honestly, the best part of the conversations so far is that we aren't just talking about Al and models. We're diving into real tech improvements that actually impact daily life, rethinking UX, and geeking out over the future of human-computer interaction.
3
26
El Zhang retweeted
Some souvenirs from #AndroidDevSummit in London 😀 – at Galway, Ireland
1
2
33
710
Let the party begin
1
2
111
Let's talk about the future of Android development. Tune in to #AndroidDevSummit for the latest technical updates, new tools, and deep dives to help you build your best apps. 🔗 October 28 at 10 AM PT: goo.gle/ADS26
6
43
10
302
39,085
Kicking off my London trip with a fun appetizer before tomorrow’s summit at GDG London’s Android Circuit tonight. The 2nd talk is a great reminder that perf is timeless. After hitting so many perf issues in vibed apps, monitoring & E2E matter more than ever. #AndroidCircuit
1
2
521
Heading to Android Dev Summit - London tomorrow :D The last one was four years ago, when I’d just become an Android GDE. These days I’m doing much more with AI and full-stack dev. A2UI + on-device AI are high on my list. Who else is going? #AndroidDevSummit #A2UI
1
1
106
Modern developer anxiety in one menu bar. – at Singapore
60
It's truly happy to meet Kenichi again in Singapore!
El (@xx2bab) is my new friend and a GDE, and when we met for the second time, he kindly gifted me his book “Extending Android Builds.” 📘✨ It’s a huge work with over 500 pages, and the moment I held it, I could tell it’s going to be a serious deep dive. It looks like a great book for learning Android build systems in depth. Thank you so much, El! I truly appreciate it 🙌 #DevFest #DevFestSG25 #GDGSingapore
1
4
389
'Google Engineer Reveals: On-Device Agents and the Future of Personalized AI'. In this episode, El and another Android GDE Yuang interview Li Na from Google's CoreML team at Google I/O Connect Shanghai 2025! youtube.com/watch?v=-ui_U5Vc…
1
1
3
4,053
Super excited to see that "CMP is stable and Production-Ready". I tried three KMP + CMP apps currently available on the App Store (may use CMP 1.7 or prior), and I noticed that they still feel a bit laggy and not very responsive when quickly scrolling through lists.
2
302
I’m thrilled that AGP team has added explanations of various build concepts for all Android devs—especially clearing up some newbie confusions about plugin classification. For more info, check out the free chapter on plugin classification in my book Extending Android Builds 1)
New to building Android apps or want to better understand your build? We’ve reorganized our Gradle build documentation, added a new Android Build Overview section, and new details on verifying and updating your build dependencies. → goo.gle/3X9UdLQ
1
7
49
4,171
I had the wonderful opportunity to connect with the tech community at DevFest-2024-Taipei by delivering the talk 'Adapting MediaPipe Demos For Kotlin Multiplatform'. If ur interested in exploring this topic, find the slides, the repo and related blog posts in the comments.
1
7
508
Resources for the ''Adapting MediaPipe Demos For Kotlin Multiplatform': 1. Slides URL: github.com/2BAB/Talk-Slides/… 2. Repo: github.com/2BAB/MediaPiper (with multi branches) 3. Blog Posts: - 2bab.me/en/blog/2024-09-01-o… - 2bab.me/en/blog/2024-10-04-o…
3
188
Excited to share that I’ll be speaking at DevFest Taipei 2024 in the #Mobile track! If you’re interested, I’d love to see you there and connect! 🎉 This year’s Taipei event will be held on Saturday, November 30, from 8:30 AM to 5:00 PM, in National Taiwan University.
1
12
452
🌟 Just built a Progressive Blur BottomBar demo in last weekend in Compose! ✨ adding that immersive feel to the navigation experience. It was inspired by this year's trending design style, see other implementations in Apple Music and Midjourney from the last 2 images. #Compose
1
2
246
It seems that the Arc browser is about to discontinue maintainance but never released this Fluted Glass effect to production. Last weekend, I experimented with such effect based on the Compose UI system. 😃 #FlutedGlass #JetpackCompose #ComposeMultiPlatform #Android #Kotlin #Arc
𝑓𝑙𝑢𝑡𝑒𝑑 𝑔𝑙𝑎𝑠𝑠 textures for Arc Mobile? 🖌️🎨 by @karlamickens
2
1
8
876
The Kotlin 2.1.0-Beta2 release is here with some exciting new features and improvements! Highlights: ⭐️ Preview of the new language features ⭐️ Incremental compilation support for Wasm targets ⭐️ Support for requiring opt-in to extend APIs ⭐️ Improved K2 kapt implementation ⭐️ Update LLVM version to 16.0.0 for Kotlin/Native ⭐️ Gradle improvements ⭐️ Compose compiler improvements Learn more ➡️ kotlinlang.org/docs/whatsnew…
4
25
5
140
19,103
Just wrapped up porting Mediapipe's Object Detection and LLM Inference demos to Kotlin Multiplatform—now their Android code run on iOS too! 🤩 Bringing cross-platform ML features to life has been a thrilling and fun journey. Please find the post & repo links in comments below.
4
1
12
817
You can find various KMP features, including the abstraction of cross-platform SDKs (expect/actual), interop between languages(KT&Swift), UI migration from Jetpack Compose to Compose MP, cross-platform dependency injection (Koin), and interaction with platform native APIs.
163