iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 481–510 of 733

Bumble Apr 28, 2021

Scaling iOS at Bumble (Part 3)

Bumble's iOS team hit a wall: dozens of engineers, hundreds of modules, and Xcode was buckling under the pressure. Sound familiar?

Swift.org Blog Apr 26, 2021

Swift 5.4 Released

Ted Kremenek from Apple's Swift Core Team just dropped Swift 5.4, and it's packed with performance wins that'll make your builds faster and your runtime leaner. This isn't just new syntax—it's measurable speed ...

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

Expedia Apr 22, 2021

SwiftUI with UICollectionView

Kari Grooms from Expedia Group tackles a problem every iOS team faces: how do you start using SwiftUI when your app is built on UICollectionView? Her solution is clever, but comes with some surprising gotchas.

Callstack Apr 21, 2021

Hermes JavaScript Engine Performance on iOS

Callstack brings Hermes to iOS with React Native 0.64, ending Android's monopoly on this performance-focused JavaScript engine. The results challenge assumptions about cross-platform optimization.

Tokopedia Apr 20, 2021

Getting Started with iOS App Modularization: An Introduction

Tokopedia's iOS team faced a critical problem: their monolithic app took so long to build that it threatened their weekly release schedule.

Pinterest Apr 16, 2021

How We Reduced Pinterest’s iOS App Size by 30+% / 50MB

Pinterest slashed their iOS app size by 30% (50MB) and immediately saw install rates climb. The culprit? A sneaky localization bug multiplying files across app extensions.

Expedia Apr 15, 2021

Resizing Images In SwiftUI

Kari Grooms from Expedia Group's Vrbo team cracked one of SwiftUI's most frustrating puzzles: resizing images without distortion. What should be simple turns into a 10-step journey through modifier hell.

Callstack Apr 14, 2021

Bringing Hermes to iOS in React Native

Callstack just brought Hermes to iOS, and the performance gains are real. After years of Android exclusivity, React Native's lightweight JavaScript engine finally runs on Apple platforms.

Bumble Apr 14, 2021

Scaling iOS at Bumble (Part 2)

Bumble's iOS team migrated their entire codebase to Tuist in Q2 2023, choosing it over SPM and Bazel. Here's what happened after the dust settled.

Expedia Apr 8, 2021

Lessons in SwiftUI

Kari Grooms from Vrbo's iOS team discovered SwiftUI wasn't just a learning curve—it was a complete rethink of how to build mobile UIs. Her team's migration revealed surprising gotchas that most tutorials won't ...

DoorDash Apr 7, 2021

Optimizing OpenTelemetry's Span Processor for High Throughput and Low Latency

DoorDash's OpenTelemetry adoption hit a wall: 72% CPU utilization versus 56% without tracing. That's a costly tax for observability.

OkCupid Apr 5, 2021

Migrating Your App to Swift Packages

Dmitri Fuerle from OkCupid reveals how their team cut clean build times to under a minute by modularizing their iOS codebase. The secret? Swift Package Manager in a monorepo setup.

Swift.org Blog Apr 5, 2021

Swift Collections Library

Karoy Lorentey from Apple's Swift team just dropped three game-changing data structures that could make your Swift code faster and more reliable. Array and Dictionary aren't enough anymore.

Airbnb Mar 31, 2021

How We Enable Airbnb Team Members To Code Like A Mobile Engineer

Jaclyn Karnowski from Airbnb reveals how they transformed 45 engineers into mobile developers in just 14 days. The confidence shift? 15% to 90% ready to ship production code.

Bumble Mar 31, 2021

Scaling iOS at Bumble (Part 1)

Bumble's iOS team faced a critical choice: which build system could handle hundreds of modules and future growth without crushing developer productivity?

Slack Mar 24, 2021

Client Tracing: Understanding Mobile and Desktop Application Performance at Scale

"My app is slow" - every engineer's nightmare. Slack's mobile team was tired of hitting dead ends when debugging performance issues.

AWS Mar 23, 2021

CDN Caching Improvements for Better App Performance

AWS Amplify just shipped CDN caching improvements that delivered a 98% reduction in response times for static assets. Cookie handling was the culprit.

Bumble Mar 22, 2021

Modularising an iOS app: why and how we have been breaking Badoo app up into modules

Alexander Kulabukhov from Bumble reveals how his team scaled from a monolithic iOS app to 110+ modules across Badoo and Bumble. The journey wasn't just about splitting code—it was about building a sustainable p...

Cash App Mar 16, 2021

Investigating Crashes with Aardvark

Cash App open sourced a tool that solves one of iOS debugging's most frustrating problems: crashes that you can't reproduce locally.

React Native Blog Mar 12, 2021

React Native 0.64 Release

React Native 0.64 just brought Hermes to iOS, and it's a game-changer for app performance. The team is finally closing the gap between Android and iOS optimization.

Just Eat Mar 12, 2021

Implementing Doubly Linked Lists in Swift

Oleg Tsibulevskiy from Just Eat Takeaway breaks down why choosing the wrong data structure could be killing your iOS app's performance. Spoiler: Arrays aren't always the answer.

Pinterest Mar 10, 2021

How Pinterest Leverages Honeycomb to Enhance CI Observability and Improve CI Build Stability

Pinterest sends 1 million CI build events to Honeycomb daily. Here's how they turned that data into a competitive advantage for mobile development.

Walmart Mar 9, 2021

Improve Reliability with Observability Tracing in Your CI/CD Pipeline

Walmart's engineering team reveals how observability tracing transformed their CI/CD pipeline reliability. The secret? Treating data requests like package tracking.

Lyft Mar 2, 2021

Announcing the Mobile Native Foundation

Keith Smiley from Lyft just announced something that could change how we all build mobile apps. Instead of every company rebuilding the same infrastructure in silos, major tech players are finally collaborating...

DoorDash Mar 2, 2021

Multiple iOS Apps from a Single Codebase

David Phan from DoorDash reveals how they rebuilt two distinctly branded iOS apps from a single codebase after acquiring Caviar. The result? 90% shared code with completely different user experiences.

Uber Feb 26, 2021

How Uber Deals with Large iOS App Size

Uber's iOS app was bleeding users: every time it crossed Apple's download limit, they lost 10% of installations and 20% of first-time bookings.

Just Eat Feb 25, 2021

JSON Serialization Libraries Performance Comparison

Israel Abramov from Just Eat Takeaway tested 10 JSON serialization libraries across 8 scenarios. The results? Your default serializer might be costing you serious performance.

Tinder Feb 21, 2021

Tinder Swipe Animation in SwiftUI Tutorial

Gary Tokman shows how to build Tinder's signature swipe animation in SwiftUI—and it takes less than 10 minutes. No complex gesture handling, no hours of UIKit code, just declarative SwiftUI magic.

Pinterest Feb 18, 2021

How We Designed Our Continuous Integration System to Be More Than 50% Faster

Pinterest's Engineering Productivity team slashed CI build times by over 50% in one week. Here's the architecture that made it possible.