iOS

Articles on iOS performance, Swift optimization, Xcode tooling, and building fast Apple platform apps.

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 271–300 of 733

Gojek Oct 22, 2023

GoTransit: Unifying Our Mobility Products with Public Transportation

Gojek discovered that 11 of their top destinations in Jakarta weren't restaurants or malls. They were train stations and bus hubs.

Glance Oct 18, 2023

Scaling Glance Game Centre to Support 100 Million Daily Active Users

Glance Game Centre serves millions of daily users playing HTML5 games on their lock screens. Their leaderboard system hit a wall with a single-node MongoDB struggling under 1000 QPS.

Swiggy Oct 17, 2023

Media on Swiggy's Mobile Apps

Swiggy's mobile apps serve millions of users across wildly different devices and network conditions. How do you deliver high-quality images and videos without killing performance or burning through bandwidth co...

Cash App Oct 12, 2023

From 30 Minutes Down to 10: Taming our Monolith's CI Build Times

Cash App's monolith CI builds were taking 30 minutes at p50. Developers were stuck waiting through multiple build cycles just to get a green merge.

IDN Media Oct 3, 2023

GraphQL Integration with AWS Amplify in Swift for iOS

Bevan Christian from IDN Engineering just cut through months of AWS Amplify confusion. His approach skips 60% of the official setup steps while keeping full GraphQL power.

Instagram Oct 3, 2023

Making Direct Messages Reliable and Fast

Instagram DMs handle millions of messages per second. How do they make every send feel instant, even when your network drops mid-tap?

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.

Airbnb Sep 21, 2023

Unlocking SwiftUI at Airbnb

Airbnb just replaced their entire iOS UI framework with SwiftUI. Here's how they pulled off a multi-million line codebase migration without breaking production.

Bumble Sep 20, 2023

Understanding Publishers in SwiftUI and Combine

Mike Pesate from Bumble breaks down Publishers in SwiftUI and Combine with real-world examples. If you're still confused about when to use CurrentValueSubject vs PassthroughSubject, this one's for you.

Swiggy Sep 19, 2023

Making Swiggy's Order Tracking a Magical Experience

Swiggy discovered customers were anxiously checking their order tracking screen multiple times during the 20-45 minute delivery window. Their solution? Let users track orders while doing literally anything else...

Amazon Sep 12, 2023

Why Mobile Application Performance Testing Is Key to App Success

Amazon's QA team just shared their playbook for mobile performance testing. Here's what separates apps that scale from those that crash.

Slack Sep 12, 2023

Inside Slack: Overcoming Challenges to Craft a Seamless Mobile App

Slack's mobile team faces a unique challenge: users expect desktop-level performance while bouncing between subway tunnels and spotty cellular networks.

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.

Handshake Aug 25, 2023

GraphQL on iOS: How We Decided Against Apollo & Where We Went Next

Handshake chose NOT to use Apollo for GraphQL on iOS. Here's why that unconventional decision made perfect sense for their team.

Thumbtack Aug 16, 2023

Transitioning to SwiftUI

Daniel Roth from Thumbtack rebuilt their entire iOS component library from scratch in SwiftUI. The result? Faster builds, fewer bugs, and a development experience that finally lives up to the hype.

IDN Media Aug 15, 2023

Improving iOS CI/CD Performance: Migrating from Azure to Codemagic

Bevan Christian from IDN Engineering cut iOS CI/CD time by 76.85% with one platform switch. Here's how a simple migration delivered results most teams only dream about.

Swiggy Aug 15, 2023

Making Swiggy Buttery Smooth

Swiggy's iOS team cut their app launch time in half and reduced app size by 8MB. Here's how they did it.

Cash App Aug 9, 2023

Poko goes multiplatform

Drew Hamilton just took Poko, the Kotlin compiler plugin that generates equals/hashCode/toString, fully multiplatform. This solves a real API compatibility headache for library authors.

Glance Jul 20, 2023

Enhancing App Performance: A Practical Approach at Glance

Glance powers lockscreens for millions across India, Indonesia, Latin America, and Japan. Zero tolerance for lag when you're the first thing users see.

Lyft Jul 17, 2023

Being first to market with rideshare on CarPlay and Android Auto

Michael Ramdatt and the Lyft team reveal how they beat every competitor to launch the first rideshare app on CarPlay and Android Auto. The secret? Building their own mapping platform from scratch.

Meta Jul 17, 2023

Bringing HDR video to Reels

Meta just solved a problem most users never notice: making HDR video look great on billions of devices with wildly different capabilities.

Cash App Jul 12, 2023

Multiplatform image loading: Coil 3.0

Colin White reveals how Coil 3.0 is breaking free from Android to become truly multiplatform. The image loading library that powers countless Android apps is making a bold leap to iOS, web, and desktop.

Thumbtack Jul 12, 2023

Migrating to Apollo 1.0 for iOS

Scott Southerland from Thumbtack reveals how their iOS app hit a breaking point: 8-minute builds, mysterious crashes, and 80,000-line auto-generated files that finally stopped compiling altogether.

Swift.org Jul 10, 2023

Introducing Swift HTTP Types

Apple just open-sourced Swift HTTP Types, and it's about to change how iOS and server-side Swift developers handle HTTP. No more converting between URLRequest and SwiftNIO types.

Grab Jul 6, 2023

Preventing App Performance Degradation Due to Sudden Ride Demand Spikes

Grab's engineering team faced a brutal problem: rain in Southeast Asia would crash their entire ride-hailing system. When demand spiked locally, users everywhere suffered.

IDN Media Jul 4, 2023

Leveraging Alamofire Interceptors in iOS: A Real-World Case Study

Bevan Christian uncovered why users were mysteriously logged out of a major startup's iOS app for years. The culprit? A homegrown token refresh mechanism that created race conditions nobody noticed.

Flipkart Jun 28, 2023

Optimising Page Load Times in Flipkart Mobile App

Flipkart shaved 30% off page load times in their React Native app with 500M weekly visits. Here's how they did it without rewriting everything.

Meta Jun 22, 2023

Page not found - Engineering at Meta

Meta's Engineering blog just hit a 404. Sometimes even the biggest tech companies deal with broken links and content migrations.

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.