iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 151–180 of 733

TripAdvisor Aug 8, 2025

The evolution of native engineering at Tripadvisor: Part 2

Tripadvisor's mobile team was drowning in nearly-identical UI components. Their server-driven UI framework promised speed but delivered the opposite.

Posts on Reddit Aug 1, 2025

Our Buildkite Brings All the Devs to the Yard: (Re)Building Reddit Mobile CI in 2025

Reddit's mobile team had zero professional CI experience. Then they cut build times in half and transformed developer happiness.

Teknasyon Jul 30, 2025

Introduction to MetricKit: Are You Measuring Your App's Performance the Right Way?

Ninikvatchantiradze from Teknasyon Engineering reveals why most iOS teams are measuring performance completely wrong. Your simulator tests and CPU averages are hiding the issues that make users uninstall your a...

Teknasyon Jul 30, 2025

Measuring App Performance with MetricKit

Ninikvatchantiradze from Teknasyon Engineering reveals why most iOS developers are measuring app performance completely wrong. If you're only testing locally or tracking basic CPU metrics, you're missing what's...

PickMe Jul 29, 2025

Revamping PickMe Driver App: From UIKit to SwiftUI — A Technical Journey

Kcrdissanayake from PickMe reveals how their team migrated an 8-year-old ride-hailing driver app from UIKit to SwiftUI while maintaining iOS 15 compatibility. The bold rewrite wasn't just about modern code—it w...

Grindr Jul 29, 2025

Building Reusable Custom Views with SwiftUI

Max Roche from Grindr Engineering just solved one of SwiftUI's most annoying problems: why do custom components require massive initializers while Apple's native views stay clean and simple?

Meta Jul 28, 2025

Accelerating on-device ML on Meta’s apps with ExecuTorch

Meta just shared how they moved billions of daily users to their new on-device ML framework. The performance gains are substantial.

Thumbtack Jul 17, 2025

Debugging OOMs: SQLite Query Optimization

Brian Terczynski from Thumbtack tracked down a brutal Android OOM bug that was crashing apps at startup—and the culprit wasn't a memory leak. It was hiding in plain sight: their SQLite queries.

Duolingo Jul 10, 2025

How we used Macros to Promote MVVM architecture adoption

Duolingo's iOS team turned a boilerplate problem into a Swift Macros showcase. Their codebase grew, but developer friction didn't have to.

Airbnb Jun 24, 2025

Understanding and Improving SwiftUI Performance

Airbnb's SwiftUI features were re-rendering way more than they should. The culprit? SwiftUI's hidden diffing algorithm was working against them.

Callstack Jun 5, 2025

Cross-Platform Web3 dApps With React Native

Callstack explores how React Native is becoming the unexpected bridge between traditional mobile development and the Web3 ecosystem. Building decentralized apps just got a lot more practical.

Swift.org Blog Jun 2, 2025

Swift at Apple: Migrating Password Monitoring Service from Java

Apple's Password Monitoring team just shared something remarkable: they rewrote their entire backend service from Java to Swift and the results are staggering. This isn't a client-side migration story—it's bill...

Individual Author May 27, 2025

Microapps architecture in Swift. Scaling.

Majid Jabrayilov explores how microapps architecture can solve the scaling nightmare that plagues large iOS codebases. His approach turns monolithic apps into composable, independently testable modules.

Tinder May 23, 2025

How We Decomposed Tinder's Monolith

Maxwell Elliott and Connor Wybranowski from Tinder turned what seemed like a 12-year project into a 6-month sprint. Their secret? Letting the compiler do the heavy lifting instead of manually untangling 150,000...

TripAdvisor May 15, 2025

The evolution of native engineering at Tripadvisor: Part 1

Tripadvisor's iOS team was drowning in coordinator spaghetti. Navigation paths were impossible to trace, and even senior engineers couldn't debug their own flows.

Expo May 14, 2025

Real-time audio processing with Expo and native code

Braulio Ríos built a production-ready guitar tuner app using React Native that processes audio in real-time with near-native performance. Here's how he combined TypeScript, C++, Swift, and Kotlin to solve a pro...

Individual Author May 5, 2025

SwiftUI Scroll Performance: The 120FPS Challenge

Jacob Bartlett from Jacob's Tech Tavern puts SwiftUI scroll performance under the microscope. Can it really hit 120fps with complex infinite feeds, or does the magic come at too high a cost?

Swift.org Blog May 5, 2025

Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025

Swift just made a major statement at FOSDEM 2025, and it's not just about iOS anymore. The language is pushing hard into memory safety, embedded systems, and even Java interoperability.

PickMe Apr 5, 2025

Swift Thread Safety: NSLockThreadSafeAccess vs DispatchQueueSafeAccess

Kcrdissanayake from PickMe Engineering breaks down a critical choice every Swift developer faces: how to safely manage shared state across threads without killing performance.

Spotify Apr 1, 2025

A Behind-the-Scenes Look at How We Release the Spotify App (Part 1)

Spotify ships weekly releases to 675 million users across iOS and Android. Here's how they balance speed with quality at that scale.

Swift.org Blog Mar 31, 2025

Swift 6.1 Released

Swift 6.1 just dropped with some seriously practical upgrades. If you've been wrestling with concurrency boilerplate or data-race safety warnings, this release is for you.

IDN Media Mar 24, 2025

Using Remote Config with Property Wrappers in Swift

Timotius Leonardo Lianoto from IDN Engineering just solved a problem most iOS teams don't even realize they have: Remote Config is quietly eating memory and creating testing nightmares.

Posts on Reddit Mar 24, 2025

Can we talk about the current state of Xcode?

While web developers enjoy Claude integration and free Copilot, iOS developers are stuck with Xcode's basic code prediction. The tooling gap is getting embarrassing.

Careem Mar 22, 2025

How server-driven UI is revolutionizing mobile app experiences

Careem was losing weeks waiting for app releases just to update a banner. During Ramadan, when customer behavior shifts daily, that delay was killing their food business.

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.

PickMe Mar 16, 2025

SecureStorage in Swift: A Safer Alternative to AppStorage

Kcrdissanayake from PickMe Engineering reveals why SwiftUI's AppStorage is a security risk for sensitive data. Their solution? A custom property wrapper that encrypts everything before it hits storage.

Skyscanner Mar 14, 2025

Skyscanner’s journey to effective observability

Skyscanner was drowning in observability chaos: multiple vendors, fragmented tools, and engineers losing confidence in their ability to debug production issues.

PickMe Mar 3, 2025

Revamping PickMe iOS App: From Objective-C to SwiftUI

PickMe rebuilt their entire iOS app from Objective-C to SwiftUI in just 6 months. Here's how a team that started with 1 developer scaled to 10 engineers and shipped a complete rewrite.

Callstack Feb 27, 2025

Exposing SwiftUI Views to React Native: An Integration Guide

Callstack reveals how to bridge SwiftUI's modern declarative views directly into React Native apps. This is the integration pattern brownfield teams have been waiting for.

Tinder Feb 27, 2025

How the Tinder iOS App reduced the size of our localizations by 95% using Emerge

Tinder ships their iOS app to 190+ countries in 50+ languages. That localization overhead was costing them 51MB of install size.