iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 361–390 of 733

Pinterest Oct 11, 2022

How Optimizing Memory Management with LMDB Boosted Performance on Our API Service

Pinterest's API team just freed up 4.5GB of memory per host with a clever database swap. The result? Fewer servers, happier users, and a masterclass in optimization.

Sentry Oct 6, 2022

Building A Performant iOS Profiler

Indragie Karunaratne from Sentry reveals how they built a production-ready iOS profiler that runs on millions of real user devices. Most profilers only work locally, but this one collects real-world performance...

Kasikornbank Sep 30, 2022

How to Create Dynamic Island and ActivityKit with Flutter

Amorn Apichattanakul from KBTG shows Flutter developers how to tap into iOS's Dynamic Island feature. Yes, you can build Live Activities in Flutter apps—here's the bridge you need.

Callstack Sep 21, 2022

App Performance Monitoring Strategies and Tools

Your app crashes in production and you have no idea why. Callstack breaks down the monitoring strategies that catch issues before your users do.

Expedia Sep 20, 2022

Async/Await in Swift: Modern Concurrency Patterns

Asukhija from Expedia Group shows how two simple keywords can eliminate callback hell in Swift. If you've ever drowned in nested closures, this is your lifeline.

Swiggy Sep 20, 2022

Consent Matters

Swiggy's Android team faced a UX dilemma: auto-reading OTPs felt magical to some users, creepy to others. How do you balance convenience with transparency?

Lyft Sep 13, 2022

Productionizing Envoy Mobile at Lyft

JP Simard from Lyft reveals how they replaced URLSession and OkHttp across all their mobile apps with a single networking library—and the results weren't what anyone expected.

DoorDash Sep 13, 2022

Adopting SwiftUI with a Bottom-Up Approach to Minimize Risk

DoorDash just proved SwiftUI is enterprise-ready. Their secret? Don't start with a rewrite.

Zomato Sep 13, 2022

How We Improved Our iOS App Compile Time by 99%

Zomato's iOS team was stuck waiting 80 seconds for every incremental build. That's developer productivity bleeding out in real-time.

Square Sep 12, 2022

First Annual Bazel iOS Con 2022

Jerry Marino and Square are bringing the Bazel iOS community together for the first time. If you're building iOS at scale, this conference agenda reveals where the ecosystem is heading.

iFood Aug 31, 2022

Building iFood's iOS Cart Experience

iFood's iOS team built a checkout system that handles 25+ feature plugins without turning into spaghetti code. Here's how they architected a platform that lets multiple teams ship independently.

Swiggy Aug 23, 2022

Build Time Optimizations in Xcode

Swiggy's iOS team cut build times by 21% and saved developers hours of waiting. Here's their battle-tested playbook.

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.

Revolut Aug 17, 2022

iOS Screen Navigation Engine at Revolut

Vincent Berihuete from Revolut reveals how they ditched traditional iOS navigation patterns for something far more powerful. Forget Coordinators—this is about building a custom navigation engine that eliminates...

Uber Aug 15, 2022

Building m.uber: Engineering a High-Performance Web App

Uber built a web app that loads in 3 seconds on 2G networks. Here's how they made it smaller than a typical image file.

Grab Aug 4, 2022

Performance Bottlenecks in Go Apps

Grab's engineering team discovered their Go apps were mysteriously throttling at 1.94 CPU cores but flying at 2 cores. The culprit? A sneaky interaction between Kubernetes VPA and GOMAXPROCS.

Gojek Aug 1, 2022

Introducing Skynet: Infrastructure as Code for Gojek

Gojek runs 15,000+ VMs across 250+ GCP projects serving millions of customers. How do they manage infrastructure at this scale without chaos?

DoorDash Jul 21, 2022

Programmatic Scrolling with SwiftUI ScrollView

Zoltan Lippai from DoorDash cracked a problem that stumped early SwiftUI adopters: how do you programmatically scroll when Apple didn't give you the tools? His team built their own solution for iOS 13.

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.

Klarna Jul 19, 2022

How Removing Caching Improved Mobile Performance by 25%

Klarna's team removed their caching layer and saw a 25% performance boost. Wait, what?

Coupang Jul 14, 2022

Improving the CI/CD pipeline for mobile app development

Johnson Li from Coupang reveals how migrating from Mac minis to AWS EC2 transformed their mobile CI/CD pipeline. Their team was drowning in 3,000+ daily builds with 1-hour wait times.

Swift.org Blog Jul 6, 2022

Swift Language Updates from WWDC22

Swift just got a massive upgrade. Feli Bernutz, Matthaus Woolard, and Natalia Panferova break down the Swift 5.6 and 5.7 releases that are reshaping how iOS teams write concurrent, type-safe code.

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.

Tinder Jun 29, 2022

How Tinder Solves Complex Lottie Localizations with Server Driven UI

Tinder was manually creating 40+ localized Lottie animations for every campaign. Their solution? A clever architecture that reduced it to just one.

Swift.org Jun 21, 2022

Exploring Swift: Property wrappers in the wild

Ting Becker and Paul Hudson curated the best property wrapper resources from the Swift community. If you're still writing boilerplate code in Swift, you're missing out on one of the language's most powerful fea...

Robinhood Jun 21, 2022

Removing 30% of our iOS crashes

Robinhood eliminated 30% of ALL iOS crashes by refactoring a single screen. That screen drove 30% of their revenue at the time.

Mercado Libre Jun 7, 2022

Why Mobile Apps Performance Matters

Mercado Libre's mobile apps serve 4.5 billion active devices. A Galaxy A10 might take 5 seconds to load a screen—or just 1.67 seconds, depending on conditions.

Swiggy Jun 7, 2022

Advanced Techniques to Speed Up Compile Time in Xcode

Swiggy's iOS team was watching Xcode compile for minutes after single-line changes. They cut that time by 75%.

Tokopedia May 30, 2022

Validating Social Media URLs in Swift

Alvin Matthew Pratama from Tokopedia tackles a deceptively complex problem: validating social media URLs when each platform has wildly different URL structures. Regex alone won't cut it.

LazyPay May 19, 2022

Faster media delivery to optimize app performance

LazyPay was serving unoptimized images directly from S3, killing app performance and burning bandwidth. Their migration to Cloudinary cut image sizes by 70%.