Blog

Notes on Android development, AI, agents, new things I'm learning, and whatever else is worth writing about. Mostly for myself, but you're welcome here.

AIAI AgentsAgentic AIAndroidChromaDBCloud RunDeploymentDockerFastAPIGemini Embedding 2GemmaGoogle ADKGoogle I/O 2026Graph WorkflowsKotlinLearningMulti-AgentMultimodalNext.jsOn-Device AIProductivityRAGSemantic SearchVector DatabaseVertex AI
·5 min read

Google ADK 2.0: The Framework That Turns Agents Into Teammates

At Google I/O 2026, Google released ADK 2.0 with a graph-based execution engine and collaborative multi-agent workflows. Here is what changed, what it means, and why it matters even if you have never written an agent before.

Google ADKAI AgentsGoogle I/O 2026
·6 min read

The AI Model That Turns Photos, PDFs, Audio, and Text Into the Same Language

Gemini Embedding 2 is Google's first AI model that converts text, images, audio, and PDFs into the same number space. I built MemoryVault to understand how it works and why it changes how we think about search.

Gemini Embedding 2Semantic SearchVector Database
·6 min read

Agents Don't Just Chat. They Act. Here's How I Built a Multi-Agent AI System with Google ADK and Shipped It Live.

Most AI demos show one agent answering one question. This is different. Three specialized agents fire simultaneously, a fourth synthesizes everything into one ranked answer, and an Android app calls the whole system live. Google ADK, Vertex AI, Cloud Run, Docker. The full picture.

Google ADKAI AgentsVertex AI
·5 min read

Building with Gemma 4 on Android: What I Learned Running a Multimodal Model On-Device

How I used Gemma 4 E2B via LiteRT-LM in my Recipe Scanner app to translate and structure recipes in 140+ languages, entirely on the phone, and what I learned along the way.

AndroidGemmaOn-Device AI
·2 min read

AI is Moving Too Fast. Here's How I'm Keeping Up.

My personal system for staying on top of the AI explosion as an Android developer, without spending all day on Twitter.

AIProductivityLearning