This article is the tenth and final in a series covering how Uber’s mobile engineering team developed the newest version of our driver app, codenamed Carbon, a core component of our ridesharing business. Among other new features, the app lets …
Brian Attwell
Engineering Blog Articles
Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android
Last October, Uber’s Mobile Engineering team kicked off an effort to improve app performance, and we’ve made great progress so far with speedups of well over 50 percent for some of our key transitions. Early on, we learned that certain …
Engineering Scalable, Isolated Mobile Features with Plugins at Uber
As Uber grows, we continue to refine our approach to architecting mobile applications in order to support the scale of our businesses. When apps grow it can become harder to add new features without breaking other features, experiment with existing …
Rewriting Uber Engineering’s Android Rider App with Deep Scope Hierarchies
When we rewrote the Uber iOS and Android rider apps in 2016, we subdivided the app into a deep hierarchy of dependency injection scopes. This allows more features to be written without knowledge of one another and reduces the …