iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 331–360 of 733

Just Eat Jan 25, 2023

Migrating to Swift Package Manager

Victor Sarda from Just Eat Takeaway reveals how his team migrated a massive modularized iOS codebase from CocoaPods to Swift Package Manager without blocking a single developer. The secret? Supporting both depe...

Strava Jan 24, 2023

Striving for iOS App Performance

Strava's iOS app was slowing down as they scaled to 1 billion activities in 18 months. Their solution? A ruthless focus on "Time to Something Useful."

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.

Swiggy Jan 17, 2023

Video Stories and Caching Mechanism (iOS)

Swiggy's iOS team built Instagram-style video stories and saved 49GB of user data in just two weeks. Here's how they did it.

Posts on Reddit Jan 12, 2023

Why are app sizes so big now?

Bank of America's app is 448 MB. McDonald's is 251 MB. When did ordering fries require half a gigabyte?

Callstack Jan 11, 2023

Lottie vs Rive: Optimizing Mobile App Animation

Animations can make or break your app's performance. Choosing between Lottie and Rive isn't just about features: it's about understanding the tradeoffs that impact your users' experience.

Pinterest Jan 10, 2023

Build an end to end JSON logging system for clients apps

Liang Ma and Wei Zhu from Pinterest built a JSON logging system that catches production issues hours before traditional metrics even notice. Here's how they gave mobile teams real-time visibility into 300 billi...

Gojek Jan 5, 2023

GoTransit: Unifying Our Mobility Products with Public Transportation

The article link appears to be broken or unavailable. I cannot access the content about GoTransit's mobility integration.

Delivery Hero Dec 27, 2022

How to Stop Worrying About Image Freshness and Reduce the Image Network Traffic

Delivery Hero was burning through 9TB of image data daily. Their apps were sluggish, their network costs were astronomical, and users were waiting too long for images to load.

Swiggy Dec 20, 2022

Fan-tastic Search for Blazing Fast Results

Swiggy's search feature was a mess: 2,000+ lines in a single ViewModel, monolithic XML files, and performance issues. Time for a complete rewrite.

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.

Swiggy Dec 13, 2022

Swiggy's iOS App Now Loads 12 Times Faster

Swiggy's iOS app was taking forever to launch. Their mobile team spent 3 months hunting down bottlenecks and achieved a 12x improvement in cold start time.

Reddit Dec 12, 2022

Reddit Recap: State of Mobile Platforms Edition (2022)

Reddit's mobile team just dropped their unfiltered take on iOS vs Android development in 2022. Spoiler: both platforms have some explaining to do.

Sentry Dec 7, 2022

Mobile The Future Is Declarative

Lazar Nikolov explores why Android and iOS are finally catching up to React Native and Flutter. The shift to declarative UI is reshaping native mobile development.

Just Eat Dec 7, 2022

Scaling the Just Eat Help Centre on iOS

Andrea Scuderi from Just Eat reveals how his team tackled a 19,602-line legacy iOS module without a risky big-bang rewrite. Their 9-phase restructuring approach cut code by 23% while maintaining stability.

Airbnb Dec 6, 2022

Announcing Lottie 4.0 for iOS

Airbnb just solved one of mobile animation's biggest performance problems. Lottie 4.0 eliminates the CPU overhead that was causing animations to drop frames and freeze.

Snapchat Nov 28, 2022

EfficientFormer: Vision Transformers at MobileNet Speed

Snap Research just proved that Vision Transformers can run as fast as MobileNet on actual mobile devices. Yes, really.

Swiggy Nov 22, 2022

Swiggy App on Diet

Swiggy slashed their Android app size by 22.6% in just one day. Here's how they did it without the usual complexity.

Klarna Nov 15, 2022

6 Lessons Learned from Optimizing the Performance of a Node.js Service

Klarna's A/B testing platform needed single-digit millisecond latency at 99.9%. Their Node.js service was spiking to seconds under load.

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.

Strava Nov 15, 2022

Improving Auto Pause for Everyone

Strava's engineering team faced a deceptively hard problem: how do you automatically detect when a runner stops moving without draining their battery or showing the wrong pace?

Cash App Nov 10, 2022

Announcing Multiplatform Paging

Veyndan Stuart from Cash App just open-sourced a solution to one of mobile development's most annoying problems: writing pagination logic twice for Android and iOS.

Uber Nov 3, 2022

Scaling Mobile Device Management

Uber's Client Platform Engineering team faced a massive challenge: rolling out MDM to 20,000+ employees across hundreds of global offices where standard Apple enrollment wouldn't work everywhere.

Spotify Nov 1, 2022

Strategies and Tools for Performing Migrations on Platform

Spotify migrated 2,200+ mobile components and moved their entire iOS/Android codebase to Bazel across 100+ squads. Here's how they survived the chaos.

Grab Oct 20, 2022

Debugging High Latency in the Market Store

Grab's ML feature store went from 200ms to 2 second latency. The culprit? A single line of code in an async library.

Gojek Oct 20, 2022

Planting Trees One Ride at a Time

Gojek turned ride-hailing into climate action with a simple toggle. One developer said it best: 'For the first time in my life, writing code generated physical outputs.'

Meetup Oct 18, 2022

How Meetup Scales Notification Queue Consumers

Meetup sends 8-10 million notifications daily. Their queue kept backing up, sending messages late or not at all.

Lyft Oct 17, 2022

Recovering from Crashes with Safe Mode

Lyft engineers faced a nightmare scenario: feature flags causing infinite crash loops on app launch, requiring emergency hotfixes and losing revenue. They built Safe Mode to break the cycle.

Slack Oct 12, 2022

Mobile Developer Experience at Slack

Slack's 8-person Mobile DevXp team saved $240K annually just by improving PR notifications. Most companies are massively underinvesting in developer experience.

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?