704 what's new with wallet & apple pay 05 final · not just apple pay wallet there's...

200
© 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. System Frameworks #WWDC16 Session 704 What's New with Wallet & Apple Pay Nick Shearer iOS Apps and Frameworks Leo Cantelmo Watch SW Engineer

Upload: vuongkiet

Post on 23-Aug-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

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

System Frameworks #WWDC16

Session 704

What's New with Wallet & Apple Pay

Nick Shearer iOS Apps and FrameworksLeo Cantelmo Watch SW Engineer

Page 2: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Overview

Page 3: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Update from Wallet

WatchKit

Extensions

Testing Apple Pay

Overview

Page 4: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

What's New with PassKitUpdate from Wallet

Page 5: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Not just Apple PayWallet

Page 6: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Not just Apple PayWallet

There's no better time to start using passes

Page 7: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Not just Apple PayWallet

There's no better time to start using passesMore users are engaging with Wallet than ever

Page 8: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

RecapPasses

Wallet - The home for Apple Pay and more WWDC 2015

Page 9: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

RecapPasses

Gift cards, boarding passes, rewards cards, event tickets, membership cards, and more…

Wallet - The home for Apple Pay and more WWDC 2015

Page 10: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

RecapPasses

Gift cards, boarding passes, rewards cards, event tickets, membership cards, and more…Distribute passes from app, e-mail, SMS, web link, or QR code

Wallet - The home for Apple Pay and more WWDC 2015

Page 11: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

RecapPasses

Gift cards, boarding passes, rewards cards, event tickets, membership cards, and more…Distribute passes from app, e-mail, SMS, web link, or QR codeUpdate your passes remotely through web services

Wallet - The home for Apple Pay and more WWDC 2015

Page 12: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App placementPasses

Page 13: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App placementPasses

App icons and shortcuts now have front placement

Page 14: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App placementPasses

App icons and shortcuts now have front placementDeep link directly into your app, or the App Store

Page 15: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App placementPasses

App icons and shortcuts now have front placementDeep link directly into your app, or the App StoreGreat for gift card top-up

Page 16: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

Page 17: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

Passes can transmit secure information over NFC

Page 18: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

Passes can transmit secure information over NFCSupport coming from many PoS systems

Page 19: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

Page 20: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

"One Tap" experience

Page 21: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

"One Tap" experienceDeeply integrated into the purchase process

Page 22: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

"One Tap" experienceDeeply integrated into the purchase processAvailable on iPhone and Apple Watch

Page 23: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Value-added servicesPasses

Page 24: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Distribute passes over NFC

Value-added servicesPasses

Page 25: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Distribute passes over NFCSign up for loyalty programs directly from Wallet

Value-added servicesPasses

Page 26: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Distribute passes over NFCSign up for loyalty programs directly from WalletShare and personalize passes quickly and easily

Value-added servicesPasses

Page 27: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

VAS and personalizationPasses

Page 28: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

VAS and personalizationPasses

Passes must be signed using a NFC signing certificate

Page 29: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

VAS and personalizationPasses

Passes must be signed using a NFC signing certificateContact us to find out more about using VAS services

Page 30: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

VAS and personalizationPasses

Passes must be signed using a NFC signing certificateContact us to find out more about using VAS servicesVAS engineers available in the labs

Page 31: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Card Issuers

Page 32: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Card Issuers

Wallet offers unique features for card issuers

Page 33: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Card Issuers

Wallet offers unique features for card issuersStore credit and debit cards also supported

Page 34: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App provisioningCard Issuers

Page 35: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App provisioningCard Issuers

Set up cards in Apple Pay directly from your app

Page 36: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App provisioningCard Issuers

Set up cards in Apple Pay directly from your appAvailable to any existing Apple Pay issuer

Page 37: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

App provisioningCard Issuers

Set up cards in Apple Pay directly from your appAvailable to any existing Apple Pay issuerVisit the labs or contact us for more information

Page 38: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers NEW

Page 39: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers

Present your cards directly from your apps

NEW

Page 40: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers

Present your cards directly from your appsRedeem a coupon in your app, and immediately present a payment method

NEW

Page 41: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers

Present your cards directly from your appsRedeem a coupon in your app, and immediately present a payment method

let passLibrary = PKPassLibrary.init()

passLibrary.present(pass: myPaymentPass)

NEW

Page 42: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers NEW

Page 43: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers

Use the new PKPaymentButton style for consistent branding

NEW

Page 44: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

In-store experienceCard Issuers

Use the new PKPaymentButton style for consistent branding

let presentButton = PKPaymentButton(type: .inStore, style: .black)

NEW

Page 45: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Store Credit and DebitWallet

Page 46: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Store Credit and DebitWallet

Associate your app with your store or co-brand card

Page 47: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Store Credit and DebitWallet

Associate your app with your store or co-brand cardDefault to your card when paying over NFC or within app

Page 48: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Store Credit and DebitWallet

Associate your app with your store or co-brand cardDefault to your card when paying over NFC or within appNo API required—built into the card itself

Page 49: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 50: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 51: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay

Page 52: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay

An easy, secure, and private way to pay

Page 53: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay

An easy, secure, and private way to payPay in-store and within apps

Page 54: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay

An easy, secure, and private way to payPay in-store and within appsAmazing customer satisfaction

Page 55: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Within appsApple Pay

Page 56: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Within appsApple Pay

Pay using Apple Pay directly from apps

Page 57: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Within appsApple Pay

Pay using Apple Pay directly from appsThousands of apps have already adopted

Page 58: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Within appsApple Pay

Pay using Apple Pay directly from appsThousands of apps have already adoptedMillions of users using Apple Pay

Page 59: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Within appsApple Pay

Pay using Apple Pay directly from appsThousands of apps have already adoptedMillions of users using Apple PayIncredible growth

Page 60: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

“With Apple Pay, our conversion rate has tripled.”

Chairish

Page 61: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

“Apple Pay drives twice as many new users to StubHub as any other payment method.”

StubHub

Page 62: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 63: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay China

Page 64: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay China

Full support for China UnionPay credit and debit cards

Page 65: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay China

Full support for China UnionPay credit and debit cardsAccepted by CUP, PayEase, LianlianPay, YeePay, and UMS

Page 66: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay China

Full support for China UnionPay credit and debit cardsAccepted by CUP, PayEase, LianlianPay, YeePay, and UMS

https://developer.apple.com/apple-pay/get-started/cn/

Page 67: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New NEW

Page 68: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New

request.supportedNetworks = ["Visa", "Mastercard", "AmEx", "Discover"]

NEW

Page 69: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New

Today, supported payment networks are hard-coded into your app

request.supportedNetworks = ["Visa", "Mastercard", "AmEx", "Discover"]

NEW

Page 70: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New

Today, supported payment networks are hard-coded into your appAdding new networks requires you to perform SDK availability checks

request.supportedNetworks = ["Visa", "Mastercard", "AmEx", "Discover"]

NEW

Page 71: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New

Today, supported payment networks are hard-coded into your appAdding new networks requires you to perform SDK availability checksUpdating networks often means updating your app

request.supportedNetworks = ["Visa", "Mastercard", "AmEx", "Discover"]

NEW

Page 72: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Dynamic networks and proxiesWhat’s New NEW

Page 73: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Discover all supported networks available on this device

PKPaymentRequest.availableNetworks

// Set a payment processor as a supported network

// This maps to a subset of available networks and is dynamically updated

request.supportedNetworks = ["My Payment Processor"]

Dynamic networks and proxiesWhat’s New NEW

Page 74: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Discover all supported networks available on this device

PKPaymentRequest.availableNetworks

// Set a payment processor as a supported network

// This maps to a subset of available networks and is dynamically updated

request.supportedNetworks = ["My Payment Processor"]

Dynamic networks and proxiesWhat’s New

Enable new networks as they're added

NEW

Page 75: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Discover all supported networks available on this device

PKPaymentRequest.availableNetworks

// Set a payment processor as a supported network

// This maps to a subset of available networks and is dynamically updated

request.supportedNetworks = ["My Payment Processor"]

Dynamic networks and proxiesWhat’s New

Enable new networks as they're addedUse a payment processor as a supported network

NEW

Page 76: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Discover all supported networks available on this device

PKPaymentRequest.availableNetworks

// Set a payment processor as a supported network

// This maps to a subset of available networks and is dynamically updated

request.supportedNetworks = ["My Payment Processor"]

Dynamic networks and proxiesWhat’s New

Enable new networks as they're addedUse a payment processor as a supported networkGain support for new networks as they're added, without needing to change your code

NEW

Page 77: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Swift 3 APIWhat’s New NEW

Page 78: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Swift 3 APIWhat’s New

Improved API for Swift users

NEW

Page 79: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Swift 3 APIWhat’s New

Improved API for Swift usersPassKit now uses stringly typed enumerations

NEW

Page 80: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

Page 81: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

WatchKit

Page 82: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

ExtensionsWatchKit

Page 83: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

Extensions SafariWatchKit

Page 84: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

Extensions SafariWatchKit

Page 85: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

EverywhereApple Pay

Extensions SafariWatchKit

Page 86: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay in WatchKit

Leo Cantelmo Watch SW Engineer

Page 87: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

+

Page 88: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Page 89: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Quick recap

Page 90: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Quick recapCreating a payment request

Page 91: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Quick recapCreating a payment requestPresenting the payment sheet

Page 92: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Quick recapCreating a payment requestPresenting the payment sheetDemo

Page 93: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

OverviewApple Pay—WatchKit

Quick recapCreating a payment requestPresenting the payment sheetDemoDesign considerations

Page 94: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 95: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 96: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 97: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 98: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 99: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 100: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever
Page 101: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

How payments workQuick Recap

Page 102: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

How payments workQuick Recap

Payment Authorization Controller

Payment Request

Page 103: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

How payments workQuick Recap

Payment Authorization Controller

Payment Request

Delegate

Page 104: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

How payments workQuick Recap

Payment Authorization Controller

Payment Request

Delegate

Secure Element

Apple Servers

Page 105: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

How payments workQuick Recap

Payment Authorization Controller

Payment Request

Payment Token

Delegate

Secure Element

Apple Servers

Page 106: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Configuring your environmentBefore You Start

Page 107: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Configuring your environmentBefore You Start

Register a merchant identifier and set up cryptographic keys in the Developer Portal

Page 108: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Configuring your environmentBefore You Start

Register a merchant identifier and set up cryptographic keys in the Developer PortalEnable Apple Pay in the Capabilities pane inside Xcode

Page 109: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Creating a Payment Request

import PassKit

let paymentRequest = PKPaymentRequest()

paymentRequest.countryCode = "US"

paymentRequest.currencyCode = "USD"

paymentRequest.merchantIdentifier = “merchant.com.example.emporium"

paymentRequest.merchantCapabilities = .capability3DS

paymentRequest.supportedNetworks = PKPaymentRequest.availableNetworks()

paymentRequest.paymentSummaryItems = [

PKPaymentSummaryItem(label:"Emporium", amount:NSDecimalNumber(string:”10.99"))

]

Page 110: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Creating a Payment Request

import PassKit

let paymentRequest = PKPaymentRequest()

paymentRequest.countryCode = "US"

paymentRequest.currencyCode = "USD"

paymentRequest.merchantIdentifier = “merchant.com.example.emporium"

paymentRequest.merchantCapabilities = .capability3DS

paymentRequest.supportedNetworks = PKPaymentRequest.availableNetworks()

paymentRequest.paymentSummaryItems = [

PKPaymentSummaryItem(label:"Emporium", amount:NSDecimalNumber(string:”10.99"))

]

Page 111: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Creating a Payment Request

import PassKit

let paymentRequest = PKPaymentRequest()

paymentRequest.countryCode = "US"

paymentRequest.currencyCode = "USD"

paymentRequest.merchantIdentifier = “merchant.com.example.emporium"

paymentRequest.merchantCapabilities = .capability3DS

paymentRequest.supportedNetworks = PKPaymentRequest.availableNetworks()

paymentRequest.paymentSummaryItems = [

PKPaymentSummaryItem(label:"Emporium", amount:NSDecimalNumber(string:”10.99"))

]

Page 112: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Creating a Payment Request

import PassKit

let paymentRequest = PKPaymentRequest()

paymentRequest.countryCode = "US"

paymentRequest.currencyCode = "USD"

paymentRequest.merchantIdentifier = “merchant.com.example.emporium"

paymentRequest.merchantCapabilities = .capability3DS

paymentRequest.supportedNetworks = PKPaymentRequest.availableNetworks()

paymentRequest.paymentSummaryItems = [

PKPaymentSummaryItem(label:"Emporium", amount:NSDecimalNumber(string:”10.99"))

]

Page 113: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Presenting the Payment Sheet

import PassKit

let paymentController = PKPaymentAuthorizationController(paymentRequest: paymentRequest)

paymentController.delegate = self

paymentController.present { (success) in

// ...

}

// MARK: - PKPaymentAuthorizationControllerDelegate

func paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController) {

controller.dismiss {

// ...

}

}

Page 114: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Presenting the Payment Sheet

import PassKit

let paymentController = PKPaymentAuthorizationController(paymentRequest: paymentRequest)

paymentController.delegate = self

paymentController.present { (success) in

// ...

}

// MARK: - PKPaymentAuthorizationControllerDelegate

func paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController) {

controller.dismiss {

// ...

}

}

Page 115: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Presenting the Payment Sheet

import PassKit

let paymentController = PKPaymentAuthorizationController(paymentRequest: paymentRequest)

paymentController.delegate = self

paymentController.present { (success) in

// ...

}

// MARK: - PKPaymentAuthorizationControllerDelegate

func paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController) {

controller.dismiss {

// ...

}

}

Page 116: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Presenting the Payment Sheet

import PassKit

let paymentController = PKPaymentAuthorizationController(paymentRequest: paymentRequest)

paymentController.delegate = self

paymentController.present { (success) in

// ...

}

// MARK: - PKPaymentAuthorizationControllerDelegate

func paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController) {

controller.dismiss {

// ...

}

}

Page 117: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

// Presenting the Payment Sheet

import PassKit

let paymentController = PKPaymentAuthorizationController(paymentRequest: paymentRequest)

paymentController.delegate = self

paymentController.present { (success) in

// ...

}

// MARK: - PKPaymentAuthorizationControllerDelegate

func paymentAuthorizationControllerDidFinish(controller: PKPaymentAuthorizationController) {

controller.dismiss {

// ...

}

}

Page 118: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet NEW

Page 119: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet

New controller class available in PassKit.framework

NEW

Page 120: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet

New controller class available in PassKit.frameworkResponsible for controlling the payment authorization flow

NEW

Page 121: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet

New controller class available in PassKit.frameworkResponsible for controlling the payment authorization flowSame API semantics of PKPaymentAuthorizationViewController

NEW

Page 122: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet

New controller class available in PassKit.frameworkResponsible for controlling the payment authorization flowSame API semantics of PKPaymentAuthorizationViewControllerAllows for presentation of the payment sheet from WatchKit extensions

NEW

Page 123: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

PKPaymentAuthorizationControllerPresenting the Payment Sheet

New controller class available in PassKit.frameworkResponsible for controlling the payment authorization flowSame API semantics of PKPaymentAuthorizationViewControllerAllows for presentation of the payment sheet from WatchKit extensionsSupported across watchOS and iOS allowing for code reuse

NEW

Page 124: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

DemoMaking payments on watchOS

Page 125: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Page 126: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Page 127: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Don’t require unnecessary information

Page 128: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Don’t require unnecessary informationBilling and shipping options from iPhone

Page 129: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Don’t require unnecessary informationBilling and shipping options from iPhone

Use provided WKInterfacePaymentButton

Page 130: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Don’t require unnecessary informationBilling and shipping options from iPhone

Use provided WKInterfacePaymentButtonStoryboard support in Interface Builder

Page 131: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Make shopping easyDesign considerations

Design short interactions for small screens

Don’t require unnecessary informationBilling and shipping options from iPhone

Use provided WKInterfacePaymentButtonStoryboard support in Interface BuilderFollow our Apple Pay Identity Guidelines

Page 132: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Page 133: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes

Page 134: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension

Page 135: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension• Use provided methods to present and dismiss the payment sheet

Page 136: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension• Use provided methods to present and dismiss the payment sheet

Create a great Apple Watch experience for your users

Page 137: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension• Use provided methods to present and dismiss the payment sheet

Create a great Apple Watch experience for your users• Interactions are short and screens small

Page 138: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension• Use provided methods to present and dismiss the payment sheet

Create a great Apple Watch experience for your users• Interactions are short and screens small• Use WKInterfacePaymentButton following our guidelines

Page 139: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SummaryApple Pay—WatchKit

Same code from iOS will work with minimal changes• Use PKPaymentAuthorizationController in your WatchKit extension• Use provided methods to present and dismiss the payment sheet

Create a great Apple Watch experience for your users• Interactions are short and screens small• Use WKInterfacePaymentButton following our guidelines

Apple Pay Within Apps WWDC 2015

Page 140: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Extensions

Messages, Siri, Maps, and more…

Page 141: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Previous releasesExtension Support

Page 142: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Previous releasesExtension Support

Apple Pay has been difficult to support in extensions

Page 143: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Previous releasesExtension Support

Apple Pay has been difficult to support in extensionsNot many interesting places to use it

Page 144: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

New opportunitiesExtension Support

Page 145: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

New opportunitiesExtension Support

New extensions in iOS 10 offer many new Apple Pay opportunities

Page 146: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

New opportunitiesExtension Support

New extensions in iOS 10 offer many new Apple Pay opportunitiesNew PKPaymentAuthorizationController API allows presentment in non-UI contexts

Page 147: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

MessagesExtension Support NEW

Page 148: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

MessagesExtension Support

Split items and purchases

NEW

Page 149: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

MessagesExtension Support

Split items and purchasesSend a gift to a friend

NEW

Page 150: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

MessagesExtension Support

Split items and purchasesSend a gift to a friendOrganize outings

NEW

Page 151: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Intents—Siri and MapsExtension Support NEW

Page 152: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Intents—Siri and MapsExtension Support

Get a ride or cab from Maps and Siri

NEW

Page 153: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Intents—Siri and MapsExtension Support

Get a ride or cab from Maps and SiriPay directly from the extension

NEW

Page 154: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Intents—Siri and MapsExtension Support

Get a ride or cab from Maps and SiriPay directly from the extension

NEW

Page 155: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Using Apple Pay Extension Support NEW

Page 156: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Using Apple Pay Extension Support

Requesting and presenting payment is identical to WatchKit

NEW

Page 157: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Using Apple Pay Extension Support

Requesting and presenting payment is identical to WatchKitUse the new PKPaymentAuthorizationController in both UI and non-UI extensions

NEW

Page 158: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Using Apple Pay Extension Support

Requesting and presenting payment is identical to WatchKitUse the new PKPaymentAuthorizationController in both UI and non-UI extensionsShare your payment code between app and extension

NEW

Page 159: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Sample codeApple Pay NEW

Page 160: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Sample codeApple Pay

New sample code with WatchKit and Intents samples available

NEW

Page 161: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Sample codeApple Pay

New sample code with WatchKit and Intents samples availableSimplified to show a shared Apple Pay model

NEW

Page 162: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Testing Apple Pay

Page 163: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Page 164: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Test your iOS, WatchKit, Web, and Intents in the Simulator

Page 165: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Test your iOS, WatchKit, Web, and Intents in the SimulatorReturns dummy payment data

Page 166: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Test your iOS, WatchKit, Web, and Intents in the SimulatorReturns dummy payment dataUseful for UI development and testing

Page 167: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Page 168: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Not real card data

Page 169: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Not real card dataNot representative of real device behavior

Page 170: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The simulatorTesting Apple Pay

Not real card dataNot representative of real device behaviorTesting with real devices and cards not always feasible

Page 171: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The Apple Pay Sandbox NEW

Page 172: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The Apple Pay Sandbox

A brand new testing environment for Apple Pay

NEW

Page 173: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The Apple Pay Sandbox

A brand new testing environment for Apple PayProvision test cards directly onto devices

NEW

Page 174: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

The Apple Pay Sandbox

A brand new testing environment for Apple PayProvision test cards directly onto devicesReturns test encrypted payment data

NEW

Page 175: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Getting set upThe Apple Pay Sandbox NEW

Page 176: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Getting set upThe Apple Pay Sandbox

Create a testing iCloud Account at iTunes Connect

NEW

Page 177: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Getting set upThe Apple Pay Sandbox

Create a testing iCloud Account at iTunes ConnectLog in to that account on your device

NEW

Page 178: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Getting set upThe Apple Pay Sandbox

Create a testing iCloud Account at iTunes ConnectLog in to that account on your deviceSet your region

NEW

Page 179: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Getting set upThe Apple Pay Sandbox

Create a testing iCloud Account at iTunes ConnectLog in to that account on your deviceSet your region Use test cards at developer.apple.com

NEW

Page 180: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

TipsThe Apple Pay Sandbox NEW

Page 181: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

TipsThe Apple Pay Sandbox

Environments are switched automatically when you sign in/out of iCloud

NEW

Page 182: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

TipsThe Apple Pay Sandbox

Environments are switched automatically when you sign in/out of iCloudValidate your apps and sites with production cards before launching

NEW

Page 183: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SupportThe Apple Pay Sandbox NEW

Page 184: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SupportThe Apple Pay Sandbox

Supports American Express, MasterCard, and Visa in Seed 1

NEW

Page 185: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

SupportThe Apple Pay Sandbox

Supports American Express, MasterCard, and Visa in Seed 1Additional networks coming soon

NEW

Page 186: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Summary

Page 187: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Summary

New Wallet and Apple Pay API and features

Page 188: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Summary

New Wallet and Apple Pay API and featuresApple Pay in WatchKit

Page 189: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Summary

New Wallet and Apple Pay API and featuresApple Pay in WatchKitApple Pay in Extensions

Page 190: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Summary

New Wallet and Apple Pay API and featuresApple Pay in WatchKitApple Pay in ExtensionsTesting in the Sandbox and Simulator

Page 191: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

On the webApple Pay

Page 192: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

On the webApple Pay

Use Apple Pay on mobile websites

Page 193: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

On the webApple Pay

Use Apple Pay on mobile websitesAuthorize payment on using your Apple Pay device

Page 194: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

On the webApple Pay

Use Apple Pay on mobile websitesAuthorize payment on using your Apple Pay device

Page 195: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

On the webApple Pay

Use Apple Pay on mobile websitesAuthorize payment on using your Apple Pay device

Page 196: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

More Information

https://developer.apple.com/wwdc16/704

Page 197: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Apple Pay Partners

Bank and private label inquiries• In-app provisioning and co-brand/private label features

- [email protected]

Value-added service inquiries• NFC passes and loyalty

- https://developer.apple.com/contact/passkit/

Page 198: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Related Sessions

Apple Pay on the web Mission Tuesday 1:40PM

Designing Great Apple Watch Experiences Presidio Wednesday 1:40PM

Page 199: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever

Labs

Apple Pay Lab 1 Frameworks Lab B Tuesday 4:00PM

Apple Pay Lab 2 Frameworks Lab D Wednesday 9:00AM

Page 200: 704 What's New With Wallet & Apple Pay 05 FINAL · Not just Apple Pay Wallet There's no better time to start using passes More users are engaging with Wallet than ever