Architecting a Low-Power Geofencing Engine: Lessons from the Android Location API
It was the middle of a Friday afternoon prayer session at the local masjid when my phone decided it...
Tag archive
It was the middle of a Friday afternoon prayer session at the local masjid when my phone decided it...
Introduction Executive Summary & Key Takeaways Kotlin ADK Simplifies AI Agent...
On August 31, 2026, Google Play stopped accepting new apps and app updates that don't target Android...

Building a lightweight Kotlin/JVM JSON library with a direct JSON representation and optional...
It was the middle of a Friday afternoon prayer session at the local mosque. The room was silent,...
What the research actually says about AI-generated Android code, with numbers, studies, and...

Android UI Renderer MCP is a local MCP server that lets a coding agent render Android UI without an...

For more than three years, Flutter was my main environment for building applications. Recently, I...

Part 3 of my KMP series. How Android product flavors let the free version of my app leave the sign-in, sync and payment code out of the build.

A walkthrough of the modules, source sets and Gradle setup behind a Kotlin Multiplatform app on Google Play. Part 2 of my KMP series.
It happened during a quiet Friday Jumu'ah prayer. The sermon was nearing its peak intensity, the...
As developers, we spend our days optimizing systems, but how often do we optimize our own focus?...