Lyft Wen Zhao Oct 28, 2021

Mobile Performance @ Lyft

Article Summary

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

The Lyft mobile team shares how they launched their performance initiative in 2020, starting with one high-impact project to prove the value of investing in speed and stability at scale.

Key Takeaways

Critical Insight

By focusing on their slowest screen (the bootstrap phase), Lyft cut app launch time by over 20% and increased driver engagement by 5%.

The team's approach to picking their first project (highest impact, least effort) became the blueprint for scaling their entire performance program.

About This Article

Problem

Lyft didn't have good visibility into app performance beyond crash rates. With 150+ mobile engineers on staff, it was hard to know where to focus efforts or how their apps stacked up against competitors.

Solution

Wen Zhao's team profiled the app launch phases and found the bootstrap screen was slowing things down. They cut unnecessary network calls, converted blocking calls to async, and added session-based caching.

Impact

Driver sessions on Android went up 5%. That was enough to convince leadership to fund a dedicated mobile performance team.