Android × Testing
Android Testing
We track 116 Android Testing case studies from 63 engineering teams. Airbnb, Badoo and Thumbtack write about it most. Many posts also cover App Stability and CI/CD. The posts run from 2013 to 2026. The newest is from September 2026.
Android Testing articles 1–30 of 116
How We Built a Virtual Device Farm for Android E2E Tests
İbrahim Süren from Trendyol reveals how they ditched job-local emulators and built their own virtual device farm. The result? Predictable Android E2E tests at scale without the resource contention nightmares.
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.
API Testing in Mobile Apps: The Backbone of Digital Experiences
Hafsa Amanulla from PickMe reveals why your beautiful mobile UI means nothing if your APIs are broken. A delayed menu load or failed promo code isn't just annoying—it's a business killer.
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.
Maestro at Scale: Architecting a Deterministic Mobile Test Platform
Emre Erkek from Getir reveals how they turned Maestro from a simple testing tool into a deterministic platform that runs thousands of tests daily. Most teams fail at E2E testing scale—here's the architecture th...
Level Up: Test Sidekick and Prepare for Upcoming Program Milestones
Maru Ahues Bouza from Google Play reveals how 600 million monthly gamers are now using Play Games Services, with Level Up features driving 2.5 billion incremental game installs in 2025 alone.
Vision-Based Mobile App Testing CLI for Claude Code
Revyl introduces a CLI tool that gives Claude Code vision-based mobile app testing capabilities. The tool interacts with apps like a human — no scripts, selectors, or element IDs needed — enabling a full write-...
How a Learning Project Became Our Modern Mobile Test Framework
What started as one engineer's Appium 1 learning project at trivago became their production mobile test framework for six years. Here's how they evolved it through Appium 2 and 3 without another ground-up rewri...
Agent Device: AI-Native Mobile Automation for iOS and Android
Callstack just released a CLI tool that finally lets AI agents actually test mobile apps. No more agents that can write code but can't click a button.
Common Mistakes When Shifting Left in Mobile Testing
Russell Morley reveals why most mobile teams think they're shifting left in testing, but are actually just moving their pain earlier in the pipeline.
The ViewModel Manager Pattern: How We Tamed a 2000+ Line ViewModel Into Clean, Testable Code
Chamod Lakmal from PickMe Engineering turned a 2,100-line ViewModel nightmare into 350 lines of clean, testable code. His team's test coverage jumped from 12% to 87%, and onboarding time dropped from 2 weeks to...
Orchestrating our UI test suite with Maestro
Doist's Android team faced a brutal reality: their UI test suite was so flaky that only 50% of runs passed on the first try. PRs sat idle for hours waiting for reruns.
Scaling Mobile UI Testing with AI
Trendyol scaled from 4,869 to 10,400 UI tests in under a year — while keeping execution under one hour. Here's how AI became their test generation engine.
The Hidden Engine: How QA Powered the Driver App Transformation
Mohomed Nawab reveals how QA became the unsung hero in PickMe's driver app overhaul. Most teams treat testing as a final checkpoint, but this approach flipped the script entirely.
Building a Maestro Plugin for IntelliJ: From Mobile Test Automation to IDE Excellence
Trendyol's mobile team turned Maestro test automation from a terminal-only workflow into a full-featured IDE experience. Writing YAML tests without syntax highlighting, validation, or auto-complete was slowing ...
Test on a fleet of physical devices with Android Device Streaming, now with Android Partner Device Labs
Adarsh Fernando and Grant Yang from Google just made device fragmentation testing dramatically easier. No more buying dozens of phones to test your Android app.
Testing Lottie Animations in Jetpack Compose
Jordi Coll Marin from Just Eat Takeaway reveals a testing challenge most Android devs overlook: how do you verify a Lottie animation actually completes when it only runs for half a second?
How Dropbox leverages testing to maintain high level of trust at scale
Dropbox maintains 1B+ downloads with under 30 Android engineers. Their secret? A testing strategy that evolved from complete chaos to surgical precision.
Netflix App Testing At Scale
Netflix runs 1,000+ device tests on every PR for an app with 1M lines of code across 400+ modules. Here's how they evolved their testing strategy over 14 years.
Clean Architecture for Android Applications
Chamod Lakmal from PickMe breaks down Clean Architecture for Android with a practical folder structure that actually makes sense. If your codebase feels like spaghetti, this is your roadmap out.
How we reduced manual regression tests by 70% using AI tools
Duolingo's QA team cut manual regression testing by 70% using AI. Here's how they made it work at scale.
Upgrading React Native in Brownfield Applications
Upgrading React Native in a brownfield app isn't just harder than a greenfield project. It's a completely different beast that most teams underestimate.
Measuring Product Impact Without A/B Testing: How Discord Used the Synthetic Control Method for Voice Messages
Discord wanted to measure Voice Messages impact, but A/B testing would break the feature. Network effects meant users in control groups couldn't receive voice messages from treatment users.
Tophat: Crafting a Delightful Mobile Developer Experience
Shopify doubled developer productivity by turning the most tedious part of mobile development into a one-click experience.
Speed Up Your Android Tests: Gradle Plugin for Unit Test Filtering
Wealthfront's Android team had a problem: their test suite was slowing down every PR merge. Running all tests on every change wasn't scaling.
Good Practices When Creating E2E Tests at Skeelo
Skeelo's QA team built a scalable E2E testing framework using Python + Appium. Here's the architecture that keeps their mobile tests maintainable as the app grows.
DragonCrawl: Generative AI for High-Quality Mobile Testing
Uber's mobile testing was broken. Engineers spent 30-40% of their time maintaining test scripts that broke with every UI change. So they built an AI that tests apps like a human would.
How dogfooding helps us build a better Duolingo
Duolingo catches critical bugs before users ever see them. Their secret? 70% of employees actively use internal builds daily.
Real-Time Analytics for Mobile App Crashes using Apache Pinot
Uber deploys 11,000 code changes weekly. How do they catch crashes before users notice? They built Healthline, powered by Apache Pinot.
Native End-to-End Testing for Mobile Apps
Joana Melo from Klarna turned a 6-month diversity program into company-wide impact by solving a pain point that had defeated multiple engineering teams before her.