DoorDash Filip Busic

How DoorDash Reduced Its iOS App Launch Time by 60%

Original post How We Reduced Our iOS App Launch Time by 60%

Article Summary

Filip Busic from DoorDash shares how his team slashed iOS app launch time by 60% through three targeted optimizations. The culprits? String conversions, hashing strategies, and sneaky third-party framework initializers.

DoorDash's iOS team obsessively optimized their consumer app's startup performance, knowing that first impressions drive conversion and even 100ms of latency impacts sales. Using performance analysis tools, they identified three major bottlenecks that were silently killing their launch speed.

Key Takeaways

Critical Insight

Three architectural changes reduced DoorDash's iOS app launch time by 60%, proving that protocol conformance checks, hashing strategies, and framework initialization timing matter more than you think.

Continue reading

The third optimization involved a clever trick to bypass dyld's module initializers while maintaining compiler safety (something even the framework developers haven't responded about).

This page summarizes “How We Reduced Our iOS App Launch Time by 60%” by DoorDash, published Jan 31, 2023. All credit for the original work goes to the authors.

Read the original on careersatdoordash.com (opens in new tab)

AI tools for iOS

Browse all AI tools →