Making Swiggy Buttery Smooth
Article Summary
Swiggy's iOS team cut their app launch time in half and reduced app size by 8MB. Here's how they did it.
The Swiggy engineering team shares 8 concrete optimizations they implemented to dramatically improve their iOS app performance. This is a masterclass in measuring what matters and systematically eliminating friction.
Key Takeaways
- Reduced first screen load from 6 seconds to 3 by parallelizing API calls
- Prefetching cut Food tab load time from 2 seconds to 0.5 seconds
- Used 2x images instead of 3x on high density phones, halving download size
- Built custom navigation system to fix broken swipe gesture transitions
- Added in-app cache clearing, giving users control over storage consumption
Critical Insight
By focusing on user-perceived performance metrics and smart sequencing, Swiggy achieved measurable improvements across every key interaction in their app.