Back Market Dec 12, 2024

How We Enhanced Our Android App’s Startup Time by Over 50%

Article Summary

Back Market slashed their Android app startup time by 60%. Here's the engineering breakdown that made it happen.

Florian Le Ficher from Back Market's engineering team shares the multi-month journey to dramatically improve their app's cold start performance. They used Android Vitals, Firebase, and Datadog to measure impact, then systematically tackled the biggest bottlenecks.

Key Takeaways

Critical Insight

By deferring SDK initialization, eliminating main thread I/O, and implementing baseline profiles, Back Market reduced their P90 cold start from 1.5s to under 0.6s.

The team also discovered how the Android 12 Splash Screen API was artificially inflating their startup metrics in an unexpected way.

Related Articles