Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and...

88
#WWDC17 © 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Ricky Mondello, iOS Engineer App Frameworks Introducing Password AutoFill for Apps Reducing friction for your users Session 206

Transcript of Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and...

Page 1: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

#WWDC17

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

Ricky Mondello, iOS Engineer

App Frameworks

•Introducing Password AutoFill for Apps •Reducing friction for your users • Session 206

Page 2: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Logging in to apps is hard.

Page 3: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

In iOS 11, Password AutoFill can help.

Page 4: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 5: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 6: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 7: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 8: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 9: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

https://apple.com/business/docs/iOS_Security_Guide.pdf

Page 10: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 11: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Demo •Password AutoFill

Page 12: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 13: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 14: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 15: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Make the QuickType bar appear •Ensure credentials are filled properly •Make QuickType show the right credentials •Authenticating against a third-party service

Page 16: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Make the QuickType Bar Appear •As easy as setting a property

Page 17: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Page 18: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Requires that you have saved passwords

Page 19: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Requires that you have saved passwords

UITextField and UITextView are eligible

Page 20: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Requires that you have saved passwords

UITextField and UITextView are eligible

Fields conforming to <UITextInput> are also eligible

Page 21: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Requires that you have saved passwords

UITextField and UITextView are eligible

Fields conforming to <UITextInput> are also eligible

iOS uses heuristics to determine which fields show the bar

Page 22: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear

Requires that you have saved passwords

UITextField and UITextView are eligible

Fields conforming to <UITextInput> are also eligible

iOS uses heuristics to determine which fields show the bar

You can tell iOS to make the bar appear

Page 23: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

// UITextInputTraits Protocol // Indicates the semantic meaning of a text-entry area optional var textContentType: UITextContentType! { get set }

Page 24: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

// UITextInputTraits Protocol // Indicates the semantic meaning of a text-entry area optional var textContentType: UITextContentType! { get set }

.name

.namePrefix

.givenName

.middleName

.familyName

.nameSuffix

.nickname

.jobTitle

.organizationName

.typeLocation

.fullStreetAddress

.streetAddressLine1

.streetAddressLine2

.addressCity

.addressState

.addressCityAndState

.sublocality

.countryName

.postalCode

.telephoneNumber

.emailAddress

.URL

.creditCardNumber

Page 25: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

.addressCity

.addressState

.addressCityAndState

.sublocality

.countryName

.postalCode

.telephoneNumber

.emailAddress

.URL

.creditCardNumber

.username

.password

// UITextInputTraits Protocol // Indicates the semantic meaning of a text-entry area optional var textContentType: UITextContentType! { get set }

.name

.namePrefix

.givenName

.middleName

.familyName

.nameSuffix

.nickname

.jobTitle

.organizationName

.typeLocation

.fullStreetAddress

.streetAddressLine1

.streetAddressLine2

NEW

Page 26: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Page 27: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Deploy content types to guarantee AutoFill is available

Page 28: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Deploy content types to guarantee AutoFill is available

Can set in code or through Interface Builder

Page 29: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Deploy content types to guarantee AutoFill is available

Can set in code or through Interface Builder

UITextContentType.username enables AutoFill for two-screen login

Page 30: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Deploy content types to guarantee AutoFill is available

Can set in code or through Interface Builder

UITextContentType.username enables AutoFill for two-screen login

You can combine UITextContentType.username and UIKeyboardType.emailAddress

Page 31: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Make the QuickType Bar Appear Use UITextContentType

Deploy content types to guarantee AutoFill is available

Can set in code or through Interface Builder

UITextContentType.username enables AutoFill for two-screen login

You can combine UITextContentType.username and UIKeyboardType.emailAddress

UITextContentType.password enables AutoFill for “revealed” passwords

Page 32: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 33: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 34: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 35: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 36: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Ensure Credentials are Filled Properly •Validating UI and logging in

Page 37: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Ensure Information Is Filled Properly What to know

Page 38: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

iOS fills both the user name and password fields

Ensure Information Is Filled Properly What to know

Page 39: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

iOS fills both the user name and password fields

Even if your app prevents changing the first responder

Ensure Information Is Filled Properly What to know

Page 40: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

iOS fills both the user name and password fields

Even if your app prevents changing the first responder

Touch ID will make your app become inactive

Ensure Information Is Filled Properly What to know

Page 41: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Don’t tear down login UI when becoming inactive

Ensure Information Is Filled Properly Best practices

Page 42: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Don’t tear down login UI when becoming inactive

Use “did change” delegate methods or notifications to validate UI

Ensure Information Is Filled Properly Best practices

Page 43: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Don’t tear down login UI when becoming inactive

Use “did change” delegate methods or notifications to validate UI

Ensure Information Is Filled Properly Best practices

UITextFieldTextDidChange: NSNotification.Name

UITextViewTextDidChange: NSNotification.Name protocol UITextViewDelegate { optional public func textViewDidChange(…) }

protocol UITextInputDelegate { public func textDidChange(…) }

Page 44: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Don’t tear down login UI when becoming inactive

Use “did change” delegate methods or notifications to validate UI

Ensure Information Is Filled Properly Best practices

Read information from your text field’s text property

UITextFieldTextDidChange: NSNotification.Name

UITextViewTextDidChange: NSNotification.Name protocol UITextViewDelegate { optional public func textViewDidChange(…) }

protocol UITextInputDelegate { public func textDidChange(…) }

Page 45: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Make QuickType Show the Right Credentials •Associating your app and website

Page 46: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 47: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 48: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

Page 49: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

example.com

Page 50: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

example.com/.well-known/apple-app-site-associationhttps://

Page 51: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

example.com/.well-known/apple-app-site-associationhttps://

Page 52: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

JSON

{ }

Page 53: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associating Your App and Website

iOS

JSON

{ }

Page 54: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Maureen Daum, iOS Engineer

•Demo •Integrating with Password AutoFill

Page 55: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 56: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 57: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 58: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 59: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 60: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 61: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 62: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 63: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 64: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 65: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Associated Domains File Where to serve the file

https://example.com/.well-known/apple-app-site-association

https://example.com/apple-app-site-association

Page 66: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Debugging Associated Domains swcd Console output when running your app

swcd Request for 'https://wrong.example.com/ apple-app-site-association' denied: 404/0x194 Not Found

Page 67: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Debugging Associated Domains swcd Console output when running your app

swcd Updated app ID 'E5336VM85F.ios.Shiny', domain 'shiny.example.com', flags 0x0 < > -> 0x2 < SiteApproved > on check

swcd Request for 'https://wrong.example.com/ apple-app-site-association' denied: 404/0x194 Not Found

Page 68: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 69: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Viewing, Changing, and Adding Saved Passwords

Page 70: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 71: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

NEW

Page 72: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 73: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 74: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 75: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

•Authenticating Against a Third-Party Service •Use Safari View Controller

Page 76: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing
Page 77: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

What’s New in Safari View Controller Executive Ballroom Thursday 10:00AM

Introducing Safari View Controller WWDC 2015

Page 78: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Page 79: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Page 80: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Password AutoFill uses heuristics to work automatically in some apps

Page 81: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Password AutoFill uses heuristics to work automatically in some apps

You can guarantee that it works by

Page 82: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Password AutoFill uses heuristics to work automatically in some apps

You can guarantee that it works by• Testing your app

Page 83: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Password AutoFill uses heuristics to work automatically in some apps

You can guarantee that it works by• Testing your app• Adopting UITextContentType.username and UITextContentType.password

Page 84: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Summary

Friction when logging in can lead users to abandon your app

Password AutoFill uses heuristics to work automatically in some apps

You can guarantee that it works by• Testing your app• Adopting UITextContentType.username and UITextContentType.password• Adopting the webcredentials Associated Domains service

Page 85: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

More Informationhttps://developer.apple.com/wwdc17/206

Page 86: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Related Sessions

What’s New in Safari View Controller Executive Ballroom Thursday 10:00AM

The Keys to a Better Text Input Experience Grand Ballroom B Friday 11:00AM

Introducing Safari View Controller WWDC 2015

Page 87: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing

Labs

Safari, WebKit, and Password AutoFill Lab Technology Lab D Wed 10:00AM–12:00PM

Safari, WebKit, and Password AutoFill Lab Technology Lab B Wed 5:10PM–6:10PM

Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM

Page 88: Reducing friction for your users · • Reducing friction for your users ... Safari, WebKit, and Password AutoFill Lab Technology Lab K Thurs 11:00AM–1:00PM. Title: 206_Introducing