input: moving beyond static forms · 30% noticed inline validation in top part of form: name,...

117
1 INPUT: MOVING BEYOND STATIC FORMS LUKE WROBLEWSKI UIE WEB APP MASTERS TOUR 2010

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

1

INPUT: MOVING BEYOND STATIC FORMS LUKE WROBLEWSKI UIE WEB APP MASTERS TOUR 2010

Page 2: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

2

Page 3: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

3

Page 4: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

4

Page 5: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

5

Page 6: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

6

Page 7: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

7

Page 8: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

8

Page 9: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

9

Page 10: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

10

Page 11: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

11

Page 12: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

12

Page 13: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

13

Page 14: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

14

Page 15: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

15

Page 16: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

16

Page 17: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

17

Page 18: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

18

Forms Suck.

Page 19: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

19

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 20: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

20

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 21: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

21

Inline Validation •  Real time feedback to validate inputs, improve quality, &

eliminate the need for additional inputs

Input Masks •  Take the burden of formatting answers off people

Inline Multi-step Forms •  Utilize rich interactions to maintain context

Rich Interactions

Page 22: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

22

Inline Validation on Yahoo! Registration

Page 23: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

23

Validating Before Input

Page 24: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

24

Inline Validation Testing

VS. a page submit/refresh model •  22% increase in completions

•  31% increase in satisfaction ratings

•  42% decrease in completion times

•  22% decrease in errors made

•  47% decrease in number of eye fixations

etre usability testing, March 2009

Page 25: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

25

30% noticed inline validation in top part of form: name, email, gender, location

“How do you know that’s my correct email address?”

etre usability testing, March 2009

Where to Show Inline Validation

Page 26: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

26

80-100% noticed inline validation in bottom part of form: user ID & password

etre usability testing, March 2009

Where to Show Inline Validation

Page 27: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

27 etre usability testing, March 2009

When to Show Inline Validation

Highest success rates, lowest number of errors, shortest time to completion, highest satisfaction rates

7-10 seconds slower

“It’s frustrating that you don’t get the chance to put anything in [the field] before it’s flashing red at you.”

Page 28: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

28 etre usability testing, March 2009

When to Show Inline Validation

Page 29: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

29 etre usability testing, March 2009

Most people are “hunt and peck” typists

Persistent messages support both “check as you go” & “check after complete” done strategies

How to Show Inline Validation

Page 30: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

30

•  Use inline validation for inputs that have potentially high error rates

•  Validate “open” inputs after people finish

•  Keep validation messages persistent

•  Use suggested inputs to disambiguate

•  Avoiding “jumping” forms around

BEST PRACTICE

Page 31: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

31

Password Masks

“Usability suffers when users type in passwords and the only feedback they get is a row of bullets. Typically, masking passwords doesn't even increase security, but it does cost you business due to login failures.” -Jakob Nielsen, 2009

Page 32: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

32

Password Masks

Page 33: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

33

Required Formats

Page 34: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

34

Do not gradually reveal formatting as people enter input

Surface formatting right up front

Input Masks

Page 35: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

35

Multi-page Forms

Page 36: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

36

Multi-page Forms

Page 37: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

37

Page 38: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

38

Testing Inline Multi-step Forms

Page 39: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

39

Testing Inline Multi-step Forms

Page 40: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

40

Testing Inline Multi-step Forms

Page 41: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

41

Testing Inline Multi-step Forms

Page 42: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

42

•  Inline multi-step (accordion) forms should not effect conversion rates

•  People were fastest with the inline multi-step form

•  People do not think of section headers as form actions/elements

•  Inline multi-step forms do not inherently have more usability issues than single or multi-page forms

Testing Inline Multi-step Forms

Page 43: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

43

Inline Multi-step Forms

Page 44: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

44

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 45: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

45

Communication Tools •  Email: 247 billion emails/day (worldwide)

•  Text Messaging: 4.1 billion text messages/day (US only)

•  Instant Messaging, Twitter, etc.

Web Browsers •  People spend more time off your site than on it

•  Integrate Input options into the Web browser

Supporting Multiple Tools •  Input can come from anywhere

•  Let people use their existing workflow to provide input

Commonly Used Tools

Page 46: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

46

Using Email for Input

Page 47: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

47

Using Email for Input

Page 48: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

48

Using Email for Input

Page 49: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

49

Using Email for Input

Page 50: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

50

Using Email for Input

Page 51: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

51

Using Email for Input

Page 52: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

52

Using Email for Input

Page 53: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

53

“At Posterous, we've always believed in avoiding account creation as much as possible. You can post without an account, and you can subscribe without an account. Accounts get in the way.” -Sachin Agarwal, Posterous CEO

700% ANNUAL GROWTH

Comscore & Quancast data: http://techcrunch.com/2010/07/05/posterous-700-percent/

Page 54: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

54

Using SMS Text for Input

Page 55: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

55

Using the Web Browser for Input

Page 56: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

56

Using the Web Browser for Input

Page 57: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

57

Using the Web Browser for Input

Page 58: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

58

Using the Web Browser for Input

Page 59: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

59

Using the Web Browser for Input

Page 60: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

60

Using the Web Browser for Input

Enables anyone who knows HTML, CSS, and JavaScript to create powerful Firefox add-ons. 

Add browser actions, page actions, and content scripts to the Google Chrome browser using HMTL, CSS and Javascript.

Safari Extensions are built with web standards, so you can do it all using the power of HTML5, CSS3, and JavaScript.

Page 61: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

61

Supporting Multiple Tools

Email

Twitter

Calendar

Portal/Home

Browser

Page 62: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

62

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 63: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

63

Remove barriers to account creation •  Over 60 million people use Facebook Connect on

external sites per month

Don’t re-create what they’ve already done •  Identity, bio, profile, contact information

•  Friends & contact lists

Deliver an instant-on start experience

Web Services

Page 64: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

64

Remove barriers to account creation •  Over 60 150 million people use Facebook Connect

Platform on external sites per month

Don’t re-create what they’ve already done •  Identity, bio, profile, contact information

•  Friends & contact lists

Deliver an instant-on start experience

Web Services

Page 65: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

65

Typical Account Creation

Page 66: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

66

Typical Account Creation

Page 67: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

67

Re-create your identity & friends list

Page 68: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

68

Simplified Account Creation

Page 69: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

69

Web Services for Account Creation

Page 70: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

70

Web Services for Account Creation

Page 71: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

71

Instant-on Start Experience

Page 72: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

72

Single Sign-on Solutions

Page 73: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

73

Instant-on Start Experience

Page 74: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

74

Instant-on Personalization

Page 75: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

75

Instant-on Personalization

Page 76: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

76

Instant-on Start Experience

Page 77: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

77

Instant-on Start Experience

Page 78: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

78

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 79: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

79

Why Care About Mobile?

1990

PC

100M+

2010 2020

Mobile Consumer

10B+

Mobile Web growth has outpaced desktop Web growth 8x

Smartphone sales will pass PC sales in 2012

2000

Desktop Internet

1B+

Note: PC installed base reached 100MM in 1993, cellphone / Internet users reached 1B in 2002 / 2005 respectively;25 Source: ITU, Mark Lipacis, Morgan Stanley Research.

Page 80: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

80

Text Input on Mobile is Hard

“The rule of thumb is to limit the use of forms in the mobile context” –Mobile Web Design & Development, O’Reilly 2009

Page 81: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

81

Mobile Device Input Capabilities

•  Multi-touch: input from one or more simultaneous gestures

•  Location: Precise location information from GPS; Less precise from cell towers, WiFi, IP

•  Audio: input from a microphone; output to speaker

•  Video & image: capture/input from a camera

•  Push: real-time notifications “instant” to user

•  Orientation: direction from a digital compass

•  Device positioning & motion: from an accelerometer

•  Device connections: through Bluetooth between devices

•  Proximity: device closeness to physical objects

•  Ambient Light: light/dark environment awareness

•  Motion: full or partial body motion detection

•  RFID reader: identify & track objects with broadcasted identifiers

•  Haptic feedback: “feel” different surfaces on a screen

•  Biometrics: retinal, fingerprint, etc.

•  Gyroscope: 360 degrees of motion

•  Dual cameras: front & back facing

Page 82: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

82

Field Zoom on the iPhone

Page 83: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

83

Field Zoom on the iPhone

Page 84: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

84

Left Aligned Labels on Android

Page 85: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

85

Top Aligned Labels

•  When data being collected is familiar

•  Minimize time to completion

•  Flexibility for localization and complex inputs

•  Easier to code: no floats or tables

•  Accessibility: label, field in order

•  Better format for mobile screen

•  Support help/error messaging column

•  Require more vertical space

Page 86: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

86

HTML5 Input Types Images from Dive Into HTML5 by Mark Pilgrim

Page 87: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

87

HTML5 Input Types Images from Dive Into HTML5 by Mark Pilgrim

Page 88: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

88

HTML5 Input Types Images from Dive Into HTML5 by Mark Pilgrim

Page 89: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

89

Pop-Up Menus on iPhone

Page 90: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

90

Pop-Up Menus on iPhone

Page 91: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

91

Multi-Field Pop-Up Menus on iPhone

Page 92: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

92

Multi-Field Pop-Up Menus on Android

Page 93: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

93

Input Controls on Mobile Devices

Android WebOS iPhone OS

Page 94: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

94

Input Controls on Mobile Devices

Windows Phone

Page 95: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

95

Input Controls on Mobile Devices

Windows Phone

Page 96: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

96

Multiple Orientations

Page 97: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

97

Location as Input

Page 98: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

98

Location as Input

Page 99: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

99

Location as Input

Page 100: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

100

Accuracy Positioning Time Battery Life

GPS 10m 2-10 minutes (only outdoors)

5-6 hours on most phones

WiFi 50m (improves with density)

Almost instant (server connect & lookup)

No additional effect

Cell tower triangulation

100-1400m (based on density)

Almost instant (server connect & lookup)

Negligible

Single Cell Tower

500-2500m (based on density)

Almost instant (server connect & lookup)

Negligible

IP Country: 99% City: 46% US, 53% Intl ZIP: 0%

Almost instant (server connect & lookup)

Negligible

Smartphones: hybrid of GPS, Wifi, and cell tower triangulation Laptops/desktops: WiFi, IP, rarely GPS

Location Systems

Page 101: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

101

Location & Orientation as Input

Page 102: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

102

Location & Orientation as Input

When discovered by users boosted their sustained traffic by 40 to 50 percent.

“It was sort of beyond our expectations. We had no idea.”

Yelp CEO, Jeremy Stoppelman

Page 103: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

103

Gestures as Input

Page 104: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

104

Gestures as Input

Page 105: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

105

Touch Gestures

www.lukew.com/touch

Page 106: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

106

Voice as Input

Page 107: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

107

Page 108: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

108

Images as Input

Page 109: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

109

Images as Input

Page 110: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

110

Images as Input

Page 111: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

111

Images as Input

Page 112: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

112

Images as Input

Page 113: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

113

Images as Input

Page 114: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

114

Form Fields

Audio

Location

Gestures

Images

Input Capabilities

Page 115: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

115

1.  Rich Interactions to enhance standard forms

2.  Commonly used tools for input

3.  Web services to bypass registration & set-up

4.  New capabilities on mobile devices

MOVING BEYOND STATIC FORMS

Page 116: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

116

1.  Rich Interactions to enhance standard forms IE6 is less than 20% of all browsers

2.  Commonly used tools for input Email: 247 billion emails/day (worldwide)

Text Messaging: 4.1 billion text messages/day (US only)

3.  Web services to bypass registration & set-up Over 150 million people use Facebook Connect per month

2/3 of ComScore’s Top 100 sites have integrated with Facebook

4.  New capabilities on mobile devices RIM, Android, iPhone, Nokia all use WebKit browser

Smartphone sales will pass PC sales in 2012

CAN I USE THIS NOW?

Page 117: INPUT: MOVING BEYOND STATIC FORMS · 30% noticed inline validation in top part of form: name, email, gender, location “How do you know that’s my correct email address?” etre

117

For more information…

• More Information •  @lukew

•  lukew.com

• Web Form Design •  www.rosenfeldmedia.com/books/

webforms/ •  Discount code: LUKE (25%)