Swiggy Agam Mahajan Aug 15, 2023

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

Critical Insight

By focusing on user-perceived performance metrics and smart sequencing, Swiggy achieved measurable improvements across every key interaction in their app.

The progressive image loading trick using smaller thumbnails as placeholders is particularly clever and costs zero extra bandwidth.

About This Article

Problem

Menu detail pages were slow because dish images were large files. Users had to wait noticeably longer when browsing restaurant menus.

Solution

Swiggy's team added progressive image loading. Small placeholder images appeared first while high-resolution versions downloaded in the background. Once ready, the full images replaced the placeholders without any visible transition.

Impact

Users saw content appear right away without extra network requests. The loading delays became invisible, making the experience feel faster and smoother overall.