Uber May 15, 2021

Why We Decided to Rewrite Uber's Driver App

Article Summary

Uber rewrote their entire driver app with hundreds of engineers over 18 months. Joel Spolsky once called rewrites 'the single worst strategic mistake' a software company can make.

This is the first in a series from Uber's mobile engineering team detailing their decision to completely rebuild the driver app (codenamed Carbon) used by 3+ million driver-partners. The decision came after a rigorous three-month research process involving cross-organizational buy-in.

Key Takeaways

Critical Insight

Uber chose a full rewrite over migration because incomplete past migrations created instability, the product needed fundamental redesign, and standardizing on RIBs architecture would double platform investment value.

The team analyzed 10 previous mobile migrations at Uber and discovered a pattern that made the rewrite decision inevitable.

Recent from Uber

Related Articles