SlideShare a Scribd company logo
1 of 70
Tapworthy
Designing iPhone Interfaces for
     Delight and Usability

                     Josh Clark
                    SXSW 2010
“Is It Worth It?”
What Makes Your App
     Mobile?
I’m micro-tasking.
    I’m local.
   I’m bored.
I’m Micro-Tasking
             photo: envisionpublicidad at ickr
I’m Local
            photo: quasimondo at ickr
Shopper


Babelshot


SoundCurtain
I’m Bored
            photo: thomashawk at ickr
Think Big, Build Small
Tapworthy apps...
• Focus on mobile context
• Optimize for micro-tasking
• Use sensors to enhance local context
• Create opportunities for exploration
• Complex ≠ complicated
• Do one thing and do it well
You’re Designing a
 Physical Device
44
44
44
44

44

44
88
88
Be a Scroll Skeptic
Edit, Edit, Edit
Finger-Friendly Design
• Use the thumb’s hot zone.
• Design to a 44-pixel rhythm.
• Be generous with space.
• Content at top, controls at bottom.
• Avoid scrolling where practical.
• Put secondary controls behind hidden
  doors.
agna.         nc aliq
                                              uam
                 isus m        h at nu
       llus at r
“Phase                itae nib
             ulum v
 nec. Vestib




               py:
           Hap Great
      Tap     ing
          sign pps
       De e A                                                               On bookshelves
         hon
       iP
                                                                           May 2010
                                                    1
                                                                             Preorder:
                                                          1
                                                              Josh C
                                                                    lark
                                                                           www.oreilly.com


                                                              Josh Clark
                                                        www.globalmoxie.com
                                                        twitter: @globalmoxie

More Related Content

Viewers also liked

GMAT Math Flashcards
GMAT Math FlashcardsGMAT Math Flashcards
GMAT Math FlashcardsGMAT Prep Now
 
State of Drupal keynote, DrupalCon Austin
State of Drupal keynote, DrupalCon AustinState of Drupal keynote, DrupalCon Austin
State of Drupal keynote, DrupalCon AustinDries Buytaert
 
Google I/O 2011, Android Accelerated Rendering
Google I/O 2011, Android Accelerated RenderingGoogle I/O 2011, Android Accelerated Rendering
Google I/O 2011, Android Accelerated RenderingRomain Guy
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageGiuseppe Arici
 
The Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing ContentThe Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing ContentNeil Patel
 
Meet Henry
Meet HenryMeet Henry
Meet HenryEthos3
 
今からでも遅くない! React事始め
今からでも遅くない! React事始め今からでも遅くない! React事始め
今からでも遅くない! React事始めynaruta
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConAnatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConJérôme Petazzoni
 
Inventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAInventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAAJ Raina
 
Web Trends to Watch in 2014
Web Trends to Watch in 2014Web Trends to Watch in 2014
Web Trends to Watch in 2014David King
 
Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017Techsauce Media
 
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~Yasutomo Kawanishi
 
Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Emiland
 
What I Carry: 10 Tools for Success
What I Carry: 10 Tools for SuccessWhat I Carry: 10 Tools for Success
What I Carry: 10 Tools for SuccessJonathon Colman
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 

Viewers also liked (20)

GMAT Math Flashcards
GMAT Math FlashcardsGMAT Math Flashcards
GMAT Math Flashcards
 
State of Drupal keynote, DrupalCon Austin
State of Drupal keynote, DrupalCon AustinState of Drupal keynote, DrupalCon Austin
State of Drupal keynote, DrupalCon Austin
 
Mri brain anatomy Dr Muhammad Bin Zulfiqar
Mri brain anatomy Dr Muhammad Bin ZulfiqarMri brain anatomy Dr Muhammad Bin Zulfiqar
Mri brain anatomy Dr Muhammad Bin Zulfiqar
 
Google I/O 2011, Android Accelerated Rendering
Google I/O 2011, Android Accelerated RenderingGoogle I/O 2011, Android Accelerated Rendering
Google I/O 2011, Android Accelerated Rendering
 
Verb phrase
Verb phraseVerb phrase
Verb phrase
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
The Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing ContentThe Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing Content
 
Meet Henry
Meet HenryMeet Henry
Meet Henry
 
今からでも遅くない! React事始め
今からでも遅くない! React事始め今からでも遅くない! React事始め
今からでも遅くない! React事始め
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxConAnatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
Anatomy of a Container: Namespaces, cgroups & Some Filesystem Magic - LinuxCon
 
Inventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBAInventory Management - a ppt for PGDM/MBA
Inventory Management - a ppt for PGDM/MBA
 
Web Trends to Watch in 2014
Web Trends to Watch in 2014Web Trends to Watch in 2014
Web Trends to Watch in 2014
 
Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017
 
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~
 
Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.
 
What I Carry: 10 Tools for Success
What I Carry: 10 Tools for SuccessWhat I Carry: 10 Tools for Success
What I Carry: 10 Tools for Success
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 

More from Josh Clark

Multidevice Mambo
Multidevice MamboMultidevice Mambo
Multidevice MamboJosh Clark
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical InterfaceJosh Clark
 
Significant Glances: Meaningful Interaction on the Wrist
Significant Glances: Meaningful Interaction on the WristSignificant Glances: Meaningful Interaction on the Wrist
Significant Glances: Meaningful Interaction on the WristJosh Clark
 
Magical UX and the Internet of Things
Magical UX and the Internet of ThingsMagical UX and the Internet of Things
Magical UX and the Internet of ThingsJosh Clark
 
Mind the Gap: Designing the Space Between Devices
Mind the Gap: Designing the Space Between DevicesMind the Gap: Designing the Space Between Devices
Mind the Gap: Designing the Space Between DevicesJosh Clark
 
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)Josh Clark
 
Up with Complexity!
Up with Complexity!Up with Complexity!
Up with Complexity!Josh Clark
 
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDev
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDeviPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDev
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDevJosh Clark
 
Designing for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignDesigning for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignJosh Clark
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsJosh Clark
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsJosh Clark
 
iPad Design Headaches: Take Two Tablets and Call Me in the Morning
iPad Design Headaches: Take Two Tablets and Call Me in the MorningiPad Design Headaches: Take Two Tablets and Call Me in the Morning
iPad Design Headaches: Take Two Tablets and Call Me in the MorningJosh Clark
 
O'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignO'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignJosh Clark
 

More from Josh Clark (13)

Multidevice Mambo
Multidevice MamboMultidevice Mambo
Multidevice Mambo
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical Interface
 
Significant Glances: Meaningful Interaction on the Wrist
Significant Glances: Meaningful Interaction on the WristSignificant Glances: Meaningful Interaction on the Wrist
Significant Glances: Meaningful Interaction on the Wrist
 
Magical UX and the Internet of Things
Magical UX and the Internet of ThingsMagical UX and the Internet of Things
Magical UX and the Internet of Things
 
Mind the Gap: Designing the Space Between Devices
Mind the Gap: Designing the Space Between DevicesMind the Gap: Designing the Space Between Devices
Mind the Gap: Designing the Space Between Devices
 
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)
SXSW: iPad Design Headaches (Take Two Tablets and Call Me in the Morning)
 
Up with Complexity!
Up with Complexity!Up with Complexity!
Up with Complexity!
 
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDev
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDeviPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDev
iPad Design Headaches: Take Two Tablets and Call Me in the Morning - 360iDev
 
Designing for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignDesigning for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial Design
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile Apps
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile Apps
 
iPad Design Headaches: Take Two Tablets and Call Me in the Morning
iPad Design Headaches: Take Two Tablets and Call Me in the MorningiPad Design Headaches: Take Two Tablets and Call Me in the Morning
iPad Design Headaches: Take Two Tablets and Call Me in the Morning
 
O'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignO'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App Design
 

Recently uploaded

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Tapworthy: Designing iPhone Interfaces for Delight and Usability

Editor's Notes

  1. I’m a designer and developer, and I write books about the iPhone for O’Reilly. I’m just wrapping up a new book about iPhone app design, “Tap Happy: Designing Great iPhone Apps.” The book hits stores in May 2010, and you can preorder now at Amazon or oreilly.com.
  2. Wenger Giant: Holds Guinness world record for most multifunctional pen knife. Made for company’s 100th anniversary to include every gadget ever included in a Swiss Army knife. 87 tools, 141 functions. Cigar cutter, laser pointer, golf reamer. Bit of humor and whimsy, but as a knife, it’s a failure. Heavy physical load, heavy cognitive load Mobile interface: Clarity should trump density, less is more Ergonomically unsuited to its purpose, a pocket knife that can’t fit in the pocket.
  3. Simple and elegant in contrast, but lots of similarities with Swiss Army Knife: Mobile devices, small, pocket-sized, meant to be worked by hands and fingers. One gadget at a time, one app at a time. Simple, specialized tools, right for job, focused. Switch quickly between apps Big toolbox: Yours doesn’t have to do everything, just a small focused slice. Overwhelm if try to do too much. Successful iPhone apps depend on design restraint. Focus is important.
  4. Launching app uses scarce resources: time, attention, thought Use mobile apps when mobile: grocery, tv, conversation Share attention in distracted, rushed settings. People have better things to do. If app doesn’t compete, we’ll move on. Chew through apps: We download 10 apps/mo, few launched even 20 times. Not worth even tiny effort they require. When people look at icon on home screen: Worth it? Worth attention? Worth time? Worth tapping?
  5. Attracted to great apps for same reasons we’re attracted to people: Easy on eyes; fun to spend time with; make us laugh; attentive, not too demanding; rewarding of loyalty; help us get things done; make us feel good about ourselves. I’d totally tap that.
  6. Will talk lots about efficiency and focus, not much about aesthetics. But quickly: Not just tap quantity but quality. Tapbots does a dreary task with style, toylike Emotional attachment. Swiss Army knife ridiculous but people buying it as a piece of whimsy Create sense of luxury with textures: Wood, metal, glass.
  7. Only tapworthy if useful in mobile context. Why would I want this app anytime anywhere? Optimize feature set for when not at home or desk. Is this stuff I’ll use on the go? Easy to lose sight of mobile context. Just because you can do it, doesn’t mean I want to use it.
  8. By and large our brains are in one of 3 modes when using iPhone app
  9. Micro-tasking: Quick dashes of short tasks, get in and get out. Device of convenience and context. Wedge its use in between other activities. Captures lost time. Grocery store lines, subway commutes. Anticipate dashes and short sprint. Optimize.
  10. Things To-Do List Add a to-do list by tapping that plus sign on every screen Mail app same: compose message button on every screen
  11. Gowalla urban location game All about the check-in Not just making option always available Big chunky call to action Make it obvious what to do
  12. First personal computer: knows so much about you Sensors -- Sight, hearing, touch Use sensors to give personal context to tasks and info
  13. Maps most familiar instance of this, but much more than just finding nearest Starbucks. Huge amount of geotagged info: Information ghosts Geotagging -> Connect with niche audiences Feed personal passion with hyperlocal info
  14. Not just what’s near me What’s right in front of me? Use sensors: Add highly personal context to tasks/info
  15. Nothing more tapworthy than helping someone survive dull-as-paste moment Games most popular in app store. iPhone great for this for same reason it’s great for micro-tasking: Always there Video game, high literature, low humor
  16. Make me laugh. Boredom floats industry of moron tests & fart-sound apps Full-fledged software genre Software not just for work now: Want entertainment, distraction That’s new for mainstream.
  17. Common thread: exploration. Games, books, news, youtube, twitter. All story. Workaday apps can do it too Personal data is a story to explore. Where you’ve been, where going Personal stats as video game Not just about optimizing for micro-tasking Afford opportunities for leisurely crawl Optimize for quick sprints but also provide something to explore
  18. Be expansive in planning. Still inventing this. Something amazing invented for iPhone every day, keep at it. Come up with all the ideas you can, then kill all but a special few. Figure out the minimum you need to do what you want to do, and polish. Do one thing, do it well. Find your primary use cases Identify recurring tasks Optimize
  19. “Do I need an umbrella today?” Don’t need to have tons of features to be best Less almost always more in mobile But have to fulfill primary task. Some apps do require more features: Facebook Features don’t have to be stripped out, but has to remain simple. Complexity is good, as long as it’s not complicated.
  20. Last point especially important. Tapworthy apps consist only of tapworthy features. Put every feature through that filter: Is it worth effort? Does it make user more awesome?
  21. If don’t edit, here’s the risk. More features you have, more controls you need. Too much in small space Both knife and iPhone have physical constraints (which Giant flaunts) Small screen, but more important, it’s handheld, works by touch That means you’re doing more than pushing pixels
  22. Not literally. Virtual, flickering liquid crystals. But an interface explored by human hands, unlike desktop Not just graphic design: industrial design Your app’s design determines how hands physically interact with the iPhone
  23. Until you open one of its gadgets, a Swiss Army knife isn’t a knife at all. It’s just a handle. A blank.
  24. Blank slate. Impose any interface. Requires touch, which defines device in very physical way. Real ergonomics: How does it feel in your hand? Specifically, one hand. Optimize for one-handed use
  25. Thumb has its limits. And this is it. Hot zone for right-handed user. Right thumb is most comfortable tapping this region when phone held in right hand.
  26. Primary controls at bottom. Standard toolbar and tab bar Opposite of desktop. Frequently used buttons at bottom left. Edit: Lesser used controls at top right.
  27. These principles are reflected in everyday physical objects. Fingers (or feet) obscure view. Have to clear the way. Content at top. Controls at bottom.
  28. Content at top. Controls at bottom.
  29. Content at top. Controls at bottom.
  30. Organize left to right. Conveniently, that’s also how we read.
  31. Here, you see that common functions placed in hot zone, and delete in toughest place to tap. But what about lefties? 10% Optimizing for 90% actively hurts those guys.
  32. Some apps, including Twitterrific, offer option to flip controls for lefties. A good option for especially tap-intensive apps. The problem is that now you’re organizing importance of controls from right to left, which is not how we’re accustomed to reading. So again, lefties are inconvenienced. Have to gauge importance of tap convenience vs ease of scanning.
  33. PCalc calculator on Mac for 20 years. Always used mouse and keyboard, not hands. Used that desktop design in 1.0 as-is. But with numbers on left instead of right, people found it uncomfortable, asked are you left-handed? Swapped it in later versions Kept original layout as an option, though, for lefties.
  34. Swapped the layout in subsequent versions. Kept original layout as an option, though, for lefties.
  35. Layout important but also button size How big is finger tip? Target can comfortably and reliably hit 44 pixel target. Spread of fingers, 1/4”. 44x44 ideal. 44 shows up all over standard controls.
  36. Compromise necessary sometimes. Have to get all the letters of the keyboard on the screen. Squeeze to 29 width. Practical minimum for buttons: 29x44
  37. Not only for the hand, but of the hand Every element in proportion, design to a 44-pixel rhythm Not only to one another but to finger Use 44 not just for buttons but overall
  38. Don’t have to be super literal Home screen grid organized in 88, multiple of 44 Looks right, but literally feels right
  39. Had one of these bad boys in the 1980s Not only small buttons but too close. Aim for 5, get 8 or 2. Not just button size but spacing Closer they are, larger they should be
  40. You get into real trouble with proximity when you get too close to the bottom tab bar. Usability tests show time and again that this is a real trouble area, a frequent location of mis-taps, made all the more frustrating by the fact that a wrong tap can take you to a whole other screen. Call Global on left, Skype on right. Call Global has these tiny buttons and you almost always end up going to the World Call screen when you mean to tap that Balance button. Skype easier because the buttons are bigger. That zone above the tab bar should be avoided where possible.
  41. As always, sometimes you’re in tough spot and you have to make do. When they were developing the app, the USA Today team considered all kinds of locations for the “i” info icon and the refresh button shown here at the bottom of the screen. Wanted it toward the button because they didn’t want to compete with the branding and weather at the top. This is what they wound up with. But they discovered it was nearly impossible to hit those targets. Too small.
  42. Decided to make the tap area bigger than the icon itself.
  43. Trouble is, Apple got there first, tab bar extended into canvas, making their problem even worse. Had to design custom tab bar to work around the problem. Point is, if you’re going to take tap risks, you have to do everything you can to minimize the impact.
  44. Things checkbox Small interfaces need big elements Not just ergonomics, but visual and cognitive considerations Less there, easier to take in at once
  45. When can fit everything on one screen, do it Out of sight, out of mind Matter of brain and strain: Fire up brain cells to think what’s missing Reinforces illusion of physical device Fixed screen gives sense of solidity
  46. Scroll skepticism especially important for Utility apps. Take it in all at once Border makes it clear entire screen. Sense of solidity.
  47. Graphically rich, telegraph quickly. Surf Report Glance test: make it out at arm’s length
  48. Tea Round Whose turn it is to brew tea Most apps need more than a big teacup
  49. AccuWeather.com Weather: Dense info, dew point at 11am How to provide more info? This no scroll view provides rich weather info. Uses content as controls.
  50. Accordion A lot of chrome, but serves to accentuate the content categories. Animation provides subtle training about how to use accordion.
  51. Less successful when they tried it with headlines. This early mockup shows the approach only showed one headline at a time on the headlines page. Unacceptable. Went back to list view
  52. Scrolling necessary sometimes Long lists: email, news feeds, to-do lists But have to keep main controls in view Here the Wall/Info/Photos tabs scroll out of view
  53. In Facebook v3, changes in overall navigation provided room to anchor those controls to the bottom instead, so they don’t scroll. If you’re going to have scrolling content, be sure the primary controls remain within view.
  54. Tapworthy apps -> all elements have to be tapworthy Get rid of as much chrome as you can. Being a scroll skeptic encourages you to put every element through a tapworthy filter Eliminate controls Turn content into controls Do you really need all those features? What’s the minimum you can do?
  55. If you’re building an app to fly an airplane, you might build this...
  56. ...when your customers really want this. What’s their goal? Help them get there as fast as they can.
  57. Momento: Great micro-journal, record moments of the day. Can attach things to your moment with icons on screen, but doesn’t leave much room for the main event, the content. Common problem for Twitter apps
  58. Tweetie solved it elegantly. The standard view shows no secondary tools. Focused entirely on primary task: Tapping out a tweet.
  59. Instead, hides tools behind a secret panel. Secondary tools to a secondary view. Can’t be too secret. Latch hidden in plain sight.
  60. Meebo uses a similar approach for emoticons
  61. Meebo uses a similar approach for its emoticons.
  62. Twitterrific likewise reveals a custom keyboard of options when you tap the asterisk to reveal actions for a tweet.
  63. Twitterrific likewise reveals a custom keyboard of options when you tap the asterisk to reveal actions for a tweet.
  64. All of this takes a lot of thought and planning. Simple is hard, and effortless takes lots of work. You have to think ahead.
  65. My friends’ six-year old hatched a scheme to trap her grandmother in a cage. Complex plans are best worked out on paper. Involve stakeholders at this stage, even getting them to participate in the sketches. Changing paper is cheap, but changing pixels is often expensive.
  66. Things did a complete paper prototype before starting to build.
  67. Get to screen as soon as possible after you’ve got your paper flow planned. Early PCalc prototypes let developer James Thomson get a feel for the device. Make sure it feels right, buttons well sized, in comfortable position.
  68. On left: Early prototype for Twitterrific, final screen on right. Lets you test before investing in the expensive, pixel-perfect work of aesthetic design. It’s the bones of the app, the features and controls and layout, that will determine whether it’s tapworthy.