Android × Android Internals
Android Android Internals
We track 20 Android Android Internals case studies from 13 engineering teams. PickMe, Thumbtack and Tokopedia write about it most. Many posts also cover Architecture and Security. The posts run from 2016 to 2026. The newest is from September 2026.
Android Android Internals articles 1–20 of 20
Guide to Show Your App Notifications on Android Devices
Pavithra Chamod J breaks down why 70% of Android notification implementations fail. The culprit? A permission introduced in Android 13 that most developers overlook.
How we moved 1,500 Android screenshot tests to Roborazzi
Zachary Wander from Thumbtack just migrated 1,500 screenshot tests off Firebase Test Lab. The migration wasn't smooth, but the payoff in speed and developer experience made it worth every debugging session.
Android 17: What Every Android Developer Should Know in 2026
Anjuka Koralage breaks down Android 17's biggest shift: Google is forcing developers to stop ignoring tablets and foldables. No more opt-outs for resizable windows.
Building Shopify POS for Android Using MVVM
Richa Khanna from Shopify reveals how their team migrated a 3.5-year-old Android POS app from competing MVC/MVP architectures to MVVM without a full rewrite.
Performance for Everyone
Lin Wang from Pinterest's Android Performance team just solved a problem that costs most teams two engineer-weeks per feature: measuring user-perceived latency. Their solution? Make it completely automatic.
Headless Screenshot Testing in Thumbtack's Android Apps
Brian Terczynski from Thumbtack reveals how they ditched emulators entirely for their 1,500+ screenshot tests. The result? Tests that run at unit test speed and actually gate code merges.
Building a Modern Android Location Manager: From Legacy Approaches to Clean Architecture Excellence
Chamod Lakmal from PickMe Engineering just open-sourced a LocationManager that turns Android's notoriously messy location APIs into clean, testable code. No more callback hell or mystery crashes.
64-bit app compatibility for Google TV and Android TV
Fahad Durrani from Google drops a major requirement: TV apps need 64-bit support by August 2026. If your app has native code, you've got work to do.
Securing API Keys and Sensitive Data in Android Apps: A Practical, Modern Guide
Numesh Dilusha from PickMe Engineering drops a hard truth: Android malware surged 40% in 2024/2025, and your hardcoded API keys are basically an open invitation. This comprehensive guide shows exactly how to lo...
From Biology to Code: How Android’s Zygote Enables Fast and Efficient App Launching
Ever wonder why Android apps launch so fast? The answer lies in a clever biological hack borrowed from how human cells divide.
Stop Storing Secrets Wrong: The Right Way to Encrypt Data in Android
Chamod Lakmal from PickMe reveals why most Android apps store secrets dangerously wrong. Hardcoded keys and SharedPreferences encryption are fundamentally broken, leaving user data vulnerable to extraction.
The Story of Pixels
Piyal Madushanka from PickMe breaks down why that 500x500px button looks completely different on your Pixel vs. your Samsung. The answer lies in understanding three deceptively simple concepts that every mobile...
A Rundown of Android Intent Selectors: Building Intents Correctly
Jack Webb from ASOS discovered a common Android Intent mistake that could trap users in infinite loops. Most developers use ACTION_VIEW to open URLs, but there's a critical flaw hiding in plain sight.
Building Android Conversation Bubbles
Mathias Roth from Slack reveals how a hardcoded Android display name prefix saved their Conversation Bubbles implementation. What started as straightforward API work turned into a detective story involving work...
Private libraries in Android — how to manage them.
Jean-Baptiste Vincey from Deezer reveals how their team manages private Android libraries across multiple apps—without the chaos. Their approach handles 3 major libraries with bi-weekly releases and keeps depen...
Logging And Alerting in Android Tokopedia
Hendry Setiadi from Tokopedia reveals how they built a custom logging system that catches production issues before users even notice. Firebase Crashlytics is great, but what if you need more?
Monitoring Android Codebase
Fajar Ulin Nuha from Tokopedia reveals how their 50+ Android engineers manage a codebase that changes so dramatically every single week that assumptions become dangerous. Their solution? Become data-driven deve...
AIR GO and APK Signing
Seunghoon Kim from LINE's AIR GO team breaks down Android's APK signing evolution. If you're still using v1 signing, you're leaving security holes wide open.
Multithreaded Rendering on Android with Litho and Infer
Meta's News Feed team solved what many thought impossible: smooth multithreaded rendering on Android at massive scale.
Mobile Compose Refresh Architecture
Madeleine Chercover from Hootsuite tackled a 3,500-line Android activity that had become a maintenance nightmare. Her solution? A modular MVVM architecture that makes features easy to add and hard to break.