SlideShare a Scribd company logo
Mobile Touchphone UI
Design 101
or How I Learned to Stop Worrying and Love
Designing Giant Buttons
Elaine Chen | Art Director, Sapient




StayFresh07 | MaRS Discovery District, Toronto | April 20, 2009
Why am I here?
I’m not an expert.




                     2
The US is ahead of Canada
when it comes to mobile.
What’s a designer to do?




                            3
The first thing you need to know...




Is it a candy bar? Is it a flip? Is it a slide?
                                                 4
Is there an accelerometer?




 Portrait orientation   Landscape orientation   What if it also has a slider?




This may affect the number of screens you have to design.
                                                                                5
What are the hardkeys?




  iPhone         Samsung Instinct   BlackBerry Storm    HTC Diamond
  Home           Back, Home, Call   Call, Home, Back,   Home, Back, Call,
                                    End Call            End Call, 5-Way Nav




They may affect the navigation standards you put in the UI.
                                                                              6
No standard screen size or resolution.



                                                                    2.8”

                            3.5”            3.25”
      3.1”




                                   BlackBerry Storm
Samsung Instinct   iPhone                             HTC Diamond
                                   360 x 480
240 x 432          320 x 480                          480 x 640
                                   184ppi
159ppi             163ppi                             287ppi




It’s difficult to get an accurate idea of what the artwork will
look like on the device just from looking at your computer.
                                                                           7
Does it have a resistive touch screen?




This part makes me sound really smart.
                                         8
Or does it have a capacitive touch screen?




And what about multi-touch?
                                             9
Know your gestures.


     Tap         Double tap   Drag         Flick     Pinch (multi-touch)




How precise are they on the device you have to design for?
                                                                      10
Hardest to reach areas.




Left-handed users are screwed. Sorry.
                                        11
Visual design language
changes.
Mobile ≠ web. Touch ≠ 5-way.




                               12
Recommended touch target dimensions.
                   Gutter
                   1mm

                            Visual target
                            5mm

                            Touch target
                            7-10mm




                            Users have better
                            precision horizontally
                            than vertically.



                                                     13
Buttons.




                Fitts’s Law: targets that

Big. Buttony.   are big and close
                together are easier to hit.

                                              14
Visual feedback standards change.




Feedback needs to be visible outside of the touch area.
                                                          15
Dark palette =      Light palette =
  less backlight =    more backlight =
less battery power   more battery power




                                          16
Environmental factors.




Here comes the sun!
                         17
Transparent pixels.




Minimizing the number of transparent pixels may help the
phone’s performance.
                                                           18
And the most important
lesson I learned...
Like any other project, getting all your
stakeholders on the same page can be a bitch.




                                                19
Thank you!
echen@sapient.com




                    20

More Related Content

Similar to Elaine Chen: Mobile Touchphone UI Design 101

Technical documentation of game development Part -1
Technical documentation of game development Part -1Technical documentation of game development Part -1
Technical documentation of game development Part -1
krishn verma
 
Sencha touch in the wild
Sencha touch in the wildSencha touch in the wild
Sencha touch in the wild
carr
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
Jigyasa Makkar
 
10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile
Barbara Ballard
 
Going mobile natebeck
Going mobile natebeckGoing mobile natebeck
Going mobile natebeckNate Beck
 
Raam Thakrar - Touchnote presentation for TheBigM
Raam Thakrar - Touchnote presentation for TheBigMRaam Thakrar - Touchnote presentation for TheBigM
Raam Thakrar - Touchnote presentation for TheBigM
Raam Thakrar
 
How to pick 2 in-1 tablet for yourself
How to pick 2 in-1 tablet for yourselfHow to pick 2 in-1 tablet for yourself
How to pick 2 in-1 tablet for yourself
Mark Spencer
 
William Web Portfolio
William Web PortfolioWilliam Web Portfolio
William Web Portfoliochung3271
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckFrédéric Harper
 
Large Multitouch infographic
Large Multitouch infographicLarge Multitouch infographic
Large Multitouch infographic
Andreas Köster
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
Robert Zinner
 
Developing Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religionDeveloping Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religion
Alius Petraška
 
A Bit of Design Thinking for Developers
A Bit of Design Thinking for DevelopersA Bit of Design Thinking for Developers
A Bit of Design Thinking for Developers
Saltmarch Media
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite Different
Panu Korhonen
 
Dev learn 2011
Dev learn 2011Dev learn 2011
Dev learn 2011
Brian Berg
 
Antipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experienceAntipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experience
interactionpatterns.org
 
The power of the dark side - Dark patterns and Mobile UX Design
The power of the dark side - Dark patterns and Mobile UX DesignThe power of the dark side - Dark patterns and Mobile UX Design
The power of the dark side - Dark patterns and Mobile UX Design
Emilia Ciardi
 
Lesson 2 - IA for small screens
Lesson 2 - IA for small screensLesson 2 - IA for small screens
Lesson 2 - IA for small screens
Hanna-Liisa Pender
 
Business model ASUS appliance BHSAD
Business model ASUS appliance BHSADBusiness model ASUS appliance BHSAD
Business model ASUS appliance BHSAD
Maria Stashenko
 

Similar to Elaine Chen: Mobile Touchphone UI Design 101 (20)

Desgin for touch
Desgin for touchDesgin for touch
Desgin for touch
 
Technical documentation of game development Part -1
Technical documentation of game development Part -1Technical documentation of game development Part -1
Technical documentation of game development Part -1
 
Sencha touch in the wild
Sencha touch in the wildSencha touch in the wild
Sencha touch in the wild
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile
 
Going mobile natebeck
Going mobile natebeckGoing mobile natebeck
Going mobile natebeck
 
Raam Thakrar - Touchnote presentation for TheBigM
Raam Thakrar - Touchnote presentation for TheBigMRaam Thakrar - Touchnote presentation for TheBigM
Raam Thakrar - Touchnote presentation for TheBigM
 
How to pick 2 in-1 tablet for yourself
How to pick 2 in-1 tablet for yourselfHow to pick 2 in-1 tablet for yourself
How to pick 2 in-1 tablet for yourself
 
William Web Portfolio
William Web PortfolioWilliam Web Portfolio
William Web Portfolio
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suck
 
Large Multitouch infographic
Large Multitouch infographicLarge Multitouch infographic
Large Multitouch infographic
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
Developing Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religionDeveloping Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religion
 
A Bit of Design Thinking for Developers
A Bit of Design Thinking for DevelopersA Bit of Design Thinking for Developers
A Bit of Design Thinking for Developers
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite Different
 
Dev learn 2011
Dev learn 2011Dev learn 2011
Dev learn 2011
 
Antipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experienceAntipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experience
 
The power of the dark side - Dark patterns and Mobile UX Design
The power of the dark side - Dark patterns and Mobile UX DesignThe power of the dark side - Dark patterns and Mobile UX Design
The power of the dark side - Dark patterns and Mobile UX Design
 
Lesson 2 - IA for small screens
Lesson 2 - IA for small screensLesson 2 - IA for small screens
Lesson 2 - IA for small screens
 
Business model ASUS appliance BHSAD
Business model ASUS appliance BHSADBusiness model ASUS appliance BHSAD
Business model ASUS appliance BHSAD
 

More from Refresh Events

Tamera Kremer - The Social Tools Won't Save You
Tamera Kremer - The Social Tools Won't Save YouTamera Kremer - The Social Tools Won't Save You
Tamera Kremer - The Social Tools Won't Save YouRefresh Events
 
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use Them
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use ThemAubrey Podolsky - Sysomos' Social Media Tools and How To Use Them
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use ThemRefresh Events
 
Lynette Latinsky - Can Lunch Be On Me Today?
Lynette Latinsky - Can Lunch Be On Me Today?Lynette Latinsky - Can Lunch Be On Me Today?
Lynette Latinsky - Can Lunch Be On Me Today?Refresh Events
 
Michael Burke
Michael BurkeMichael Burke
Michael Burke
Refresh Events
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouRefresh Events
 
Joshua Wehner - Tomorrows Programming Languages Today
Joshua Wehner - Tomorrows Programming Languages TodayJoshua Wehner - Tomorrows Programming Languages Today
Joshua Wehner - Tomorrows Programming Languages TodayRefresh Events
 
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...Refresh Events
 
Ben Vinegar - 5 Tips For Better Javascript Applications
Ben Vinegar - 5 Tips For Better Javascript ApplicationsBen Vinegar - 5 Tips For Better Javascript Applications
Ben Vinegar - 5 Tips For Better Javascript ApplicationsRefresh Events
 
Jonathan Dunn - Talking You Down from the Bleeding Edge
Jonathan Dunn - Talking You Down from the Bleeding EdgeJonathan Dunn - Talking You Down from the Bleeding Edge
Jonathan Dunn - Talking You Down from the Bleeding EdgeRefresh Events
 
Justin Kozuch - Lessons Learned In Community Building
Justin Kozuch - Lessons Learned In Community BuildingJustin Kozuch - Lessons Learned In Community Building
Justin Kozuch - Lessons Learned In Community BuildingRefresh Events
 
Jenmy Huynh - Finding Opportunities
Jenmy Huynh - Finding OpportunitiesJenmy Huynh - Finding Opportunities
Jenmy Huynh - Finding OpportunitiesRefresh Events
 
Adil Dhalla - My City Lives
Adil Dhalla - My City LivesAdil Dhalla - My City Lives
Adil Dhalla - My City LivesRefresh Events
 
Andy Walker - Little Geeks Foundation
Andy Walker - Little Geeks FoundationAndy Walker - Little Geeks Foundation
Andy Walker - Little Geeks FoundationRefresh Events
 
Satish Kanwar - Entrepreneur Versus Employee
Satish Kanwar - Entrepreneur Versus EmployeeSatish Kanwar - Entrepreneur Versus Employee
Satish Kanwar - Entrepreneur Versus EmployeeRefresh Events
 
Jason Schneider - What The Font?
Jason Schneider - What The Font?Jason Schneider - What The Font?
Jason Schneider - What The Font?
Refresh Events
 
Dre Labre - The Game Of Opposites
Dre Labre - The Game Of OppositesDre Labre - The Game Of Opposites
Dre Labre - The Game Of OppositesRefresh Events
 
Evelyn So - A Few Social Media Stories
Evelyn So - A Few Social Media StoriesEvelyn So - A Few Social Media Stories
Evelyn So - A Few Social Media StoriesRefresh Events
 
Daniel Patricio: I Hope Mobile Kills Advertising
Daniel Patricio: I Hope Mobile Kills AdvertisingDaniel Patricio: I Hope Mobile Kills Advertising
Daniel Patricio: I Hope Mobile Kills AdvertisingRefresh Events
 
Tom Purves: Designing for An Augmented Reality World
Tom Purves: Designing for An Augmented Reality WorldTom Purves: Designing for An Augmented Reality World
Tom Purves: Designing for An Augmented Reality WorldRefresh Events
 
Jason Sadler: I Wear Your Shirt
Jason Sadler: I Wear Your ShirtJason Sadler: I Wear Your Shirt
Jason Sadler: I Wear Your ShirtRefresh Events
 

More from Refresh Events (20)

Tamera Kremer - The Social Tools Won't Save You
Tamera Kremer - The Social Tools Won't Save YouTamera Kremer - The Social Tools Won't Save You
Tamera Kremer - The Social Tools Won't Save You
 
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use Them
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use ThemAubrey Podolsky - Sysomos' Social Media Tools and How To Use Them
Aubrey Podolsky - Sysomos' Social Media Tools and How To Use Them
 
Lynette Latinsky - Can Lunch Be On Me Today?
Lynette Latinsky - Can Lunch Be On Me Today?Lynette Latinsky - Can Lunch Be On Me Today?
Lynette Latinsky - Can Lunch Be On Me Today?
 
Michael Burke
Michael BurkeMichael Burke
Michael Burke
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And You
 
Joshua Wehner - Tomorrows Programming Languages Today
Joshua Wehner - Tomorrows Programming Languages TodayJoshua Wehner - Tomorrows Programming Languages Today
Joshua Wehner - Tomorrows Programming Languages Today
 
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...
Colin Bowern - The Not So Scary Side Of Asp.Net – Model View Controller In Th...
 
Ben Vinegar - 5 Tips For Better Javascript Applications
Ben Vinegar - 5 Tips For Better Javascript ApplicationsBen Vinegar - 5 Tips For Better Javascript Applications
Ben Vinegar - 5 Tips For Better Javascript Applications
 
Jonathan Dunn - Talking You Down from the Bleeding Edge
Jonathan Dunn - Talking You Down from the Bleeding EdgeJonathan Dunn - Talking You Down from the Bleeding Edge
Jonathan Dunn - Talking You Down from the Bleeding Edge
 
Justin Kozuch - Lessons Learned In Community Building
Justin Kozuch - Lessons Learned In Community BuildingJustin Kozuch - Lessons Learned In Community Building
Justin Kozuch - Lessons Learned In Community Building
 
Jenmy Huynh - Finding Opportunities
Jenmy Huynh - Finding OpportunitiesJenmy Huynh - Finding Opportunities
Jenmy Huynh - Finding Opportunities
 
Adil Dhalla - My City Lives
Adil Dhalla - My City LivesAdil Dhalla - My City Lives
Adil Dhalla - My City Lives
 
Andy Walker - Little Geeks Foundation
Andy Walker - Little Geeks FoundationAndy Walker - Little Geeks Foundation
Andy Walker - Little Geeks Foundation
 
Satish Kanwar - Entrepreneur Versus Employee
Satish Kanwar - Entrepreneur Versus EmployeeSatish Kanwar - Entrepreneur Versus Employee
Satish Kanwar - Entrepreneur Versus Employee
 
Jason Schneider - What The Font?
Jason Schneider - What The Font?Jason Schneider - What The Font?
Jason Schneider - What The Font?
 
Dre Labre - The Game Of Opposites
Dre Labre - The Game Of OppositesDre Labre - The Game Of Opposites
Dre Labre - The Game Of Opposites
 
Evelyn So - A Few Social Media Stories
Evelyn So - A Few Social Media StoriesEvelyn So - A Few Social Media Stories
Evelyn So - A Few Social Media Stories
 
Daniel Patricio: I Hope Mobile Kills Advertising
Daniel Patricio: I Hope Mobile Kills AdvertisingDaniel Patricio: I Hope Mobile Kills Advertising
Daniel Patricio: I Hope Mobile Kills Advertising
 
Tom Purves: Designing for An Augmented Reality World
Tom Purves: Designing for An Augmented Reality WorldTom Purves: Designing for An Augmented Reality World
Tom Purves: Designing for An Augmented Reality World
 
Jason Sadler: I Wear Your Shirt
Jason Sadler: I Wear Your ShirtJason Sadler: I Wear Your Shirt
Jason Sadler: I Wear Your Shirt
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

Elaine Chen: Mobile Touchphone UI Design 101

  • 1. Mobile Touchphone UI Design 101 or How I Learned to Stop Worrying and Love Designing Giant Buttons Elaine Chen | Art Director, Sapient StayFresh07 | MaRS Discovery District, Toronto | April 20, 2009
  • 2. Why am I here? I’m not an expert. 2
  • 3. The US is ahead of Canada when it comes to mobile. What’s a designer to do? 3
  • 4. The first thing you need to know... Is it a candy bar? Is it a flip? Is it a slide? 4
  • 5. Is there an accelerometer? Portrait orientation Landscape orientation What if it also has a slider? This may affect the number of screens you have to design. 5
  • 6. What are the hardkeys? iPhone Samsung Instinct BlackBerry Storm HTC Diamond Home Back, Home, Call Call, Home, Back, Home, Back, Call, End Call End Call, 5-Way Nav They may affect the navigation standards you put in the UI. 6
  • 7. No standard screen size or resolution. 2.8” 3.5” 3.25” 3.1” BlackBerry Storm Samsung Instinct iPhone HTC Diamond 360 x 480 240 x 432 320 x 480 480 x 640 184ppi 159ppi 163ppi 287ppi It’s difficult to get an accurate idea of what the artwork will look like on the device just from looking at your computer. 7
  • 8. Does it have a resistive touch screen? This part makes me sound really smart. 8
  • 9. Or does it have a capacitive touch screen? And what about multi-touch? 9
  • 10. Know your gestures. Tap Double tap Drag Flick Pinch (multi-touch) How precise are they on the device you have to design for? 10
  • 11. Hardest to reach areas. Left-handed users are screwed. Sorry. 11
  • 12. Visual design language changes. Mobile ≠ web. Touch ≠ 5-way. 12
  • 13. Recommended touch target dimensions. Gutter 1mm Visual target 5mm Touch target 7-10mm Users have better precision horizontally than vertically. 13
  • 14. Buttons. Fitts’s Law: targets that Big. Buttony. are big and close together are easier to hit. 14
  • 15. Visual feedback standards change. Feedback needs to be visible outside of the touch area. 15
  • 16. Dark palette = Light palette = less backlight = more backlight = less battery power more battery power 16
  • 18. Transparent pixels. Minimizing the number of transparent pixels may help the phone’s performance. 18
  • 19. And the most important lesson I learned... Like any other project, getting all your stakeholders on the same page can be a bitch. 19

Editor's Notes

  1. Elaine Chen, art director at Sapient’s interactive studio in Toronto. Been there for nearly 3 years. Before then I worked at the Ontario Science Centre as their web designer. Until recently background has been mostly web except for a bit of mobile I did a year ago.
  2. Which is how I ended up getting sent to a Sapient office in the States to work on the UI for a new mobile touchphone. I worked with IAs from both Sapient and the client side. Unfortunately the work we did is NDA, so this presentation is a high-level look at what to keep in mind when you design for a mobile touchphone.
  3. I don't actually have quantitative evidence of this, but I was blown away by how much experience a couple of the American Sapient IAs had in mobile design. Phones in Canada don’t ship with Flash Lite, or QR code-reading software. Frustrating when you’re a designer in experience marketing because you see all these interesting campaigns around mobile web, but you never get to work on one.
  4. The first thing you need to know when you design for mobile is the form factor. Is it a candy bar? Is it a flip? Does it have a slider? If it has a slider, is it a numeric keypad or a qwerty keyboard?
  5. Does anything happen to the screen when you flip the phone 90 degrees? If so, will your app need to be in both portrait and landscape mode? And what happens if there's a slider? This means you have to think through the UX of up to 3 versions of the same screen.
  6. All phones have hardkeys for power and volume, but otherwise it varies. You need to know because it affects the navigation you put in your UI. If there's a hardkey Back button, or a dedicated Home button like the iPhone, you don't need to put a Back button in your screen interface unless you've drilled down a few levels.
  7. PPI = pixels per inch - refers to pixel density or resolution These screens are accurate in terms of pixel dimensions, but not physical dimensions. HTC screen is very high resolution so it shows up very large on a computer screen - but it's physcially the smallest screen of the lot. The device I worked on was extremely high res. I ended up printing out my designs to get a better idea of what the screen would look and feel like.
  8. There are two main types of mobile touchscreen technology: resistive and capacitive. Resistive screens use pressure, so they can be used with a stylus and in theory, with gloves on . This technology is common in Asia where gesture recognition needs to be precise. Resistive screens are also cheaper than capacitive screens.
  9. Capacitive screens use a surface material that stores a slight electrical charge. Because our bodies conduct electricity, we change that charge at the point of contact when we touch the screen with our finger. That's why you can't use a stylus with your iPhone (unless it's a special stylus that's been designed for that purpose). The iPhone, btw, has a grid of sensors which is why it's so sensitive and multi-touch works really well.
  10. Multi-touch - only possible on capacitive screens. (I believe Apple has it patented up the wazoo.) Good to know how it works on the device you're designing for. When you touch two spots at once, how is it interpreted? Do both spots register or does the phone just calculate the equidistant point between them? It's important to know which gestures are at your disposal, and how precise they are.
  11. Hardest to reach areas for one-handed use - and if you're in the right-handed majority - is the top left corner, and the bottom left corner. Which is kind of interesting because our instinct as North Americans who read top to bottom, left to right is to move the most used apps to the top of the screen. This makes establishing standard places for buttons difficult if an application switches from portrait to landscape, because in landscape, you're holding the phone in both hands and all of a sudden the rules change.
  12. Designing for mobile is a paradigm shift. 5-way - refers to navigation on non-touch cell phones - up down left right and enter. Metaphors change. On this project I would get wireframes with scrollbars in them. On a touch screen you don't need a dedicated area for scrolling, you can just grab the whole screen. Layout conventions change. Unlike web, main menus tend to sit at the bottom rather than the top because it's easier to reach with one hand.
  13. Visual target should be at least 5mm. Actual touch area should be at least 7-10mm. Touch areas should be separated by at least 1mm. Users have better precision horizontally than vertically, so it helps to put extra space between rows of touch targets.
  14. Buttons need to be large so that they can hit precisely. And of course, whenever you have a touchscreen, whether it's a kiosk or a phone, buttons need to look like 3-dimenstional buttons. Buttons, whether on a touchscreen or the web, need feedback to let the user know that it's been successfully pressed. I believe the Samsung Instinct has haptics so you do get physcial feedback when you press a button, but otherwise you need an auditory and/or visual cue.
  15. However, that visual cue that you've pressed an active area can't just be a colour change, like a rollover on the web. Because your fingertip covers up the target area, feedback has to visible outside of it. Glows seem to be popular for icons and small buttons, and signpost popups seem to get used for qwerty keyboards or monthly calendar views, any interface with smaller than normal touch areas crammed together.
  16. When you're coming up with a colour scheme for a UI, this is something to think about: A dark palette will use less battery power because the screen doesn't need to illuminate as brightly. In RGB colour, black is actually the absence of light (and you can see that by the way this slide is being projected).
  17. When it comes to colour palette and colour contrast, you also have to consider environmental factors as well as normal rules of contrast and readability. Touchscreens that use resistive technology have poorer visibility in sunlight because of light gets reflected between all the layers in the surface. Similarly you may want to know what kind of finish the phone you're designing for has. Lighting conditions can be simulated in Adobe Device Central, which ships with CS4. They have a stock library of existing device models. I've no idea if the iPhone or any of the new touchphones are included.
  18. Transparency can affect a device's processing power, because the value of each pixel that's either transparent or semi-transparent needs to be calculated. So if the PPI is very high, this means there are a lot of pixels that have to be accounted for if you have close-cropped icons, or rounded corners, or drop shadows and glows. That was my biggest headache last fall. Client-side design department wanted a soft, fuzzy, layered aesthetic, but the software engineers said no, there had to be more square corners and hard edges and flat colours. So that brings me to...
  19. ...the biggest lesson I learned about designing a mobile touchphone UI: Designers want to create the best user experience. Teams of software engineers who are concerned about performance and want their application to get the attention it needs. We sat in a lot of meetings with them since they knew what was technically possible and what wasn't. Carrier - equivalent in Canada would be Telus or Rogers - who want the product to meet their business requirements and their branding requirements. They have a lot of power, which we learned the hard way.