Uber wants to use your app to make money. The Uber Ride Request Button, made available to developers today, lets app users instantly get a ride to any destination from inside other apps. Uber says the button is a breeze to install in both Android and iOS apps thanks to its streamlined tools.
The process to add the Ride Button is simple and straightforward and requires only a few line of code. Interested developers need to register their app with the Uber Developer Dashboard and then install the new Uber Android/iOS Rides SDK. Developers can configure the appearance of the button within their own app and place it next to every address or intended destination. Adding specifics about the trip (pickup location, exact address, etc.) can help optimize the process for everyone involved.
The button interacts with your app users differently. People who don't use Uber can tap the button, but will first be directed to download and install the Uber app before proceeding to the ride. People who already use Uber can tap the ride button and go straight to the Uber app with the ride pre-configured. This is made possible with deep-linking.
"Prior to the button, developers would use deep-links directly, which required understanding our deep link parameters," explained an Uber spokesperson via email. This led to "lots of testing to ensure the deep links worked correctly, determining if the [Uber] app is installed and, if not, building an alternative link to the app store and creating a visual treatment for it all. This could take a lot of trial and error, and lots of effort."
What types of apps can benefit from the Uber Ride Request Button? Think hotels, restaurants, bars, clubs, movie theaters, and other destinations. Uber's grand vision here is to let people buy movie tickets from their phone and then book an Uber ride immediately to get to the theater. Uber says this will help app developers offer a differentiated feature for users and earn additional revenue for their own business.
"Our goal with the API button is to help reduce the time and effort it takes to integrate Uber and provide a consistent experience for all developers -- even those that may be novices," said Uber to ProgrammableWeb. "Now what would've taken days can be done with a few lines of code, and developers can get a great experience and results quickly."
Uber expects the button to get smarter, richer, and more useful over time.