Articles

Browse the full article archive, including Android architecture, performance, security, testing, Wear OS, and developer workflow posts.

58 published articles, sorted newest first.

Verifying Hardware-Backed Keystore on a Custom Android Build
May 8, 2026 • 7 min read

Verifying Hardware-Backed Keystore on a Custom Android Build

Verifying Hardware-Backed Keystore on a Custom Android Build When people talk about Android Keystore, the conversation often becomes vague very quickly. Keys are “secure.” The keystore is …

Android Android App Development AndroidDev
From Doubt to Demo: A BLE File Transfer PoC for Android and macOS
April 10, 2026 • 7 min read

From Doubt to Demo: A BLE File Transfer PoC for Android and macOS

From Doubt to Demo: A BLE File Transfer PoC for Android and macOS GitHub - LethalMaus/BluetoothFileTransfer Contribute to LethalMaus/BluetoothFileTransfer development by creating an account on …

Android Android App Development Android Development
Turning a Wear OS Complication Into a Launcher Shortcut
March 26, 2026 • 6 min read

Turning a Wear OS Complication Into a Launcher Shortcut

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 forget they exist until they are needed. In …

Android Android Development Wearables
Why HTTPS Alone Is Not Enough for Sensitive Android Payloads
March 23, 2026 • 6 min read

Why HTTPS Alone Is Not Enough for Sensitive Android Payloads

Why HTTPS Alone Is Not Enough for Sensitive Android Payloads When most Android teams talk about securing data in transit, the conversation usually stops at HTTPS. That is a good baseline, but it is …

Android Android Development Android App Development
ZeroMQ on Android: Bridging a Linux Service with PUB SUB
March 9, 2026 • 11 min read

ZeroMQ on Android: Bridging a Linux Service with PUB SUB

ZeroMQ on Android: Bridging a Linux Service with PUB SUB In a recent project, we had a deceptively simple requirement. We needed reliable, low latency communication between a small Linux based …

Android Android App Development AndroidDev
Building a Reliable Control Handoff with the Wear OS Data Layer
February 11, 2026 • 10 min read

Building a Reliable Control Handoff with the Wear OS Data Layer

Building a Reliable Control Handoff with the Wear OS Data Layer When One Feature Has Two Masters Modern Android experiences rarely live on a single screen anymore. A phone app might offer deep …

Android Android Development Wearables
Stop Using PlayerView in Compose: Media3 PlayerSurface Done Right
January 19, 2026 • 9 min read

Stop Using PlayerView in Compose: Media3 PlayerSurface Done Right

Stop Using PlayerView in Compose: Media3 PlayerSurface Done Right Modern Android development moves fast, especially around media playback. Libraries evolve, APIs shift, and examples that worked a …

Android Android Development Jetpack Compose
Goodbye AndroidView: A Real CameraX QR Scanner in Compose
January 14, 2026 • 16 min read

Goodbye AndroidView: A Real CameraX QR Scanner in Compose

Goodbye AndroidView: A Real CameraX QR Scanner in Compose In a recent project, we needed to add a QR scanner that allows users to quickly connect to a Wi-Fi network. This is not a new problem. I have …

Android Android Development Jetpack Compose
How I Built Seamless Watch ↔ Phone Handover in Wear OS
July 2, 2025 • 8 min read

How I Built Seamless Watch ↔ Phone Handover in Wear OS

How I Built Seamless Watch ↔ Phone Handover in Wear OS I recently worked on extending an existing Android app to include a Wear OS counterpart. The goal was to build a “handover” feature …

Android Android App Development Kotlin
Two Sides of 200+ Android Interviews
June 25, 2025 • 12 min read

Two Sides of 200+ Android Interviews

Two Sides of 200+ Android Interviews Interviews Suck, But Here We Are I’ve been through hundreds of interviews. I’ve given around 40 myself. I’ve seen it from both sides and let me tell you …

Android Interview Android App Development
Fast Feedback: Winning Back 60% of Our CI Time
May 9, 2025 • 5 min read

Fast Feedback: Winning Back 60% of Our CI Time

Fast Feedback: Winning Back 60% of Our CI Time Speeding up your build pipeline isn’t just about faster Gradle builds, though that’s a great place to start. I covered that part in a previous …

Android Kotlin Gradle
How I Cut My Gradle Build Time by 50%
April 7, 2025 • 8 min read

How I Cut My Gradle Build Time by 50%

How I Cut My Gradle Build Time by 50% Android developers are no strangers to the occasional long build time. As projects grow in complexity, waiting on Gradle to finish its work can quickly become a …

Android Android App Development Kotlin
Git It Together!
December 15, 2024 • 14 min read

Git It Together!

Git It Together! Hello, fellow developers and version control fans! If you’re reading this, you’ve probably had your fair share of “hair-raising” Git situations. You know the feeling: when …

Git Yaml Development
Grit and Guts: Migrating from Groovy to Kotlin in Gradle
March 26, 2024 • 8 min read

Grit and Guts: Migrating from Groovy to Kotlin in Gradle

Grit and Guts: Migrating from Groovy to Kotlin in Gradle The journey of migrating your Gradle build scripts from Groovy to Kotlin in an Android project can feel akin to wielding the monstrous Dragon …

Android Android App Development Kotlin
Leveling Up the Dev Dungeon with ML Kit’s Text Recognition
March 13, 2024 • 5 min read

Leveling Up the Dev Dungeon with ML Kit’s Text Recognition

Leveling Up the Dev Dungeon with ML Kit’s Text Recognition Unlocking the Arcane with ML Kit & Text Recognition Akin to Sung Jin-Woo discovering newfound powers in dungeons, we stumble upon our own …

Android Android App Development Kotlin
Pixels to Profits: Monetizing Jetpack Compose Apps with AdMob
February 26, 2024 • 7 min read

Pixels to Profits: Monetizing Jetpack Compose Apps with AdMob

Pixels to Profits: Monetizing Jetpack Compose Apps with AdMob Staying ahead of the curve in the ever-changing environment of mobile app development is critical for developers wanting to produce not …

Android Android App Development Kotlin
Room to Grow: Walking Through the Gardens of Android Databases
February 7, 2024 • 9 min read

Room to Grow: Walking Through the Gardens of Android Databases

Room to Grow: Walking Through the Gardens of Android Databases Have you ever felt as if you were navigating a maze when handling the database for your Android app? So have a seat on this virtual park …

Android Android App Development Kotlin
Pixel Perfect: Designing for Every Screen, Every Fold
February 6, 2024 • 8 min read

Pixel Perfect: Designing for Every Screen, Every Fold

Pixel Perfect: Designing for Every Screen, Every Fold Mobile device diversity has increased to previously unheard-of levels. App developers have many challenges because different devices have …

Android Android App Development Kotlin
Android Symphony: A UX Melody with Tooltips, Popups, and Dialogs
February 1, 2024 • 7 min read

Android Symphony: A UX Melody with Tooltips, Popups, and Dialogs

Android Symphony: A UX Melody with Tooltips, Popups, and Dialogs Grab a cup of coffee and let’s embark on a journey into the captivating world of user interface elements that add finesse to your …

Android Android App Development Kotlin
Accessibility Amplified: A Journey to Inclusive Android Apps
February 1, 2024 • 11 min read

Accessibility Amplified: A Journey to Inclusive Android Apps

Accessibility Amplified: A Journey to Inclusive Android Apps The pursuit of innovation frequently overshadows the requirement of inclusion. As our lives grow more entwined with digital interfaces, it …

Android Android App Development Kotlin
Yo Ho Ho and a Heap of Memory Leak Woes: LeakCanary to the Rescue!
December 24, 2023 • 8 min read

Yo Ho Ho and a Heap of Memory Leak Woes: LeakCanary to the Rescue!

Yo Ho Ho and a Heap of Memory Leak Woes: LeakCanary to the Rescue! Have you ever asked, “But why is all the memory gone?” Fear not, for memory leaks may be like nefarious gremlins, devouring your …

Android Android App Development Kotlin
Compose and Conquer: A Tale of Effortless Android Navigation
December 15, 2023 • 8 min read

Compose and Conquer: A Tale of Effortless Android Navigation

Compose and Conquer: A Tale of Effortless Android Navigation In Android app development, efficient navigation is critical to offering a seamless user experience. Prior to the introduction of Jetpack …

Android Android App Development Kotlin
Reshaping the Network Layer: Transitioning from Retrofit to Ktor
December 7, 2023 • 7 min read

Reshaping the Network Layer: Transitioning from Retrofit to Ktor

Reshaping the Network Layer: Transitioning from Retrofit to Ktor Choosing the correct networking library is critical for creating strong and efficient apps in the ever-changing world of Android …

Android Android App Development Kotlin
WiFi Wizardry: A Developer’s Guide to Android Network Magic
September 30, 2023 • 16 min read

WiFi Wizardry: A Developer’s Guide to Android Network Magic

WiFi Wizardry: A Developer’s Guide to Android Network Magic One constant in the ever-changing environment of Android app development is the significance of connection. As our world gets more …

Android Android App Development Kotlin
Tailoring Apps with Finesse using Build Variants
August 16, 2023 • 6 min read

Tailoring Apps with Finesse using Build Variants

Tailoring Apps with Finesse using Build Variants The path from coding to a fully working application in the rapidly growing world of Android app development entails countless twists and turns. The …

Android Android App Development Kotlin
We need more animations!
August 15, 2023 • 7 min read

We need more animations!

We need more animations! In today’s digital era, our smartphones have become an extension of ourselves, serving as gateways to a multitude of applications. However, as the app ecosystem expands …

Jetpack Compose Android Android App Development
Preparing your Android app for international markets (i18n)
August 10, 2023 • 4 min read

Preparing your Android app for international markets (i18n)

Preparing your Android app for international markets (i18n) In today’s interconnected world, catering to a diverse user base is essential for the success of any mobile application. Android …

Android Android App Development Internationalization
Simplifying Android Development: The Right Approach to Modulation
August 3, 2023 • 3 min read

Simplifying Android Development: The Right Approach to Modulation

Simplifying Android Development: The Right Approach to Modulation In the world of Android app development, the concept of modulation has gained significant popularity in recent years. While it can be …

Android Android App Development AndroidDev
The risks of an insecure Android app and how to prevent them.
July 28, 2023 • 5 min read

The risks of an insecure Android app and how to prevent them.

The risks of an insecure Android app and how to prevent them. In today’s digital landscape, mobile app security is of paramount importance. Android, being one of the most widely used mobile …

Android AndroidDev Android App Development
The importance of UI Tests on Android and when not to write them.
July 28, 2023 • 2 min read

The importance of UI Tests on Android and when not to write them.

The importance of UI Tests on Android and when not to write them. In my opinion, this is why UI Tests are important and what advantages they bring in Android development: Accurate representation: UI …

Android Android App Development AndroidDev