iOS

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

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 691–720 of 733

Meta Apr 13, 2016

Automatic memory leak detection on iOS

Meta tackled one of iOS development's most painful problems: memory leaks that crash apps and kill performance. They automated the entire detection process.

LinkedIn Apr 7, 2016

3x3: iOS Build Speed and Stability

LinkedIn's iOS team set an audacious goal: ship to production three times daily, with just three hours from commit to release. Here's how they actually pulled it off.

React Native Blog Mar 28, 2016

Dive Into React Native Performance

The React Native team made their app startup twice as fast. Here's how they tackled one of mobile's most critical performance challenges.

React Native Blog Mar 24, 2016

Introducing Hot Reloading

React Native just solved one of mobile development's most frustrating problems: losing your app state every time you make a code change. Their new Hot Reloading feature keeps your app running while injecting up...

Skyscanner Feb 24, 2016

Failing Fast with Reliable and Actionable System-Level Tests

Skyscanner's test suite had a 99% pass rate. Sounds great, right? Wrong. Those false failures were costing hours of productivity and masking real production issues.

Skyscanner Feb 23, 2016

Solving the Problem of One Billion Computations

Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.

Skyscanner Feb 9, 2016

Transitioning From Objective C to Swift in 4 Steps

Gergely Orosz from Skyscanner reveals how his team went from 0% to 100% Swift adoption in just 8 months—without rewriting a single line of working Objective-C code. Here's their battle-tested playbook.

LinkedIn Feb 3, 2016

3x3: Speeding Up Mobile Releases

LinkedIn went from monthly releases to shipping mobile code 3x per day. Here's how they automated their way out of a month-long release cycle.

Quora Feb 1, 2016

Mobile A/B Testing at Quora

Tommy MacWilliam from Quora reveals how they A/B test mobile UX without waiting weeks for App Store approval. The secret? A hybrid architecture that lets them iterate at web speed.

React Native Blog Nov 23, 2015

Making React Native Apps Accessible

Facebook's Ads Manager app demonstrates how React Native's Accessibility API makes mobile apps usable for everyone, including people with vision loss. Here's how they built it.

Meta Nov 20, 2015

Optimizing Facebook for iOS start time

Meta's iOS team achieved multi-second improvements in Facebook app startup by rethinking when work actually needs to happen.

Squarespace Nov 1, 2015

Functional Reactive Programming On Mobile: A Rosetta Stone

Nick Tinsley from Squarespace shows how the same reactive programming patterns work across iOS, Android, and React Native. Think Excel formulas, but for your entire mobile app.

Meta Aug 24, 2015

Reducing FOOMs in the Facebook iOS app

Meta's iOS team faced a silent killer: crashes that left no trace, no stack trace, no clue. Just frustrated users and a mystery to solve.

Pinterest Jul 10, 2015

Discover Pinterest Mobile Engineering and Design

Pinterest engineers rebuilt their mobile onboarding experience and saw engagement metrics jump across the board. With 80% of users on mobile, they had to get this right.

Hootsuite Apr 24, 2015

Swift Guild

Taylor Ledingham from Hootsuite reveals how their iOS team mastered Swift in just 90 minutes per week. When Apple dropped a completely new language in 2014, most developers panicked—but Hootsuite's Guild system...

Meta Apr 10, 2015

Mobile Performance: Tooling Infrastructure at Facebook

Facebook processes thousands of mobile code changes weekly. How do they catch performance regressions before users feel the pain?

React Native Blog Mar 26, 2015

React Native: Bringing Modern Web Techniques to Mobile

Facebook reveals why React Native emerged from a simple realization: the principles that made React successful on web could transform mobile development. This 2015 post captures the pivotal moment when declarat...

AWS Mar 24, 2015

Crittercism: Solving Mobile Performance Issues for One Billion Users | AWS Startups Blog

Crittercism handles more traffic than Google Search (50K vs 40K requests/second) with just 3 DevOps engineers. How do they pull this off?

Zillow Feb 9, 2015

High Performance WebViews

John Bito from Zillow reveals how they cut home listing load times in half while making it easier to ship features across iOS, Android, and web. The secret? Rethinking how WebViews work in native apps.

Duolingo Jan 7, 2015

Real World Swift

Duolingo shipped their first Swift app in 2015 and achieved a 0.2% crash rate. Here's what they learned building a high-stakes testing app where crashes cost users real money.

Allegro Dec 12, 2014

Swift Method Dispatching Mechanisms

Ever wonder why Swift is faster than Objective-C? The answer lies in how it dispatches method calls, and the difference is more dramatic than you might think.

Dropbox Oct 27, 2014

Building Carousel Part III: Drawing Images on Screen

Tina Wen from Dropbox tackles a deceptively hard problem: how do you render tens of thousands of photos at 60fps without turning your app into a slideshow of gray squares?

Dropbox Aug 20, 2014

The Tech Behind Dropbox's New User Experience on Mobile - Part 2

Viraj Mody from Dropbox reveals how they built a mobile-to-desktop onboarding flow so seamless that users in testing didn't even notice the magic happening. Zero password typing required.

Dropbox Aug 12, 2014

Building Dropbox's New User Experience for Mobile Part 1

Kat from Dropbox discovered that slowing down their signup flow actually increased conversions. Counter-intuitive? Here's why it worked.

Dropbox Aug 6, 2014

Building Carousel Part II: Speeding Up the Data Model

Dropbox engineers faced a brutal reality: reading 5,000 photos from SQLite took a full second on a Nexus 5. For users with 100,000+ photos, the standard approach would be unusable.

Dropbox Apr 14, 2014

Building Carousel Part I: How We Made Our Networked Mobile App Feel Fast and Local

Dropbox's Carousel team faced a brutal truth: their photo app was slower than local galleries, and users noticed. No one wants to wait for network requests just to delete a photo.

LinkedIn Apr 8, 2014

Garbage Collection Optimization: High Throughput and Low Latency Java Applications

LinkedIn Engineering cut their tail latency by 75% through systematic garbage collection tuning. Here's their playbook for high-performance Java apps.

SoundCloud Mar 8, 2014

CocoaPods Sponsorship and iOS Dependency Management

Erik Michaels-Ober from SoundCloud announced something that would shape iOS development for years: corporate sponsorship of open source dependency management. Back in 2014, this was a novel approach to sustaini...

LinkedIn Jan 27, 2014

Mobile A/B Testing at LinkedIn: How Members Shape Our Apps

LinkedIn ships a single mobile binary but runs dozens of A/B tests simultaneously. Here's how they pulled it off without constant app releases.

X (formerly Twitter) Dec 19, 2013

CocoaSPDY: SPDY For iOS and OS X

Twitter just made mobile apps 30% faster with a single line of code. Here's how they did it and why they're giving it away for free.