Uber Aug 15, 2022

Building m.uber: Engineering a High-Performance Web App

Article Summary

Uber built a web app that loads in 3 seconds on 2G networks. Here's how they made it smaller than a typical image file.

Uber's engineering team rebuilt their mobile web experience from scratch to serve riders in emerging markets with low-end devices and slow networks. The result: m.uber, a fully functional ride-hailing app that weighs just 50kB.

Key Takeaways

Critical Insight

By ruthlessly optimizing every dependency and asset, Uber created a 50kB web app that matches native app functionality and loads in 3 seconds on 2G.

The team's approach to error handling in a lean stack reveals clever workarounds for problems most developers never consider.

Recent from Uber

Related Articles