apple pay within apps

Download Apple Pay Within Apps

Post on 07-Jul-2016

16 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Apple Pay Within Apps

TRANSCRIPT

  • 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

    #WWDC15

    Apple Pay within Apps

    Nick Shearer iOS Apps and FrameworksRachel Roth User Experience Evangelist

    System Frameworks

    Session 702

  • Overview

  • What is Apple Pay?

    Architecture

    Design

    Code

    Overview

  • What is Apple Pay?And how do I use it within my app?

  • An easy, secure, and private way to pay within appOne-touch paymentsUse for physical goods and services

  • Apple PayUser benefits

    EasyNo need to re-enter payment and contact informationSecurePay using Touch IDPrivateCard number not exposed to the merchant

  • Apple PayDeveloper benefits

    Don't need to handle actual card numbersHigher conversion rates and faster checkoutsNo onboarding or existing accounts requiredUsers love it

  • Apple Pay users transact more frequently

  • 20%Apple Pay users transact more frequently

  • Transaction growth with Apple Pay

  • 50%Transaction growth with Apple Pay

  • Increase in overall conversion

  • 109% Increase in overall conversion

  • Apple Pay is not only driving more purchases but also activating ourbiggest spenders.

    Joe Einhorn, CEO

  • Apple Pay or In-App Purchase?

  • Apple Pay or In-App Purchase?

    Apple Pay In-App Purchase

    Framework PassKit StoreKit

    Use For Physical goodsServices

    In-AppContent

    FunctionalityServices

    Subscriptions

    Payment Processor Developer responsible Apple

    App Store Review Guidelines Section 29 Section 11

  • Apple Pay or In-App Purchase?

    Apple Pay In-App Purchase

    Framework PassKit StoreKit

    Use For Physical goodsServices

    In-AppContent

    FunctionalityServices

    Subscriptions

    Payment Processor Developer responsible Apple

    App Store Review Guidelines Section 29 Section 11

  • Apple Pay or In-App Purchase?

    Apple Pay In-App Purchase

    Framework PassKit StoreKit

    Use For Physical goodsServices

    In-AppContent

    FunctionalityServices

    Subscriptions

    Payment Processor Developer responsible Apple

    App Store Review Guidelines Section 29 Section 11

  • Apple Pay or In-App Purchase?

    Apple Pay In-App Purchase

    Framework PassKit StoreKit

    Use For Physical goodsServices

    In-AppContent

    FunctionalityServices

    Subscriptions

    Payment Processor Developer responsible Apple

    App Store Review Guidelines Section 29 Section 11

  • Supported Devices

    iPhone 6iPhone 6 PlusiPad Air 2iPad mini 3

  • Supported Countries

  • Apple Pay ArchitectureHow payments are made

  • First StepsMerchant Identifier

    Apple Pay requires a Merchant IdentifierCreate a Merchant Identifier and matching certificate at the Developer PortalYour identifier and certificate are used to encrypt payment dataShould be a reverse DNS format beginning merchant.*

    merchant.com.wwdc.emporium

  • First StepsMerchant Identifier

    Apple Pay requires a Merchant IdentifierCreate a Merchant Identifier and matching certificate at the Developer PortalYour identifier and certificate are used to encrypt payment dataShould be a reverse DNS format beginning merchant.*

    merchant.com.wwdc.emporium

  • Anatomy of a Payment

  • Anatomy of a Payment

    Your app displays the payment sheet

  • Anatomy of a Payment

    Your app displays the payment sheetTouch ID is used to authorize

  • Anatomy of a Payment

    Your app displays the payment sheetTouch ID is used to authorizeYour app receives a payment token

  • Anatomy of a Payment

    Your app displays the payment sheetTouch ID is used to authorizeYour app receives a payment tokenThis token is encrypted using your Merchant ID's certificate

  • Anatomy of a Payment

    Your app displays the payment sheetTouch ID is used to authorizeYour app receives a payment tokenThis token is encrypted using your Merchant ID's certificateSend this token to your processor

  • Payment Flow

    SecureElement

    IOS

    Checkout

    Apple PayEligible?

  • Payment Flow

    SecureElement

    IOS Touch ID Valid?Apple PayEligible?

    Checkout PresentApple Pay

  • Payment Flow

    SecureElement

    IOS Touch ID Valid?Apple PayEligible?

    Checkout PresentApple Pay

    AppleServer

    Create CryptogramEncrypt Information

  • Payment Flow

    SecureElement

    IOS

    Send for Processing

    AppleServer

    AppleServer

    Touch ID Valid?

    Apple PayEligible?

    MerchantServer

    Create CryptogramEncrypt Information

    Checkout PresentApple Pay

  • Payment Flow

    SecureElement

    IOS

    Send for Processing Success!

    AppleServer

    MerchantServer

    AppleServer

    Touch ID Valid?

    Apple PayEligible?

    MerchantServer

    Create CryptogramEncrypt Information

    Checkout PresentApple Pay

  • Processing PaymentsPayment platforms

    Handle decryption on your behalfSimply send the payment tokenSome provide native iOS development kitsThe preferred option for most developers

  • US Payment Processors

  • US Payment Processors

  • UK Payment Processors

  • UK Payment Processors

  • Processing PaymentsProcessing yourself

    Decrypt the payment token yourself server-sideSend the underlying cryptogram and payment information to your acquirerOnly recommended for those with existing payment infrastructureFurther information: Payment Token Reference

  • Design

  • Make Shopping Easy

  • Make Shopping Easy

    Account setup

  • Make Shopping Easy

    Account setupLengthy forms

  • Make Shopping Easy

    Account setupLengthy formsOutdated billing and shipping information

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • Without Apple Pay

  • With Apple Pay

  • With Apple Pay

  • Make Shopping Easy

    Account setupLengthy formsOutdated billing and shipping information

  • Integrating Apple Pay

  • Integrating Apple Pay

    Enable quick checkout

  • Chairish

  • Chairish

  • Groupon

  • Groupon

  • Integrating Apple Pay

    Enable quick checkout

  • Integrating Apple Pay

    Enable quick checkoutDefault to Apple Pay for eligible customers

  • Integrating Apple Pay

    Enable quick checkoutDefault to Apple Pay for eligible customersDisplay Apple Pay buttons prominently

  • Fancy

  • Fancy

  • Shoptiques

  • Shoptiques

  • Integrating Apple Pay

    Enable quick checkoutDefault to Apple Pay for eligible customersDisplay Apple Pay buttons prominently

  • Integrating Apple Pay

    Enable quick checkoutDefault to Apple Pay for eligible customersDisplay Apple Pay buttons prominentlyShow the payment sheet immediately

  • Customizing the Payment Sheet

  • Customizing the Payment Sheet

    Request billing, shipping & contact info if needed

  • Fancy

  • Fancy

  • Fancy

  • Fancy

  • Uber

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if needed

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickup

  • Apple Store

  • Apple Store

  • Customizing the Payment Sheet

    Request billing, shipping & contact info if neededSpecify shipping method or pickup

  • Customizing the Payment Sheet

    Request billing, shipping & contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotal

  • Keep

  • LIFX

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotal

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotalMake estimates clear

  • Uber

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotalMake estimates clear

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotalMake estimates clearPlace the business name before the total cost

  • Fancy

  • Customizing the Payment Sheet

    Request billing, shipping, and contact info if neededSpecify shipping method or pickupList shipping cost, tax, or discounts after the subtotalMake estimates clearPlace the business name before the total cost

  • Apple Store

  • Apple Store

  • Apple Store

  • Summary

  • Summary

    Remove obstacles to making a purchase

  • Summary

    Remove obstacles to making a purchaseDisplay the Apple Pay buttons prominently

  • Summary