iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 421–450 of 733

Swiggy Jan 18, 2022

Designing the Swiggy App to Be Truly Accessible (Episode 1)

Swiggy ignored accessibility for years, effectively locking out millions of users with disabilities. A Change.org petition changed everything.

Individual Author Jan 12, 2022

Microapps architecture in Swift. SPM basics.

Majid Jabrayilov explores how to break down monolithic iOS apps into modular microapps using Swift Package Manager. The secret? Treating features as independent products that can be developed and tested in isol...

Slack Jan 12, 2022

Stabilize, Modularize, Modernize: Scaling Slack's Mobile Codebases

Tracy Stampfli and Bryan Stern reveal how Slack's mobile teams tackled crippling tech debt that was actively slowing product roadmaps. Their solution? A bold 6-month stabilization sprint that transformed both i...

GitHub Jan 12, 2022

How we ship GitHub Mobile every week

GitHub Mobile ships to production every single week with a tiny team. Their secret? Ruthless automation that turns a multi-day release process into a Saturday morning workflow.

Betterment Jan 4, 2022

Flutter Revitalized Our Codebase and Transformed Our Engineering Team

Sam Moore from Betterment shares how his team rewrote 85% of their mobile app in just over a year without disrupting users. The secret? A methodical approach to adopting Flutter that prioritized team buy-in ove...

Thumbtack Dec 22, 2021

Introducing Swift RunOnce

Daniel Roth from Thumbtack's iOS team just solved a problem every Swift developer has faced: ensuring code runs exactly once without the brittle boolean flags that break at scale.

Callstack Dec 20, 2021

Balancing Native and JavaScript Code in React Native

React Native's bridge can be your bottleneck or your superpower. Callstack explores the critical tradeoff between JavaScript flexibility and native performance that determines whether your app flies or crawls.

Snapchat Dec 17, 2021

Cross-Platform Messaging Experience

Snap rewrote their entire messaging system in C++ to solve a problem that plagues most mobile teams: platform inconsistency causing bugs and doubled engineering effort.

Tokopedia Dec 14, 2021

How We Revamped Tokopedia Play for iOS: So Fast & Productive

Tokopedia's iOS team rewrote their entire live streaming chat feature from scratch in record time. The reason? React Native couldn't handle the load during major promotions.

Airbnb Dec 13, 2021

Airbnb's Page Performance Score on iOS

Airbnb built a unified performance scoring system that works across all platforms. Here's how they instrumented it on iOS to track real user experience at scale.

Blibli.com Dec 5, 2021

Continuous Integration and Delivery for iOS

Jimmy Harijanto from Blibli.com shows how to stop manually building iOS releases in Xcode. His team automated the entire pipeline from code commit to TestFlight using open-source tools.

Nextdoor Dec 1, 2021

Nextdoor Notifications: Using ML to Keep Neighbors Informed

Karthik Jayasurya from Nextdoor reveals how they transformed notifications from random spam into personalized updates that neighbors actually want. The result? A 40% jump in engagement without sending more mess...

Shopify Nov 26, 2021

Building App Clips with React Native

Sebastian Ekström from Shopify built something that shouldn't exist: a React Native App Clip under 10MB. The Shop app itself is 51MB, and React Native isn't exactly known for being lightweight.

Reddit Nov 22, 2021

Mobile Developer Productivity at Reddit

Reddit's mobile team ships features 30% faster after overhauling their developer productivity infrastructure. Here's how they did it.

Airbnb Nov 18, 2021

Creating Airbnb's Page Performance Score

Airbnb ditched single-metric performance tracking and built something better. Here's how they unified web, iOS, and Android performance into one 0-100 score.

Spotify Nov 16, 2021

Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70%

Spotify just open-sourced the tool that slashed their iOS build times by 70%. For teams drowning in long compile times, this is a game-changer.

Revolut Nov 16, 2021

Monitoring Performance of Screens in Your iOS App

Revolut's iOS team was drowning in vague performance reports. "This screen is laggy" became a detective hunt through Xcode Profiler with no clear starting point.

Tokopedia Nov 16, 2021

How Tokopedia Achieved 1000% Faster iOS Build Time

Tokopedia's iOS team turned 90-minute builds into 5 minutes. Yes, you read that right: a 1000% improvement.

Square Nov 4, 2021

Beyond Mobile First: Modern Mobile Development Strategy

Ryan O'Neill from Square reveals why 9 out of 10 mobile shoppers think their experience could be better. His team's solution? Stop thinking mobile-first and start thinking app-first.

Swift.org Blog Oct 28, 2021

Introducing Swift Distributed Actors

Swift is taking on distributed systems with the same elegance it brought to concurrency. The Swift team just open-sourced a complete cluster library for building distributed actor systems.

Lyft Oct 28, 2021

Mobile Performance @ Lyft

Lyft was serving 17.1M riders while their Android app launched 15-20% slower than competitors. Time to fix that.

Tokopedia Oct 19, 2021

How Do We Improve Our Most Important Page on iOS App

Tokopedia's homepage was crashing on millions of iOS devices. The culprit? React Native couldn't keep up with their scale.

Swift.org Blog Oct 13, 2021

Swift DocC Documentation Tool

Franklin Schrans from Apple's Swift-DocC team just announced something iOS developers have been waiting for: Swift-DocC is now open source and cross-platform. Documentation just got a serious upgrade.

Kasikornbank Oct 5, 2021

What if iOS Developers Want To Learn Flutter?

Amorn Apichattanakul, an iOS developer since the iPhone 3GS era, spent 1.8 years mastering Flutter and wishes someone had created a cheat sheet for the transition. So he built one himself.

Airbnb Oct 5, 2021

Designing for Productivity in a Large-Scale iOS Application

Airbnb's iOS codebase hit 1.5M lines of code with 75 engineers shipping weekly. Xcode was literally overheating their laptops.

Mercado Libre Sep 30, 2021

A Importância da Performance Para Apps Mobile

Victor Oliveira from Mercado Libre reveals a harsh truth: 53% of users uninstall apps due to performance issues. With 4.5 billion active Android and iOS devices worldwide, each performing differently, mobile pe...

Thumbtack Sep 29, 2021

Open Sourcing Thumbprint Native Design System

Mallika Potter and Kevin Beaulieu from Thumbtack reveal how they open-sourced their entire native design system—and the surprising technical challenges they had to solve first.

Grab Sep 23, 2021

Designing Resilient Systems Beyond Retries (Part 1: Rate Limiting)

Grab's engineering team learned the hard way: retries and circuit breakers aren't enough when you're running hundreds of microservices at scale.

Glovo Sep 20, 2021

Swift Code Linting and Formatting Best Practices

Cecília Saraiva from Glovo reveals how their 30+ iOS engineers maintain code consistency without the manual overhead. Spoiler: automation is doing the heavy lifting.

Swift.org Blog Sep 20, 2021

Swift 5.5 Released

Ted Kremenek from Apple's Swift Core Team just dropped Swift 5.5, and it's the biggest language update in years. This release fundamentally changes how iOS developers write concurrent code.