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

PickMe Sep 24, 2026

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.

Thumbtack Aug 8, 2026

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.

PickMe Jul 22, 2026

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.

Shopify Apr 22, 2026

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.

Pinterest Apr 8, 2026

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.

Thumbtack Mar 31, 2026

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.

PickMe Sep 14, 2025

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.

Google Aug 21, 2025

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.

PickMe Aug 19, 2025

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...

Delivery Hero Aug 5, 2025

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.

PickMe Jun 16, 2025

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.

PickMe Jun 7, 2025

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...

ASOS Sep 6, 2023

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.

Slack Aug 25, 2021

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...

Deezer Mar 4, 2021

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...

Tokopedia Nov 27, 2020

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?

Tokopedia Nov 27, 2020

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...

LINE Jan 29, 2019

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.

Meta Sep 26, 2017

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.

Hootsuite Sep 6, 2016

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.