Shipping an Android Antivirus: Lessons on Mobile Security
A product-focused look at real-time scanning, protected data, and why security work belongs behind explicit Android boundaries.
Toolbox: Evolving an Android Utilities App Without Freezing Delivery
What an all-in-one utilities and widgets app teaches us about incremental Compose adoption, state ownership, and release safety.
Practical On-Device AI for Android: Architecture Before Prompts
A maintainable way to add private, offline AI features to Android without coupling the whole app to one model or device capability.
Adaptive Compose Layouts: Design for Windows, Not Device Labels
How to structure a Compose UI that behaves well on phones, tablets, foldables, split screen, and resizable windows.
Compose Performance: Measure Before You Optimize Recomposition
A practical workflow for finding real Jetpack Compose performance problems without turning every recomposition into a bug.
Scaling a News Android App from Hundreds of Thousands to 2M+ Users
Refactoring, Agile delivery, and performance work behind a 2M+ user news app.
Shipping Iran’s first Android antivirus: lessons on mobile security
What building an Android antivirus taught me about encryption, trust, and reliability.
From XML to Jetpack Compose Without Freezing Delivery
Lessons from migrating an 11M-install Android utilities and widgets app from XML to Jetpack Compose without freezing delivery.
Building Zarebin: a modular in-app browser for 6M+ users
How we shipped a modular in-app browser at MCI with SDUI and high crash-free reliability.
