SlideShare une entreprise Scribd logo
1  sur  20
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

Contenu connexe

Similaire à 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 -1krishn verma
 
Sencha touch in the wild
Sencha touch in the wildSencha touch in the wild
Sencha touch in the wildcarr
 
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 DevelopersJigyasa 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 MobileBarbara 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 TheBigMRaam 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 yourselfMark 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 infographicAndreas Köster
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert 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 religionAlius 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 DevelopersSaltmarch Media
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite DifferentPanu Korhonen
 
Dev learn 2011
Dev learn 2011Dev learn 2011
Dev learn 2011Brian 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 experienceinteractionpatterns.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 DesignEmilia Ciardi
 
Lesson 2 - IA for small screens
Lesson 2 - IA for small screensLesson 2 - IA for small screens
Lesson 2 - IA for small screensHanna-Liisa Pender
 
Business model ASUS appliance BHSAD
Business model ASUS appliance BHSADBusiness model ASUS appliance BHSAD
Business model ASUS appliance BHSADMaria Stashenko
 

Similaire à 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
 

Plus de 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
 
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
 

Plus de 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
 

Dernier

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 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

Notes de l'éditeur

  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.