FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press...

96
1 USER INTERFACES FIRST PERSON LUKE WROBLEWSKI BREAKING DEVELOPMENT @lukew

Transcript of FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press...

Page 1: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

1

USER INTERFACESFIRST PERSON

LUKE WROBLEWSKI BREAKING DEVELOPMENT

@lukew

Page 2: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

2

ABSTRACTION• User interfaces give you access to computing capabilities• By abstracting away all the messy stu!

Page 3: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

3

PUNCHED CARD INTERFACES• Lived outside the computer• Had specific formats that needed to be learned• Had to be punched by hand or on a key punch machine• Had to be fed into a computer• Output was delivered on paper

Flickr photo by Chris Campbell

Page 4: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

4

PUNCHED CARD INTERFACES

Page 5: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

5

Punched Cards Interfaces

INPUT OUTPUT

LAYERS OF ABSTRACTION

Page 6: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

6

COMMAND LINE INTERFACES• Input typed directly on computer• Required specific commands & syntax• Objects and actions hidden behind cryptic commands

Flickr photo by Moriarty

Page 7: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

7

Page 8: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

./bagcheck bag additem name=’toast’

8

Page 9: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

9

Punched Cards Interfaces

INPUT OUTPUT

Command Line Interfaces

LAYERS OF ABSTRACTION

Page 10: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

10

GRAPHICAL USER INTERFACES• Made objects and actions visible• Enabled manipulation through icons, controls, and mouse• Resulted in lots of time interacting with UI components

Page 11: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

11

Page 12: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

12

Punched Cards Interfaces

INPUT OUTPUT

Command Line Interfaces

Graphical User Interfaces

LAYERS OF ABSTRACTION

Page 13: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

13

Page 14: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

14

Page 15: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

15

NATURAL USER INTERFACES• The content itself serves as the interface• Interact with guessable, physical, and realistic gestures• Make use of skills learned through a lifetime of living

Page 16: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

16

TapDouble TapSwipe/DragFlickPinchSpreadPressRotate

Page 17: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

17

Page 18: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

18Source: http://live.leapmotion.com/about.html

• Control a computer in three dimensions • With your natural hand and finger

movements

Page 19: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

19Source: http://live.leapmotion.com/about.html

Page 20: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

20Source: http://bit.ly/L2Sb6B

Page 21: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

21

Page 22: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

22

Page 23: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

23

Page 24: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

24

Punched Cards Interfaces

INPUT OUTPUT

Command Line Interfaces

Graphical User Interfaces

Natural User Interfaces

LAYERS OF ABSTRACTION

Page 25: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

25

Punched Cards Interfaces

INPUT OUTPUT

Command Line Interfaces

Graphical User Interfaces

Natural User Interfaces

LAYERS OF ABSTRACTION

First Person User Interfaces

Page 26: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

26

NEW INPUT METHODS

Mouse Click Wheel Multi-Touch

“Each new input method led to not just a disruption but new platforms and new

business models.”

Source: http://bit.ly/udBlqO

Page 27: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

27Source: http://tnw.co/yUafAx

1975 1977 1979 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 2011

Share of Personal Computing

ATARI

TRS-80

COMMODORE

AMIGA

WINTEL

APPLE

Source: http://bit.ly/xDzag2

Mouse

Page 28: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

28Source: http://tnw.co/yUafAx

ATARI

LG

SAMSUNGNOKIA

APPLE

SE

RIM

HTC

Q2/2007 Q1/2008 Q4/2008 Q3/2009 Q2/2010 Q1/2011

Mobile Phone Profits

Source: http://bit.ly/udBlqO

Multi-Touch

Page 29: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

29

Punched Cards Interfaces

INPUT OUTPUT

Command Line Interfaces

Graphical User Interfaces

Natural User Interfaces

First Person User Interfaces

LAYERS OF ABSTRACTION

Page 30: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

30

Allow people to digitally interact with the real world as they are currently experiencing it.

FIRST PERSON USER INTERFACES

Page 31: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

31

Sensor Capabilities• Location detection: GPS, WiFi, cell towers• Orientation: direction from a digital compass• Device positioning & motion: from an accelerometer• Audio: input from a microphone; output to speaker• Video & image: capture/input from a camera• Device connections: through Bluetooth between devices• Proximity: device closeness to physical objects• Ambient Light: light/dark environment awareness• RFID reader: identify & track objects with broadcasted identifiers• Multi-touch sensors• Haptic feedback: “feel” di!erent surfaces on a screen• Biometrics: retinal, fingerprint, etc.

Page 32: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

32

FIRST PERSON USER INTERFACES• Interaction through a set of always-on sensors• Instant, relevant output based on your current position• Or based on who or what is near you

Source: AcrossAir

Page 33: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

33

1. Navigate the space around you2. Augment your immediate

surroundings3. Interact with nearby objects

or people

FIRST PERSON USER INTERFACES

Page 34: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

34

1. Navigate the space around you2. Augment your immediate

surroundings3. Interact with nearby objects

or people

FIRST PERSON USER INTERFACES

Page 35: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

35

Page 36: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

36

Page 37: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

37

Page 38: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

38

Page 39: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

39

Page 40: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

40

Page 41: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

41

Indoor Location

• Google Maps for Android: 2D floor plans, WiFi

• Nokia: 3D models, Bluetooth

• Broadcom: WiFi, Bluetooth, NFC and gyroscope, magnetometer, accelerometer, and altimeter

your entry point (via GPS), then count your steps (accelerometer), direction

(gyroscope), & altitude (altimeter)

Page 42: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

42

Location Detection

arrange list based on location

Page 43: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

43

Page 44: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

44

Page 45: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Device Motion

accelerometer

• Measures motion of device (roll & pitch) & force of gravity

• Linear acceleration

magnetometer

• Digital compass

• Magnetic field strength

gyroscope

• Measures rate of change around an axis

• Angular speed

6-axis motion and orientation sensing9

Source: http://bit.ly/wVgWAG

Page 46: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

46

Page 47: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

47

Page 48: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

48

Page 49: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

49

Page 50: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

50

Page 51: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

51

Multiple Sensors

“uses every sensor in your handset to track your activities, location and environment.”

Page 52: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

52

1. Navigate the space around you2. Augment your immediate

surroundings3. Interact with nearby objects

or people

FIRST PERSON USER INTERFACES

Page 53: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

53

Page 54: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

54

Augmented Outdoors

Page 55: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

55

Page 56: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

56

When discovered by users boosted their sustained tra"c by 40 to 50 percent.

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

Yelp CEO, Jeremy Stoppelman

Page 57: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

57

MARKERS

OVERVIEW &ORIENTATION

DATA WINDOW

Page 58: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

58

MARKERS

OVERVIEW &ORIENTATION

DATA WINDOW

IBM Seer at Wimbledon

Page 59: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

59

MARKERS

OVERVIEW &ORIENTATION

ZOOM/SCALE

DATA WINDOW

Wikitude AR Guide

Page 60: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

60

MARKERS

OVERVIEW &ORIENTATION

Marker Overload

Page 61: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

61

FIXED LOCATION

SPATIAL GRID

TRANSPARENT UI

LOCK DATA

Page 62: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

62

FIXED LOCATION

TRANSPARENT UI

OVERVIEW &ORIENTATION

FIXED LOCATION

MARKERS

Page 63: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

63

OVERVIEW &ORIENTATION

TRANSPARENT UI

Page 64: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

64

HIDE WHEN NOT IN LINE OF SIGHT

3D MARKERS

Page 65: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

65

Page 66: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

66

Usage Curve

Emergent

Growth

Mature

Declining

Wearables Smartphones &Tablets

Laptops Desktops

Page 67: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

67

Usage Curve

Emergent

Growth

Mature

Declining

First Person Interfaces

Natural User Interfaces

Graphical User Interfaces

Command Line Interfaces

Page 68: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

68

1. Navigate the space around you2. Augment your immediate

surroundings3. Interact with nearby objects

or people

FIRST PERSON USER INTERFACES

Page 69: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

69

Make Contacts

Page 70: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

70

Process Receipts

Page 71: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

71

Deposit a Check

Page 72: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

72

File Taxes

Page 73: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Buy Something

73

Page 74: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Buy Something

74

Page 75: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Translate Text

75

Page 76: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

76

Page 77: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

77

Take a Payment

Page 78: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

78

Page 79: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

79

Page 80: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Identify Music

80

Page 81: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

Identify Shows

81

Page 82: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

82

Page 83: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

83

Facial Detection in iOS 5

Faces within a picture, including the locations of eyes & mouths

Page 84: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

84

Facial Recognition

Page 85: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

85

1. Navigate the space around you2. Augment your immediate

surroundings3. Interact with nearby objects

or people

FIRST PERSON USER INTERFACES

Page 86: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

86

Awkward Interactions

AWKWARD INTERACTIONS

SMALL SCREEN, BIG WORLD

Flickr photo by Nokia Point & Find

Page 87: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

87

Nerd.Found.

Flickr photo by Nokia Point & Find

Page 88: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

88

Page 89: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

89

Near Field (NFC)

• Close-range radio communication between phones/devices, tags

• Require a distance of 4cm or less to initiate a connection

• Can read RFID tags (one-way)

Page 90: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

90

Page 91: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

91

Near Field (NFC)

Page 92: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

92

Page 93: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

93

Page 94: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

94

Page 95: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

95

Further reduce abstraction by allowing people to interact digitally with the real world as they are currently experiencing it.

FIRST PERSON USER INTERFACES

1. Navigate the space around you2. Augment your immediate surroundings3. Interact with nearby objects or peopleNEED DESIGN HELP

Page 96: FIRST PERSONstatic.lukew.com/fpi_09242012.pdfTap Double Tap Swipe/Drag Flick Pinch Spread Press Rotate. 17. ... NEW INPUT METHODS Mouse Click Wheel Multi-Touch ÒEach new input method

96

THANKS

LUKEW.COM @LUKEW