Uber Ride Request Widget

Embed the Uber experience in your app in a few lines code

get it



You need to become a Contributor to join the discussion - Find out how.
Chris MessinaMaker@chrismessina · Product designer & entrepreneur
Previously, to integrate Uber into your app you had to either use Deep Links to hand off to the Uber app or create your own experience around the stages of the ride (waiting, pickup, dropoff, etc). With the Ride Request Widget, you can embed the entire experience directly into your app with just a few lines of code. Seriously, this is how easy it is:
We've taken special care to make sure this works well around the world, especially in places where connectivity may not that reliable. If you have feedback or questions, let us know here!
Greg CohnHiring@gregcohn · Co-Founder & CEO, Burner
@chrismessina very cool! how does authentication work?
Chris SaadMaker@chrissaad · Head of Product, Uber Developer Platform
@gregcohn @chrismessina OAuth of course :)
Aaron Saunders@aaronksaunders · Clearly Innovative Inc
Pretty cool seamless integration of uber service
Paul Tomkinson@paultomkinson · Founder, Textras
Adding. :)
Ari Weinstein@arix · Founder, Workflow
This is awesome! Why write the SDK in Swift, though? Including any Swift code in an app causes the entire Swift runtime to be included in the app (which makes it larger and slower to download), so this is a tough pill to swallow for those of us who haven't adopted Swift yet. On the other hand, Objective-C APIs can be used from Swift just fine without any runtime cost.
Chris SaadMaker@chrissaad · Head of Product, Uber Developer Platform
@arix Totally reasonable question. The team wanted to use the latest technology so chose Swift for the SDK. It's open source, though, so we welcome people to clone and port!
Danny Pizarro@dpiz · Gettie
Very nice! Curious as to how many people using the @button integration will consider moving over
Chris SaadMaker@chrissaad · Head of Product, Uber Developer Platform
@dpiz @button no need to move, Button could implement this. The Button button is far more sophisticated (the button part) and gives you great stats on the back end
Danny Pizarro@dpiz · Gettie
@chrissaad 🤘🏻🤘🏻