How Lyft optimizes iOS performance

Clear Filters

Showing 12 of 12 articles (Page 1 of 1)

Lyft's iOS team built an Apple Maps extension that lets users book rides without leaving Maps. But the initial version added 45MB to their app—nearly a quarter of Apple's 200MB cellular download limit.

Lyft built Live Activities that update millions of users per week—but iOS sandboxing, 4KB payload limits, and image rendering nearly killed the project.

Michael Ramdatt and the Lyft team reveal how they beat every competitor to launch the first rideshare app on CarPlay and Android Auto. The secret? Building their own mapping platform from scratch.

Lyft Bikes & Scooters was drowning in complexity: 3 vehicle types, multiple markets, and endless switch statements. Their solution? Move the UI logic to the server.

Recovering from Crashes with Safe Mode

Company: Lyft · Oct 17, 2022
Platform: iOS / Android

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.

Shift-Left iOS Testing with Focus Flows

Company: Lyft · Oct 12, 2022
Platform: iOS

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?

Productionizing Envoy Mobile at Lyft

Company: Lyft · Sep 13, 2022
Platform: Android / iOS

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.

Mobile Performance @ Lyft

Company: Lyft · Oct 28, 2021
Platform: iOS / Android

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

Announcing the Mobile Native Foundation

Company: Lyft · Mar 2, 2021
Platform: Android / iOS

Keith Smiley from Lyft just announced something that could change how we all build mobile apps. Instead of every company rebuilding the same infrastructure in silos, major tech players are finally collaborating...

Jingwei Hao from Lyft reveals how real-time stats APIs caught a production crash spike at 9:55am, enabling engineers to ship a hotfix before most users even noticed the problem.

Lyft's mobile apps used to poll a single endpoint every 5 seconds for everything. That "Universal Object" became their biggest reliability nightmare.

Lyft's Journey Through Mobile Networking

Company: Lyft · Jan 21, 2020
Platform: Android / iOS

Michael Rebello from Lyft reveals how they scaled from hand-written APIs to a unified networking architecture serving 500+ endpoints. The journey involved killing technical debt, slashing payload sizes by 50%, ...

Loading articles...