El Zhang (@xx2bab) profile picture

https://nitter.gq/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,315
That discussion on X about when you don't need agent collaboration tools like @raft_hq really hit home. I wanted to create tons of channels at first, then ran into friction. I didn't need so many agents (there's a limit anyway). They work across channels and keep their memories.
1
33
Getting all coding agent features working also takes time. For simple tasks, honestly, staying in one app feels smoother. Cutting back to just 3 essential collaboration channels made Raft so much nicer to use.
23
I've been doing some adapter work for Raft: bringing in Antigravity and Apache/Maka, then moving AGY to the CLI's built-in ACP. Wrote it up in three posts, from external interfaces to the Raft bridge and --hub vs ACP.
1
1
71
A simple external plugin for Raft.build, more or less XD github.com/2BAB/raft-acp-bri…
1
17
Picked a few questions from the Q&A and post-talk chats at DevFest Shanghai for these three cards. GenUI starts with format choice and turning UI/UX and domain know-how into rules. The harder, ongoing work: model upgrades, Eval across tiers and maintaining success rates.
1
1
47
Speaking at DevFest Shanghai this Saturday on “From A2UI to Reliable Generative UI”. Looking forward to meeting speakers and attendees from across APAC — China, Australia, Singapore and more.
3
82
Porting a library doesn't always mean rewriting it by AI, especially when you need to keep up with upstream. With a2ui-kmp, 99% of the upstream files stay as they are or go through scripted package/API rewrites, so agents have far less to get wrong. (Article in the first reply.)
1
1
3
361
We’ll be eating our own dog food, too. LittlePress.AI will build on this open-source project to create a richer generative ui experience. The write-up 'Migrating A2UI Compose Renderer to Kotlin Multiplatform': 2bab.me/en/blog/2026-11-02-a…
61
El Zhang retweeted
New Computers page in Raft ✨ One card per machine. Agents, disk, memory, usage. Click for details without leaving the page.
1
2
4
39
10,264
Spent almost an hour with @crafty & @beloglazov from the A2UI Compose team at #AndroidDevSummit. Several devs asked about if A2UI is KMP/CMP compatible, so I ported the renderer to Kotlin Multiplatform: a2ui-kmp (1.0.0-alpha02 on Maven Central). Repo & details in the reply 👇
1
3
10
1,300
Android uses Jetpack Compose’s official artifacts; other platforms(Desktop&iOS) compile the same upstream source with a compatibility layer. GitHub repository: github.com/BinaryTape/a2ui-k… #A2UI #KotlinMultiplatform #JetpackCompose #LittlePressAI
77
So good catching up with old friends and making new ones here at Android Dev Summit!
1
6
177
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.
4
55
El Zhang retweeted
Some souvenirs from #AndroidDevSummit in London 😀 – at Galway, Ireland
1
2
39
1,005
Let the party begin
1
2
125
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
303
39,999
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
594
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
117
Modern developer anxiety in one menu bar. – at Singapore
71