SlideShare a Scribd company logo
1 of 84
Download to read offline
Tap is the New Click
Dan Saffer, Principal, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
We're using bodies
evolved for hunting,
gathering, and gratuitous
violence for information-
age tasks like word
processing and
spreadsheet tweaking.
—David Liddle
Tap is the New Click // Dan Saffer, Kicker Studio
We’re in the midst
of an interaction
design revolution.



Tap is the New Click // Dan Saffer, Kicker Studio
How do we design for
interactive gestures?



Tap is the New Click // Dan Saffer, Kicker Studio
What we’re going
to talk about
   Brief history and sensors
   Touch targets
   Documenting
   Prototyping
   Communicating
   Choosing appropriate gestures


Tap is the New Click // Dan Saffer, Kicker Studio
Gesture: any physical
movement that can be
sensed and responded to
by a digital system
without the aid of a
traditional input device
such as a mouse or stylus.

Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Two types of
interactive gestures
   Touchscreen
      aka TUI
      Single and multi-touch
   Free-form
      Wide variety of forms



Tap is the New Click // Dan Saffer, Kicker Studio
Two types of
interactive gestures
   Touchscreen
      aka TUI
      Single and multi-touch
   Free-form
      Wide variety of forms



Tap is the New Click // Dan Saffer, Kicker Studio
The secret sauce: sensors




Tap is the New Click // Dan Saffer, Kicker Studio
Common sensors
   Pressure
   Light
   Proximity
   Acoustic
   Tilt
   Motion
   Orientation

Tap is the New Click // Dan Saffer, Kicker Studio
Common sensors
   Pressure
   Light
   Proximity
   Acoustic
   Tilt
   Motion
   Orientation

Tap is the New Click // Dan Saffer, Kicker Studio
Kinesiology & physiology




Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
16-20mm




Tap is the New Click // Dan Saffer, Kicker Studio
8-10mm



                                                    16-20mm




Tap is the New Click // Dan Saffer, Kicker Studio
8-10mm
                                        10-14mm

                                                    16-20mm




Tap is the New Click // Dan Saffer, Kicker Studio
Fingers
   Fingernails: Blessing                        Accessibility issues
   and curse
                                                Wrist support
   Fake fingernails: evil
                                                Gloves
   Finger oil
                                                Inaccurate (when
   Fingerprints                                 compared to a cursor)
   (Left) Handedness                            Attached to a hand aka
                                                Screen Coverage


Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Tap is the New Click // Dan Saffer, Kicker Studio
Avoid putting essential
features or information
like a label below an
interface element that
can be touched, as it may
become hidden by the
user’s own hand.

Tap is the New Click // Dan Saffer, Kicker Studio
Touch events and targets




Tap is the New Click // Dan Saffer, Kicker Studio
Types of touchscreens
   Resistive: pressing two layers together creates the
   touch event
   Surface wave: finger disrupts ultrasonic waves
   Capacitive: finger conducts electricity
   Infrared: finger breaks grid of infrared beams




Tap is the New Click // Dan Saffer, Kicker Studio
Touch target size
   Remember Fitts’ Law! (Time it takes to get to a target
   = distance to target / size of target)
   As close to the user as possible to avoid users’
   covering the screen with their hands
   Create reasonably-sized targets: no smaller than
   1cm in diameter/square (the size of finger pads)




Tap is the New Click // Dan Saffer, Kicker Studio
Touch target size
comparisons



 ~25mm              ~18mm              ~13mm        ~8mm   5mm




Tap is the New Click // Dan Saffer, Kicker Studio
Two touch target tricks
   Iceberg tips
   Adaptive targets




Tap is the New Click // Dan Saffer, Kicker Studio
Two touch target tricks
   Iceberg tips
   Adaptive targets




Tap is the New Click // Dan Saffer, Kicker Studio
Traditional UI elements
to watch out for
   Cursors
   MouseOvers and hovers
   Double-click
   Right-click
   Selected default buttons
   Undo


Tap is the New Click // Dan Saffer, Kicker Studio
Documenting gestures




Tap is the New Click // Dan Saffer, Kicker Studio
Dance notation




Tap is the New Click // Dan Saffer, Kicker Studio
Annotated wireframes
still work




Tap is the New Click // Dan Saffer, Kicker Studio
Architectural
wireframestouchscreenoverview
                 “Master UI”                                                                      “Individual UI”
                                                  Run by presenter                                                        Used by show attendees




                                                                               Live Touchscreen
                                                                                Projection Area




                  [floor]                                                                         [floor]
                            [ showing typical arm’s reach for 6’ tall user ]                                [ showing typical arm’s reach for 6’ tall user ]




Tap is the New Click // Dan Saffer, Kicker Studio
Keyframes




Tap is the New Click // Dan Saffer, Kicker Studio
Gestural modules




Tap is the New Click // Dan Saffer, Kicker Studio
Gestural modules




Tap is the New Click // Dan Saffer, Kicker Studio
Storyboards




Tap is the New Click // Dan Saffer, Kicker Studio
Swim lanes framework




Tap is the New Click // Dan Saffer, Kicker Studio
Animation




Tap is the New Click // Dan Saffer, Kicker Studio
Movies




Tap is the New Click // Dan Saffer, Kicker Studio
Movies




Tap is the New Click // Dan Saffer, Kicker Studio
Prototyping gestures




Tap is the New Click // Dan Saffer, Kicker Studio
Low-fidelity:
Paper prototype




Tap is the New Click // Dan Saffer, Kicker Studio
Low-fidelity: The “man
behind the curtain”




Tap is the New Click // Dan Saffer, Kicker Studio
Low-fidelity:
Environments




Tap is the New Click // Dan Saffer, Kicker Studio
High-fidelity: Exact




Tap is the New Click // Dan Saffer, Kicker Studio
High-fidelity:
Off-the-Shelf




Tap is the New Click // Dan Saffer, Kicker Studio
High-fidelity:
Do It Yourself




Tap is the New Click // Dan Saffer, Kicker Studio
Turning gestures
into code
   Variables: what are you measuring?
   Data: get the data in from the sensor
   Computation: determine difference between data
   Patterns: what do the sums mean?
   Action: if a pattern is matched, do something




Tap is the New Click // Dan Saffer, Kicker Studio
Communicating
interactive gestures



Tap is the New Click // Dan Saffer, Kicker Studio
Three zones
of engagement




Tap is the New Click // Dan Saffer, Kicker Studio
Attraction




Tap is the New Click // Dan Saffer, Kicker Studio
Observation




Tap is the New Click // Dan Saffer, Kicker Studio
Interaction




Tap is the New Click // Dan Saffer, Kicker Studio
Attraction affordance




Designing Gestural Interfaces Workshop // Dan Saffer, Kicker Studio
Written instruction




Tap is the New Click // Dan Saffer, Kicker Studio
Illustration




Tap is the New Click // Dan Saffer, Kicker Studio
Demonstration




Tap is the New Click // Dan Saffer, Kicker Studio
Symbolic




Tap is the New Click // Dan Saffer, Kicker Studio
Determining the
appropriate gesture



Tap is the New Click // Dan Saffer, Kicker Studio
Three part equation
1. The available sensors and input devices
2. The task that needs to be performed
3. The physiology of the human body


   (This can be pretty straightforward)




Tap is the New Click // Dan Saffer, Kicker Studio
The ergonomics
of human gestures
  Avoid hyperextension or extreme stretches
  Avoid repetition
  Relax muscles
  Utilize relaxed, neutral positions
  Avoid staying in a static position
  Avoid internal or external force on joints


Tap is the New Click // Dan Saffer, Kicker Studio
The more complicated the
gesture, the fewer people
who will be able to
perform it.


Tap is the New Click // Dan Saffer, Kicker Studio
The complexity of the
gesture should match
the complexity of the
task at hand.


Tap is the New Click // Dan Saffer, Kicker Studio
The best designs are
those that “dissolve
into behavior.”
(Naoto Fukasawa)


Tap is the New Click // Dan Saffer, Kicker Studio
The best, most natural
designs, then, are those
that match the behavior
of the system to the
gesture humans might
already do to enable
that behavior.
Tap is the New Click // Dan Saffer, Kicker Studio
Thanks.
http://www.designinggesturalinterfaces.com

http://www.kickerstudio.com
dan@kickerstudio.com
Thanks.
http://www.designinggesturalinterfaces.com

http://www.kickerstudio.com
dan@kickerstudio.com

More Related Content

More from CHI*Atlanta

Wine is Not Just Grape Juice: How Content is Essential to UX
Wine is Not Just Grape Juice: How Content is Essential to UXWine is Not Just Grape Juice: How Content is Essential to UX
Wine is Not Just Grape Juice: How Content is Essential to UXCHI*Atlanta
 
Beyond the iPhone: A UX Approach for Scalable Design
Beyond the iPhone: A UX Approach for Scalable DesignBeyond the iPhone: A UX Approach for Scalable Design
Beyond the iPhone: A UX Approach for Scalable DesignCHI*Atlanta
 
Ethnographic Research for Design Innovation
Ethnographic Research for Design InnovationEthnographic Research for Design Innovation
Ethnographic Research for Design InnovationCHI*Atlanta
 
Workhorse Strategy For Workhorse Content by Rahel Bailie
Workhorse Strategy For Workhorse Content by Rahel BailieWorkhorse Strategy For Workhorse Content by Rahel Bailie
Workhorse Strategy For Workhorse Content by Rahel BailieCHI*Atlanta
 
Book Chat: Content Strategy for the Web
Book Chat: Content Strategy for the WebBook Chat: Content Strategy for the Web
Book Chat: Content Strategy for the WebCHI*Atlanta
 
Atlanta Showcase: CDC's Social & Interactive Media Tools
Atlanta Showcase: CDC's Social & Interactive Media ToolsAtlanta Showcase: CDC's Social & Interactive Media Tools
Atlanta Showcase: CDC's Social & Interactive Media ToolsCHI*Atlanta
 
EHRs, PHRs, EMRs: Making Sense of the Alphabet Soup
EHRs, PHRs, EMRs: Making Sense of the Alphabet SoupEHRs, PHRs, EMRs: Making Sense of the Alphabet Soup
EHRs, PHRs, EMRs: Making Sense of the Alphabet SoupCHI*Atlanta
 
What Is Content Strategy? (ACS July Meetup)
What Is Content Strategy? (ACS July Meetup)What Is Content Strategy? (ACS July Meetup)
What Is Content Strategy? (ACS July Meetup)CHI*Atlanta
 

More from CHI*Atlanta (8)

Wine is Not Just Grape Juice: How Content is Essential to UX
Wine is Not Just Grape Juice: How Content is Essential to UXWine is Not Just Grape Juice: How Content is Essential to UX
Wine is Not Just Grape Juice: How Content is Essential to UX
 
Beyond the iPhone: A UX Approach for Scalable Design
Beyond the iPhone: A UX Approach for Scalable DesignBeyond the iPhone: A UX Approach for Scalable Design
Beyond the iPhone: A UX Approach for Scalable Design
 
Ethnographic Research for Design Innovation
Ethnographic Research for Design InnovationEthnographic Research for Design Innovation
Ethnographic Research for Design Innovation
 
Workhorse Strategy For Workhorse Content by Rahel Bailie
Workhorse Strategy For Workhorse Content by Rahel BailieWorkhorse Strategy For Workhorse Content by Rahel Bailie
Workhorse Strategy For Workhorse Content by Rahel Bailie
 
Book Chat: Content Strategy for the Web
Book Chat: Content Strategy for the WebBook Chat: Content Strategy for the Web
Book Chat: Content Strategy for the Web
 
Atlanta Showcase: CDC's Social & Interactive Media Tools
Atlanta Showcase: CDC's Social & Interactive Media ToolsAtlanta Showcase: CDC's Social & Interactive Media Tools
Atlanta Showcase: CDC's Social & Interactive Media Tools
 
EHRs, PHRs, EMRs: Making Sense of the Alphabet Soup
EHRs, PHRs, EMRs: Making Sense of the Alphabet SoupEHRs, PHRs, EMRs: Making Sense of the Alphabet Soup
EHRs, PHRs, EMRs: Making Sense of the Alphabet Soup
 
What Is Content Strategy? (ACS July Meetup)
What Is Content Strategy? (ACS July Meetup)What Is Content Strategy? (ACS July Meetup)
What Is Content Strategy? (ACS July Meetup)
 

Recently uploaded

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Tap is the New Click: Designing Gestural Interfaces