Tag: Mobile App Development
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.
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.
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.
Expanding Access: Engineering Uber Lite
Many people around the world use Android phones based on hardware developed in 2015 and earlier. Uber engineers explain how they developed a lightweight rider app to serve this global audience.
Building a Scalable and Reliable Map Interface for Drivers
In our ongoing series about rewriting the Uber driver app, engineer Chris Haugli explains how we designed the map display to be resilient, and always show the most useful information.
How to Ship an App Rewrite Without Risking Your Entire Business
Rather than shipping out our new driver app as a simple update to Android phones, Uber engineers delivered a dual binary package, enabling a safe and structured rollout of the new app while maintaining support for the previous version.
Scaling Cash Payments in Uber Eats
Uber's new driver app leverages its offline mode along with a cash-drop system organized around restaurants so that Uber Eats customers can pay for deliveries with cash.
How Uber’s New Driver App Overcomes Network Lag
In our continuing series about building our new driver app, Uber engineers discuss building its Optimistic Mode feature, which lets the app continue functioning while traversing network lag areas.
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
Uber engineers outline how we came to the resource-intensive decision to rewrite, rather than migrate or update, our driver app.
Button Now Supports Uber on the Mobile Web
Making it easy to add Uber to any mobile experience.
Give a Loved One an Uber Ride With Lotsa Helping Hands
Have you ever looked at your calendar and realized that no one has signed up to take Grandma to the doctor tomorrow?
uberPOOL, now available in the Uber API
As more and more Uber riders choose to carpool, we want to make sure that developers have access to this product in their apps.
Get Around in 22 Countries With Moovit and Uber
Moovit users will be able to seamlessly plan their journeys using a combination of options such as buses, trains, bikesharing and Uber.
Get Your App Moving: The Ride Request Widget Is Now Available
Check out how easy it is to add the widget to an app in this short demo video.
ETA Phone Home: How Uber Engineers an Efficient Route
How the Uber Map Services Team thought about building our most advanced Routing Engine to date, improving ETAs and powering products like uberPOOL.