Uber Aug 4, 2022

UberEats React Native Transition

Article Summary

UberEats needed a Restaurant Dashboard for 3-party logistics. Their web app couldn't cut it, so they bet on React Native before it was proven at scale.

Uber Engineering rebuilt their Restaurant Dashboard from a React/Flux web app into a React Native mobile app to support their expanding food delivery marketplace. The team needed native device access for critical features like sound notifications and direct printer integration that browsers couldn't provide.

Key Takeaways

Critical Insight

React Native enabled UberEats to ship a production-critical restaurant app with web-speed iteration while gaining native capabilities like printer SDKs and background updates.

Their custom bundle update system with automatic rollback detection solved a problem most React Native teams still struggle with today.

Recent from Uber

Related Articles