iOS × Testing

iOS Testing, page 2

iOS Testing articles 31–60 of 83

Cash App Jun 21, 2023

Flow testing with Turbine

Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.

Glance Jun 15, 2023

Distributed Load Testing Using Locust

Glance's engineering team scaled their load testing from basic scripts to a full Kubernetes-powered distributed system. Here's how they did it with Locust.

leboncoin May 24, 2023

Achieving Higher Test Coverage: Our Approach to UI Testing on iOS

Aliou Sarr from leboncoin reveals how shifting UI test ownership from QA to developers doubled their test count in under a year. The result? A 99.6% crash-free iOS app serving 28 million monthly users.

Swiggy May 23, 2023

How We Improved Testing Processes Using Ephemeral Environment

Swiggy was missing production deadlines because their UAT environments were constantly unstable or unavailable. Sound familiar?

Spotify Mar 31, 2023

Load Testing for 2022 Spotify Wrapped

Spotify Wrapped serves 150M+ users in a single morning. How do you load test for that kind of thundering herd?

Gojek Feb 23, 2023

Building a Multi-Pipeline CI Setup for Running Automated Tests in GitLab

Gojek's engineering team cracked a common CI/CD headache: how do you run automated tests from a separate repo without creating pipeline chaos?

DoorDash Jan 18, 2023

How to Speed Up SwiftUI Development and Testing Using PreviewSnapshots

John Flanagan from DoorDash reveals how his team eliminated duplicate code between SwiftUI previews and snapshot tests. The solution? An open-source tool that cuts testing boilerplate to a single line.

Strava Dec 20, 2022

Optimizing Testing for Server-Driven Mobile Development at Strava

Strava's Android team hit a wall: testing server-driven UI meant wrestling with Charles Proxy crashes, EOF errors, and 3-4 minute build times. An intern decided to fix it.

Turo Nov 15, 2022

The New Gold Standard for iOS Releases: 99.99% Crash-Free

Turo's iOS team took their crash-free rate from 99% to 99.99% in just one year. Here's how a lean 5-engineer team achieved what most would consider impossible.

Lyft Oct 12, 2022

Shift-Left iOS Testing with Focus Flows

Lyft's iOS tests were spending 93% of their time on steps that had nothing to do with what they were actually testing. Sound familiar?

Instawork Aug 23, 2022

How We Made Unit Testing Part of Our Engineering Culture

Instawork runs over 1 million tests daily in their CI pipeline. Here's how they made unit testing a core engineering practice, not an afterthought.

Swiggy Jul 19, 2022

Automating Mobile Event Verification

Swiggy was drowning in analytics chaos. Thousands of events per session, scattered specs across docs, and manual verification eating up engineering time.

Very Good Ventures Jun 29, 2022

Build a Flutter app with Very Good CLI and Supabase

Very Good Ventures shows how to build a production-ready Flutter app with Supabase that achieves 100% test coverage. This isn't your typical Firebase clone tutorial.

Slack Apr 29, 2022

Continuous Load Testing

Slack's engineering team ran into a classic performance testing problem: spinning up load tests was so time-consuming that teams avoided doing it. Their solution? Never stop testing.

Tokopedia Apr 19, 2022

Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results | by Andrean Lay | Tokopedia Engineering | Medium

Tokopedia's iOS team was drowning in 30-minute unit test cycles with 65 developers fighting over 9 CI/CD machines. They cut that time by 8X.

Grab Apr 1, 2022

How we improved our iOS CI infrastructure with observability tools

Grab's iOS team turned flaky CI tests into a 50% CPU reduction story. Their secret? Observability tools and some creative workarounds for Xcode 13.1's notorious Spotlight bug.

React Native Blog Sep 1, 2021

Preparing Your App for iOS 15 and Android 12

New OS releases can break your app overnight. The React Native team shares critical changes in iOS 15 and Android 12 that could impact your users.

Square Aug 24, 2021

Kotlin Multiplatform: Shared Test Resources

Victoria Gonda from Square tackles a tricky KMP problem: Kotlin/Native doesn't support I/O, yet your shared tests need to read fixture files. Here's the workaround that makes it possible.

Revolut Jul 27, 2021

Best Practices for Unit Testing at Revolut

Revolut's iOS team ships weekly updates with minimal regression. Their secret? Making unit tests actually fun to write.

Microsoft Jul 20, 2021

Spotting Latency Regressions Ahead of Time at Teams Mobile

Microsoft Teams Mobile merges 50+ commits daily from 350+ developers. How do they catch performance regressions before users feel the pain?

Grab Jun 3, 2021

Structured Logging: The Best Friend You'll Want When Things Go Wrong

Grab's logging bills were spiraling out of control. Their solution? A complete rethink of how they capture what happens in production.

Just Eat Apr 26, 2021

iOS Accessibility Best Practices

Adrian Russell from Just Eat Takeaway turned on Screen Curtain and tried to order food through his own app. What he discovered was shocking: over 100 accessibility failures making the app nearly impossible to u...

Pinterest Oct 20, 2020

Pre-submit UI Tests at Pinterest

Pinterest's UI test suite was failing more than 50% of the time. Engineers were drowning in false positives, and tests had lost all credibility.

Walmart Sep 15, 2020

5 Minute DevOps Effective Testing

Walmart's DevOps team has a bold claim: if you're not testing during development, you're risking the business. Here's why your testing strategy might be fundamentally broken.

Spotify May 1, 2020

How We Gave Superpowers to Our macOS CI

Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.

Freeletics Jun 3, 2019

iOS GPS Testing and Location Services

Trevor Phillips from Freeletics built a comprehensive GPS testing framework that improved location accuracy from 7% error down to 1.68%. Here's how they systematically validated every improvement.

SoundCloud Apr 3, 2019

Quality Assurance and Testing for Mobile Applications

Julio Zynger from SoundCloud reveals how they ship mobile releases every two weeks without breaking things. Their secret? A release train model that turns chaos into predictability.

Shopify Jan 15, 2019

iOS Application Testing Strategies at Shopify

Shopify's iOS team ships hundreds of commits weekly to a monorepo. Their testing strategy keeps quality high without slowing down velocity.

SoundCloud Nov 23, 2018

Integration Testing for Memory Leaks

Matthew Healy from SoundCloud reveals how a single integration test can catch memory leaks across an entire VIPER module. Unit tests alone won't save you from the sneaky leaks hiding in object interactions.

Bumble Sep 20, 2018

Testing iOS 12 Beta

Kateryna Sprynsian from Bumble Tech shares a hard truth: when iOS 12 launched, 60% of their users updated within 8 weeks. Were they ready? Here's how they avoided disaster.