Skip to footer

Tag: RIBs Architecture

Uber driver app and RIB tree

Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App

Architecting the Uber driver app for Android, which needs to run for extended periods of time in the background, involved a unique idea where Activities and Services were not included in the structural foundations.
Uber driver

Building a Real-time Earnings Tracker into Uber’s New Driver App

What began as a means of showing Uber's driver-partners their real-time earnings quickly became an extensible means of communicating not just earnings, but also incentives and other useful information within our new driver app.
Subway platform

Architecting a Safe, Scalable, and Server-Driven Platform for Driver Preferences with RIBs

Our driver app's new server-driven preferences section enables driver-partners to customize their experiences to make the app better fit into their lives.
Uber Beacon app screen

Engineering Uber Beacon: Matching Riders and Drivers in 24-bit RGB Colors

In our ongoing series about rewriting the Uber driver app, engineer Kevin Babcock explains how we built the connection between the app and the Uber Beacon device, which displays a color remotely selected through a rider's app.
Architecting Uber's New Driver App in RIBs feature image

Architecting Uber’s New Driver App in RIBs

In our continuing series about building our new driver app, Uber engineers discuss designing the architecture of the mobile app using RIBs, our open source mobile development framework.
Why We Decided to Rewrite Uber's Driver App

Why We Decided to Rewrite Uber’s Driver App

Uber engineers outline how we came to the resource-intensive decision to rewrite, rather than migrate or update, our driver app.

Announcing Uber Open Summit 2018: Collaboration at Scale

Keynote speakers include Jim Zemlin, executive director of the Linux Foundation, and Zoubin Ghahramani, chief scientist at Uber AI Labs.

Harnessing Code Generation to Increase Reliability & Productivity on iOS at Uber

Uber's mobile engineers leverage code generation to make our applications more reliable and boost developer productivity.

Popular Articles