Strava Jan 24, 2023

Striving for iOS App Performance

Article Summary

Strava's iOS app was slowing down as they scaled to 1 billion activities in 18 months. Their solution? A ruthless focus on "Time to Something Useful."

The Strava engineering team tackled app performance by measuring what matters most: how fast users see actual content after tapping the app icon. They overhauled their dependency injection, optimized API calls, and built robust instrumentation to catch regressions.

Key Takeaways

Critical Insight

By auditing their dependency graph, optimizing injection timing, and instrumenting both dev and production builds, Strava exceeded their performance targets in just a few months.

The team discovered one anti-pattern in their deep linking system that was silently killing performance across the entire app.

Recent from Strava

Related Articles