What `adb` Can Teach You About Broken Android IPC Protections
When Android developers hear “permissions,” they usually think about camera prompts, location access, notifications, or storage. But some of the more…
Android development, architecture, performance, security and the experience of building software.
64 articles · Page 1 of 6
When Android developers hear “permissions,” they usually think about camera prompts, location access, notifications, or storage. But some of the more…
Manual testing has a way of growing quietly. This QA agent workflow uses structured documentation, mappings, reports, and prompts to improve traceability…
Last year, I worked on a project where we had to build not one, but two versions of the same app. One ran in the personal profile. The other ran in the…
A personal story about social anxiety, software, fatherhood, and learning to understand the person behind the mask.
Preview-Driven Screenshot Testing For Locales, Keys, And Font Scale Some testing work starts with a bug. This one started with a client requirement. They…
Dejavu, Compose, And The Difference Between Performance Wins And Guardrails When I first decided to try Dejavu, I was hoping for a slightly dramatic…
Verifying Hardware-Backed Keystore on a Custom Android Build When people talk about Android Keystore, the conversation often becomes vague very quickly…
How I Used Perfetto to Separate Real Startup Improvements From Plausible Ones By the time I opened Perfetto, the app was already faster. That was the…
From Doubt to Demo: A BLE File Transfer PoC for Android and macOS GitHub - LethalMaus/BluetoothFileTransfer Contribute to LethalMaus/BluetoothFileTransfer…
Turning a Wear OS Complication Into a Launcher Shortcut Wear OS apps often live in the background. Users install them, open them once or twice, and then…
Why HTTPS Alone Is Not Enough for Sensitive Android Payloads When most Android teams talk about securing data in transit, the conversation usually stops…
How I Found a 34% Startup Win in a Modern Compose App It is easy to assume the big startup wins are already gone once an Android app is modern, uses…