iOS × Testing

iOS Testing

We track 83 iOS Testing case studies from 52 engineering teams. Badoo, Grab and Duolingo write about it most. Many posts also cover App Stability and AI. The posts run from 2013 to 2026. The newest is from October 2026.

iOS Testing articles 1–30 of 83

Software Mansion Oct 9, 2026

7 Best BrowserStack Alternatives for iOS Testing

Katarzyna Smoleń from Software Mansion breaks down a critical iOS testing decision: BrowserStack isn't always the right fit, especially if you're running AI agents or need dedicated simulator infrastructure.

Grab Aug 12, 2026

Tackling UI Test Execution Time Imbalance for Xcode Parallel Testing

Grab's engineering team discovered that Xcode's parallel testing was secretly sabotaging their CI pipeline. Tests from the same class were forced onto the same simulator, creating massive execution time imbalan...

Trendyol Jul 30, 2026

The Scroll Problem in iOS UI Tests and How XCScrollHelper Solves It

Dogancan Mavideniz from Trendyol reveals how his team cut iOS UI test execution time by 5x. The culprit? The way XCTest handles scrolling.

SwiftLee Jul 20, 2026

How to Test iOS Apps in Different Time Zones on a Physical iPhone

Antoine van der Lee just cracked a problem that's plagued iOS developers for years: how do you test time zone changes on a real device without boarding a plane?

Duolingo Jun 24, 2026

How We Automated iOS Unit Test Generation with AI

Kush Agrawal from Duolingo just shared how they generated 85,000 lines of iOS test code with almost zero manual effort. The bottleneck in software development has officially flipped: it's no longer writing code...

PickMe May 28, 2026

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.

Grab Apr 22, 2026

Record, generate, run: AI-powered UI test generation for iOS

Grab Engineering just turned a days-long iOS testing nightmare into a 10-minute workflow. Their AI-powered system records your app interactions and auto-generates complete UI tests, including mocks, feature fla...

Getir Mar 17, 2026

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

Posts on X Feb 26, 2026

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

SwiftLee Feb 17, 2026

Swift Testing Agent Skill: Write high quality tests with AI

Antoine van der Lee from SwiftLee just open-sourced an Agent Skill that teaches AI to write Swift tests the right way. No more serialized tags killing your test performance.

Individual Author Feb 4, 2026

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.

Doist Nov 20, 2025

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.

Grab Nov 6, 2025

Grab’s Mac Cloud Exit supercharges macOS CI/CD

Grab moved 250+ Mac minis from a US cloud to a Malaysian data center. The results? 40% faster builds and $2.4M saved.

Trendyol Nov 5, 2025

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.

Wealthfront Mar 17, 2025

How 40 Lines of Code Sped Up iOS End to End Tests by over 50%

Wealthfront's iOS team cut E2E test time in half with just 40 lines of code. The culprit? A 1-second polling interval nobody questioned.

Duolingo Feb 7, 2025

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.

Mercari Dec 14, 2024

Learnings About Swift Testing

Apple's Swift Testing framework is here, and Mercari's iOS team thinks it's a game-changer. If you're still on XCTest, here's what you're missing.

Callstack Nov 28, 2024

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.

Discord Nov 27, 2024

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.

Shopify Aug 23, 2024

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.

Just Eat Aug 7, 2024

Building VoiceOver-Friendly iOS Applications

Gennadii Tsypenko from Just Eat Takeaway reveals why VoiceOver accessibility often gets overlooked in iOS development—and shares the exact SwiftUI modifiers that fix it. Most teams skip this until it's too late...

Thumbtack Jul 3, 2024

Swift Actor in Unit Tests

Abdul Moiz from Thumbtack reveals how Swift 6's concurrency checks broke their entire test suite. Their solution? A clever protocol-based pattern that makes actors mockable without sacrificing thread safety.

Skeelo Jun 13, 2024

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.

GitHub Jun 3, 2024

How GitHub reduced testing time for iOS apps with new runner features

GitHub's iOS team just cut their CI testing time by 60%. Here's how they did it with Apple Silicon runners and some smart architectural changes.

Uber Apr 23, 2024

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.

Duolingo Mar 1, 2024

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.

Uber Nov 2, 2023

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.

Swift.org Blog Sep 28, 2023

What's New in Swift 5.9 Debugging

Adrian Prantl, Augusto Noronha, and Dave Lee from Apple's Debugger Compiler Integration team just made debugging Swift apps significantly faster. If you're still using the old `p` and `po` commands the same way...

Handshake Sep 21, 2023

Effortless iOS Snapshot Testing Using Emerge Tools

Handshake's iOS team just eliminated nearly 3,000 lines of testing and demo code. Their secret? Rethinking how they do snapshot testing.

Klarna Sep 7, 2023

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.