Slide 1

Slide 1 text

JULY, 28 2016 Build Moving Experiences Chris Messina, Developer Experience Lead Alexander Graebe, Developer Advocate

Slide 2

Slide 2 text

@uberdevelopers /uber-developers @chrismessina @agraebe

Slide 3

Slide 3 text

MILLIONS 60+ COUNTRIES 450+ CITIES 1M+ DRIVER PARTNERS OF RIDERS BILLIONS OF TRIPS

Slide 4

Slide 4 text

THE UBER PLATFORM VISION BUILD MOVING EXPERIENCES

Slide 5

Slide 5 text

THE UBER PLATFORM THEME BUILD MOVING EXPERIENCES Working with Developers Forging Partnerships Providing Tools Uber Cultural Value: Let builders build

Slide 6

Slide 6 text

THE UBER PLATFORM THEME BUILD MOVING EXPERIENCES Products that bring joy Getting people from A to B Features for people while they move Making daily life easier: Saving time & Money Uber Cultural Value: Make Magic

Slide 7

Slide 7 text

Uber is a technology & logistics company, 
 not just an app We move results for thousands of companies

Slide 8

Slide 8 text

THREE WAYS TO USE THE UBER PLATFORM Get a ride for your users Reach people while they ride Delivery on-demand

Slide 9

Slide 9 text

DEVELOPING WITH UBER Get a ride for your users RIDE REQUESTS

Slide 10

Slide 10 text

POINT A POINT B

Slide 11

Slide 11 text

POINT A POINT B INTENT TO RIDE

Slide 12

Slide 12 text

FUTURE INTENT INTENT TO RIDE POINT A POINT B

Slide 13

Slide 13 text

FUTURE INTENT INTENT TO RIDE /reminders Ride Reminders

Slide 14

Slide 14 text

POINT A FUTURE INTENT INTENT TO RIDE Ride Request Button Ride Request Widget Deep Links /request /products /estimates/price /estimates/time /requests/[id] /history /me Ride Details Ride Options Ride Request

Slide 15

Slide 15 text

Citymapper

Slide 16

Slide 16 text

Citymapper Transit planning Using deep links

Slide 17

Slide 17 text

Citymapper Transit planning Using deep links

Slide 18

Slide 18 text

Uber on Pebble Watch End-to-end ride request experience

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Points of Interest Events Public Transit Travel Wearables Social & Messaging Maps Mobile OEM Health & Safety More on this soon… Retail & Loyalty Media & Gaming Hospitality

Slide 21

Slide 21 text

DEVELOPING WITH UBER Get a ride for your users RIDE REQUESTS

Slide 22

Slide 22 text

DEVELOPING WITH UBER Get a ride for your users Reach people while they ride RIDE REQUESTS TRIP EXPERIENCES

Slide 23

Slide 23 text

POINT A POINT B 2,000,000,000 TRIPS THE TRIP

Slide 24

Slide 24 text

POINT A POINT B 20 MINUTES PER TRIP ~ THE TRIP

Slide 25

Slide 25 text

POINT A POINT B 40,000,000,000 MINUTES OF FREE TIME ~ THE TRIP

Slide 26

Slide 26 text

POINT A POINT B CONTEXT MATTERS Trip Experiences should target: When the rider has free time Based on how much free time they have Where they’re coming from Where they’re going

Slide 27

Slide 27 text

GET CURRENT TRIP DETAILS GET /v1/requests/current all_trips scope 26 { "request_id":"2a2f3da4", "status":"accepted", "location":{ "latitude":37.7886532015, "bearing":135, "longitude":-122.3961987534 }, "pickup":{ "latitude":37.7872486012, “longitude":-122.4026315287, "eta":9 }, "destination":{ "latitude":37.7766874, “longitude":-122.394857, "eta":19 }, "driver": { "phone_number": "(555)555-5555", "rating": 5, "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg", "name": "Bob" }, "vehicle":{ "make": "Bugatti", "model": "Veyron", "license_plate": "I<3Uber", "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/car.jpeg" }, "eta":5, "surge_multiplier":1.0 }

Slide 28

Slide 28 text

{ "request_id":"2a2f3da4", "status":"accepted", "location":{ "latitude":37.7886532015, "bearing":135, "longitude":-122.3961987534 }, "pickup":{ "latitude":37.7872486012, “longitude":-122.4026315287, "eta":9 }, "destination":{ "latitude":37.7766874, “longitude":-122.394857, "eta":19 }, "driver": { "phone_number": "(555)555-5555", "rating": 5, "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg", "name": "Bob" }, "vehicle":{ "make": "Bugatti", "model": "Veyron", "license_plate": "I<3Uber", Rider pickup location EXAMPLE: NEWS & ENTERTAINMENT NINE MINUTES OF CONTENT FOR A NINE MINUTE TRIP

Slide 29

Slide 29 text

{ "request_id":"2a2f3da4", "status":"accepted", "location":{ "latitude":37.7886532015, "bearing":135, "longitude":-122.3961987534 }, "pickup":{ "latitude":37.7872486012, “longitude":-122.4026315287, "eta":9 }, "destination":{ "latitude":37.7766874, “longitude":-122.394857, "eta":19 }, "driver": { "phone_number": "(555)555-5555", "rating": 5, "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg", "name": "Bob" }, "vehicle":{ "make": "Bugatti", "model": "Veyron", "license_plate": "I<3Uber", Destination EXAMPLE: LOCAL GUIDES INSIGHTS FOR, AND OFFERS AROUND, YOUR DESTINATION

Slide 30

Slide 30 text

MessinaBot

Slide 31

Slide 31 text

=Contextually & personally relevant + +

Slide 32

Slide 32 text

Uber API Overview Modern API design patterns API Token & 
 OAuth 2.0 Authentication RESTful API Content-type application/json

Slide 33

Slide 33 text

Resources A look into the Rides SDK

Slide 34

Slide 34 text

Native access to the Uber Rides APIs Tools to authorize and authenticate users Bring the magic of Uber into your app github.com/uber/rides-ios-sdk Rides iOS SDK Open Source Swift SDK

Slide 35

Slide 35 text

Auth your users via the native Uber app No more username & password One tap and your app can start requesting rides Single Sign On Auth via Uber

Slide 36

Slide 36 text

Provide the full Uber experience without ever leaving your app An entirely embedded experience, from request to drop off Ride Requests Widget Experience Uber without the app

Slide 37

Slide 37 text

Just set your ride parameters and let the Uber app handle the ride experience Existing users will feel right at home Keep the focus on your app; let us handle the ride Deep Links Quick & easy

Slide 38

Slide 38 text

Highly configurable buttons let you get started easily Login Button lets you auth users using the method you want (Native, Authorization Code Grant, or Implicit Grant) Ride Requests Button allows you to request a ride using Deep Links, the Ride Request Widget, or custom API logic Uber Buttons Ride Requests Button & Login Button

Slide 39

Slide 39 text

API DEMO

Slide 40

Slide 40 text

DEVELOPING WITH UBER Get a ride for your users Reach people while they ride RIDE REQUESTS TRIP EXPERIENCES

Slide 41

Slide 41 text

DEVELOPING WITH UBER Get a ride for your users Reach people while they ride RIDE REQUESTS TRIP EXPERIENCES Delivery on-demand UBER RUSH

Slide 42

Slide 42 text

Make getting anything in your city more convenient, affordable, and reliable than picking it up yourself. THE UBER RUSH MISSION

Slide 43

Slide 43 text

Jan 2016 Jun 2016 Oct 2015 HISTORY OF UBER RUSH

Slide 44

Slide 44 text

Jan 2016 Jun 2016 Oct 2015 UberRUSH now open for business Moving Local Businesses HISTORY OF UBER RUSH

Slide 45

Slide 45 text

Jan 2016 Jun 2016 Oct 2015 A custom delivery solution powered by UberRUSH UberRUSH now open for business Moving Local Businesses Moving Enterprise Businesses HISTORY OF UBER RUSH

Slide 46

Slide 46 text

Jan 2016 Jun 2016 Oct 2015 A custom delivery solution powered by UberRUSH UberRUSH now open for business Moving Local Businesses Moving Enterprise Businesses Developers, your UberRUSH API is arriving now Moving Developers HISTORY OF UBER RUSH Moving Local Businesses

Slide 47

Slide 47 text

POINT A POINT B POST RIDE RIDE LATER RIDE NOW UBER RUSH POST DELIVERY ORDER LATER ORDER NOW

Slide 48

Slide 48 text

POINT A POINT B POST RIDE RIDE LATER RIDE NOW UBER RUSH POST DELIVERY ORDER LATER ORDER NOW

Slide 49

Slide 49 text

POINT A POINT B POST RIDE RIDE LATER RIDE NOW UBER RUSH POST DELIVERY ORDER LATER ORDER NOW /deliveries/[id] /deliveries Delivery Details /deliveries /deliveries/quote Delivery Options Delivery Request

Slide 50

Slide 50 text

PYTHAGORAS Challenges and Obstacles • Maintain high quality pizza at hyper-fast speed (15 min) • Limited number of full time couriers • Unpredictable demand curve • Limited area of available delivery • Logistics added an additional layer of complexity By Integrating the UberRUSH API: • Allowed expansion across San Francisco • 100% reliability — “no couriers available” • Less overhead & positive unit economics

Slide 51

Slide 51 text

UP SONDER The Opportunity • Team identified a lucrative market with high potential • Consumers didn’t want to purchase their own drones (Ebay, Amazon, etc.) • Craigslist was the only interim solution — lacked safety, too sparse, and used up too much time Creating new “Uber for X” businesses • Able to create a marketplace platform for drone rentals • Saving time for consumers and ensuring exchanges are secured

Slide 52

Slide 52 text

@uberdevelopers /uber-developers @chrismessina @agraebe

Slide 53

Slide 53 text

No content