May 18, 2026 • 7 min read
Dejavu, Compose, And The Difference Between Performance Wins And Guardrails When I first decided to try Dejavu, I was hoping for a slightly dramatic story. I wanted it to point at a few screens and …
Android
Android App Development
AndroidDev
May 8, 2026 • 7 min read
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
April 20, 2026 • 9 min read
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 problem. The easy version of startup work is when …
Android
Android App Development
Android Development
April 10, 2026 • 7 min read
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
March 26, 2026 • 6 min read
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
March 23, 2026 • 6 min read
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
March 9, 2026 • 11 min read
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
February 16, 2026 • 13 min read
Breaking and Defending HTTPS on Android: A Hands-On Certificate Pinning Lab HTTPS is no longer a nice to have in Android apps. It is the baseline expectation. It protects users from passive …
Android
Android Development
Security
February 11, 2026 • 10 min read
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
January 19, 2026 • 9 min read
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
January 14, 2026 • 16 min read
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
July 25, 2025 • 13 min read
Contribute, Struggle, Adjust, Repeat: Finding Work-Life Balance as a Dev I’m a developer. I’m also a husband, father of 2 active boys, a freelance developer, a speaker, a writer, a coach, take …
Android
Software Development
Work Life Balance
July 25, 2025 • 8 min read
One Repo to Rule Them All: Android Modules with Git Submodules I was working on a project recently when I noticed something interesting. Another developer had included a springboot kotlin project …
Android
Kotlin
Git
July 2, 2025 • 8 min read
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
June 25, 2025 • 12 min read
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
May 9, 2025 • 5 min read
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
April 14, 2025 • 8 min read
How I Tackled Parsing XML on Android When JAXB Just Wouldn’t Play Nice If you’ve ever tried using JAXB (Java Architecture for XML Binding) on Android, you probably know that it doesn’t exactly …
Android
Android App Development
Kotlin
April 7, 2025 • 8 min read
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
February 4, 2025 • 9 min read
Editable Config Files: A UI-less Way to Configure Android Apps and Services Configuration files can play a crucial role in many Android applications, allowing users to customize settings without …
Android
Android App Development
Kotlin
December 15, 2024 • 14 min read
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
November 16, 2024 • 4 min read
One Piece of Code: Picking and Reading Files like a True Pirate King Ahoy, fellow sailors of the digital high seas! We frequently find ourselves on exciting expeditions to empower our users with …
Android
Android App Development
Kotlin
April 24, 2024 • 5 min read
Pip-Boy Perfect: Your Wasteland Survival Guide to Maestro UI Testing on Android Ah, another themed article. This one’s about Maestro, an effective mobile UI testing framework, but with a twist — …
Android
Android App Development
Automation Testing
April 16, 2024 • 5 min read
One Punch, One Scan: Effortless Barcode Scanning on Android with Google’s ML Kit & Jetpack Compose With so many smart gadgets and QR codes in the world today, it might feel like we’re caught in a …
Android
Android App Development
Kotlin
April 10, 2024 • 6 min read
Artifactory Secrets Unveiled: Maximizing Android Projects with Private Module Publishing Android developers often find themselves in scenarios where sharing code across projects or teams becomes …
Android
Android App Development
Gradle
April 3, 2024 • 9 min read
Diving into the Developer’s Dive: Crafting Android Development Articles for Android Developers The journey from a novice coder to a seasoned expert is one marked by continuous learning …
Android
Kotlin
Android App Development
March 27, 2024 • 6 min read
Say Goodbye to Dependency Hell: Simplify Your Android Development with Version Catalogs For Android developers, managing dependencies and versions has long been a crucial aspect of the development …
Android
Android App Development
Gradle
March 26, 2024 • 8 min read
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
March 13, 2024 • 5 min read
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
February 26, 2024 • 7 min read
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
February 21, 2024 • 6 min read
Monetizing Marvels: A Developer’s Guide to In-App Purchases on Android Picture this scenario. As we sit in the warm corner of this crowded coffee shop, let me to tell you about the Android …
Android
Android App Development
Kotlin
February 14, 2024 • 6 min read
Permission Slips and Flag Waving: Navigating the Android Development Skyline As we navigate the bustling streets of the Android development ecosystem, we pass through the dynamic metropolis of …
Android
Android App Development
Kotlin
February 7, 2024 • 9 min read
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
February 6, 2024 • 8 min read
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
February 1, 2024 • 7 min read
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
February 1, 2024 • 11 min read
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
January 11, 2024 • 8 min read
Defending the Android Realm: ProGuard’s Role in App Security and Efficiency Maintaining the security, effectiveness, and performance of your codebase becomes critical on Android. Enter ProGuard, a …
Android
Android App Development
Proguard
December 24, 2023 • 8 min read
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
December 23, 2023 • 8 min read
Locking In Data Confidence: Decoding Android’s Encrypted Preferences Arsenal Safeguarding sensitive user data has become an essential undertaking for both developers and consumers in an era …
Android
Android App Development
Kotlin
December 15, 2023 • 8 min read
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
December 7, 2023 • 7 min read
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
December 4, 2023 • 13 min read
Stepping into the Alternative Universe of Automated Testing for Android & Mobile: Espresso, Maestro, and Sofy.ai Compared As a developer, I vividly remember my early encounters with Test-Driven …
Android
Android App Development
Testing
December 1, 2023 • 5 min read
Spring-loaded Perfection: Coil and Jetpack Compose for Effortless Image Loading The necessity for quick image loading libraries has never been more vital in the dynamic field of Android development …
Android
Android App Development
Kotlin
October 19, 2023 • 8 min read
Challenge Accepted: Hacks for Effortless OAuth2 Login Testing on Android Automated UI testing is a must-have tool for assuring the dependability and performance of your Android apps. When it comes to …
Android
Android App Development
Kotlin
September 30, 2023 • 16 min read
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
September 26, 2023 • 8 min read
Beyond Tight Coupling: Crafting Agile Apps with Interface-Driven Decoupling The architecture decisions we make can have a huge influence on the success of our project in the dynamic world of Android …
Android
Android App Development
Kotlin
September 22, 2023 • 7 min read
Defending Against MITM Attacks: The Android Certificate Pinning Approach Security is a top priority in the ever-changing environment of mobile app development. Because Android is the most popular …
Android
Kotlin
Android App Development
August 22, 2023 • 5 min read
Simplify RecyclerView Development on Android with Binding Collection Adapter Are you tired of spending countless hours writing boilerplate code for RecyclerView items and adapters in your Android …
Android
Kotlin
Android App Development
August 22, 2023 • 21 min read
“” is published by James Cullimore.
Android
Android App Development
AndroidDev
August 16, 2023 • 6 min read
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
August 15, 2023 • 7 min read
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
August 15, 2023 • 7 min read
Embracing Open Source Projects: Fueling Growth for Android Developers Hello, Android enthusiasts! I’m thrilled to share my incredible experience at the recent Droidcon 2023 event in Berlin. During …
Android
Android App Development
Droidcon
August 11, 2023 • 11 min read
Diving into the License Abyss: An Android Odyssey through Font, Image, and Library Licenses A plethora of variables merge to construct seamless user experiences in the dynamic arena of Android …
Android
Android App Development
Kotlin
August 10, 2023 • 6 min read
Leveraging Firebase for Internal App Deployment with Auto-Generated Release Notes Introduction When it comes to deploying Android apps for internal users within an organization, the process can often …
Android
Android App Development
Firebase
August 10, 2023 • 4 min read
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
August 3, 2023 • 3 min read
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
August 3, 2023 • 4 min read
The Power of Android Immediate and Flexible In-app Updates: Enhancing Security and User Experience In the rapidly evolving world of technology, staying up-to-date is crucial for developers and users …
Android
Android Development
Android App Development
July 28, 2023 • 5 min read
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
July 28, 2023 • 2 min read
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