SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Refining your iPhone (& iPad) Apps:
6 ways to create a better user experience


@suzanneginsburg
My Background


•  Started in web design 14
   years ago; mobile design 2
   years ago.
•  Have iPhone/iPad UX blog at
   www.iphoneuxreviews.com
•  iPhone design book published
   August 20, 2010!




                                  2
ways to create a
                                   better iPhone
                                   app user
                                   experience.

http://www.flickr.com/sarkphoto/




                                                      3
Be welcoming.




http://www.flickr.com/sarkphoto/




                                                   4
#1: Be Welcoming


This is not welcoming:




Accuweather



                         5
#1: Be Welcoming


There are many things you can do to welcome your
users. We’ll review three on the slides that follow:

•  Display getting started information
•  Annotate the user interface
•  Provide an optional demo




                                                       6
#1: Be Welcoming


Getting started information is particularly important for
the following kinds of apps:

•  Apps with little or no precedence
•  Apps that require certain configurations (e.g., sound
   turned on)
•  Apps that require registration (e.g., Twitter clients)




                                                            7
#1: Be Welcoming
Some getting started examples:




TweetDeck             nook       Yelp scope (Monocle)


                                                        8
#1: Be Welcoming


Another way to be welcoming is to annotate the user
interface.
•  Most effective when most of the app functionality is
   concentrated on one screen.
•  Should go away once the user has interacted with the
   UI; alternative form of Help should still be available.
•  Best when not overdone (more than 5 annotations
   could be overwhelming.)



                                                             9
#1: Be Welcoming
Some annotation examples:




Postman


                            Pulse


                                    10
Annotation
example on the
iPad for Stick It.
Treatment of “Help”
one in center less
ideal, but others
are effective.




                      Ocarina


                                11
#1: Be Welcoming


Some apps may want to consider providing an optional
demo.
•  Effective when the app space isn’t well defined or the
   user interface is unique.
•  Make sure users can skip the demo & be sure to
   allocate additional time for localization as needed.




                                                            12
#1: Be Welcoming

Some demo examples:




Convertbot            123 Color (iPad app)


                                             13
Know thy user.




http://www.flickr.com/chrisinplymouth/




                                                          14
#2: Know Thy User


The iPhone presents a unique opportunity to create
personalized experiences, yet many apps barely scratch
the surface. Some ways to personalize the UX:
•  User’s Name or ID
•  Settings
•  Favorites & User Behavior




                                                         15
#2: Know Thy User

Some name/ID personalization examples:




Flickr                       foursquare


                                          16
#2: Know Thy User


User settings are another way to personalize the UX.
Choose these wisely since too many can overwhelm
users. Some common ones include:
•    Default font size, especially for news & Twitter apps
•    Sounds
•    Measurement (e.g., miles vs. kilometers)
•    Default apps (e.g., Twitter client)
•    Content (e.g., news sections on NY Times)



                                                             17
#2: Know Thy User
Some content personalization examples:




New York Times allows tab customization.   USA Today lets users choose default news sections.


                                                                                                18
#2: Know Thy User


Favorites and User Behavior are also effective ways to
personalize the UX.
•  Favorites require users to actively save items to
   view later.
•  User Behavior based personalization is passive,
   saving this information behind the scenes. This
   can be very powerful but also raises privacy
   issues so it’s important to be as transparent as
   possible.


                                                         19
#2: Know Thy User
Here are favorites and user behavior examples:




Yelp syncs iPhone & website favorites.   iConcertCal uses your iTunes music to recommend concerts.

                                                                                                     20
Let the content
                                shine.



http://www.flickr.com/mag3737




                                                  21
#3: Let the content shine


“The idea is that the content is the interface, the
information is the interface—not the administrative
debris.”


Edward Tufte, Professor Emeritus of Political Science, Statistics, and
Computer Science at Yale University.




                                                                         22
#3: Let the content shine

Some examples:




New York Times with controls.   With controls hidden.


                                                        23
#3: Let the content shine




 Pulse with nav hidden.   Pulse with nav shown.


                                                  24
Controls are not
hidden on the NY
Times iPad app but
they’ve still made
an effort to let the
content shine.
The muted custom
controls can be
easily accessed
yet don’t compete
with the content.




                       25
USA Today also
created custom
controls that
compliment the
content.




                 26
Contrast the
previous two with
this design. It’s not
terrible but are
those 3 rows of UI
absolutely
needed?




                        27
Can you see the control on this Adobe Ideas iPad app?

                                                        28
Make selections
                            fast & error-free.



http://www.flickr.com/lwr




                                                 29
#4: Make selections fast & error-free


The mobile context may make it difficult for users to
enter information.
Users may be walking, driving, shopping & so on.
As a result, your apps should incorporate ways to
minimize errors and make users more efficient.




                                                        30
#4: Make selections fast & error-free


Here are some ways to make selections fast &
error-free:
•    Provide smart defaults
•    Include predefined lists
•    Suggest matches
•    Store recent activity
•    Use voice & image recognition




                                               31
#4: Make selections fast & error-free

Some examples of smart defaults and pre-defined lists:




Maps is pre-populated with your current location   iBART (Bay Area Rapid Transit) provides list of stations.
and last search.

                                                                                                               32
#4: Make selections fast & error-free

Examples of apps that suggest matches.




Urbanspoon                 Yelp


                                         33
#4: Make selections fast & error-free


Another option is to store recent activity/selections.
This information could be accessed several ways:
•  Pre-populating form fields if information entered
   previously or already known
•  Making past selections available via Recents tab
•  Showing history matches as the user types their
   query




                                                         34
#4: Make selections fast & error-free

Examples of apps that store recent activity/selections.




FlightTrack                   Google


                                                          35
#4: Make selections fast & error-free


Better yet, you can eliminate
typing all together with if
voice or image recognition
are used, as done with
SnapTell.




                                        36
Provide
                                        appropriate
                                        feedback.


http://www.flickr.com/chrisinplymouth




                                                      37
#5: Provide appropriate feedback


Oftentimes, things happen “behind the scenes” that
require users to wait for a moment. To reassure users
during those times, be sure to provide feedback, such
as the following:
•  Animations
•  Transitions
•  Alerts




                                                        38
#5: Provide appropriate feedback

Animations typically refer to the visual feedback
provided within a particular view. Here are a few
common ones:
   Processing            Moving              Bounce
   Shown when         Shown when        Shown when user
 content is being   content is being   loads new content.
  downloaded or     moved. Indicates     Text may indicate
 processed. Tells    where object is   that user must “pull
   user what’s      going & where it    to refresh” content.
 happening & for       came from.
    how long.



                                                               39
#5: Provide appropriate feedback

Examples of processing animations.




                         Hipstamatic

Voices


                                       40
#5: Provide appropriate feedback

Examples of moving animations.




Mail                        Weather


                                      41
#5: Provide appropriate feedback

Bounce
animations on
Foodspotting
and Tweetie.




                                   42
#5: Provide appropriate feedback
Transitions refer to the visual feedback provided when
users move between views. Some commons ones
include the following:
•    Flip
•    Slide left/right
•    Slide up/down
•    Fade in/out (also known as “cross-dissolve”)
•    Curl
•    Zoom



                                                         43
#5: Provide appropriate feedback




Tapping Map “flips” UI   Tapping icon in lower left “curls” UI   Tapping item in grid “zooms” into item.



                                                                                                    44
#5: Provide appropriate feedback


Text alerts can be used if visual feedback isn’t explicit
enough. These can be displayed inline or via an
overlay.
Sound may accompany many of the feedback options
mentioned but use it sparingly and not as the primary
feedback mechanism.




                                                            45
#5: Provide appropriate feedback

Examples of inline and overlay alerts.




Twitterific                   Flickr


                                         46
Minimize the
                                   pain.



http://www.flickr.com/sarkphoto/




                                                  47
#6: Minimize the pain


When users are engaged with your app, sometimes
things will go wrong that are beyond your control. In
these cases, try to minimize the impact on the user
experience, such as the following:
•    Explain the problem
•    Maintain the status quo
•    Save work-in-progress
•    Keep user informed



                                                        48
#6: Minimize the pain

Examples that explain the problem & maintain the status quo.




Epicurious                  Shazam


                                                               49
#6: Minimize the pain

Examples that save work-in-progress & keep users informed.




Wordpress                   foursquare


                                                             50
Quick Recap


 1.    Be welcoming.
 2.    Know thy user.
 3.    Let the content shine.
 4.    Make selections fast & error-free.
 5.    Provide appropriate feedback.
 6.    Minimize the pain.


                                            51
Suzanne Ginsburg
@suzanneginsburg




                   52

Contenu connexe

Tendances

Mobile Prototyping Essentials Workshop: Part 2
Mobile Prototyping Essentials Workshop: Part 2Mobile Prototyping Essentials Workshop: Part 2
Mobile Prototyping Essentials Workshop: Part 2
Rachel Hinman
 

Tendances (20)

IAD 5 - les 2 - Apps
IAD 5 - les 2 - AppsIAD 5 - les 2 - Apps
IAD 5 - les 2 - Apps
 
Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Mobile Prototyping Essentials Workshop: Part 2
Mobile Prototyping Essentials Workshop: Part 2Mobile Prototyping Essentials Workshop: Part 2
Mobile Prototyping Essentials Workshop: Part 2
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
Stanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadStanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPad
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13
 
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
 
The Mobile Frontier
The Mobile FrontierThe Mobile Frontier
The Mobile Frontier
 
Mobile UX | NYU School of Professional Studies | Spring 2016 | Week 1
Mobile UX | NYU School of Professional Studies | Spring 2016 | Week 1Mobile UX | NYU School of Professional Studies | Spring 2016 | Week 1
Mobile UX | NYU School of Professional Studies | Spring 2016 | Week 1
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-D
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
From Interaction to Empathy
From Interaction to EmpathyFrom Interaction to Empathy
From Interaction to Empathy
 
Becoming Social by Default
Becoming Social by DefaultBecoming Social by Default
Becoming Social by Default
 
Designing for Wearables
Designing for WearablesDesigning for Wearables
Designing for Wearables
 
COMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and Evaluation
 
Designing Mineblock: Merging Physical & Digital to create Meta Products
Designing Mineblock: Merging Physical & Digital to create Meta ProductsDesigning Mineblock: Merging Physical & Digital to create Meta Products
Designing Mineblock: Merging Physical & Digital to create Meta Products
 
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin KimmettVancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
 
10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning10 Things Every PHP Developer Should Know About Machine Learning
10 Things Every PHP Developer Should Know About Machine Learning
 
Lean UX Fundamentals and Best Practices
Lean UX Fundamentals and Best PracticesLean UX Fundamentals and Best Practices
Lean UX Fundamentals and Best Practices
 

Similaire à 6 ways to refine iPhone and iPad Apps

Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Dylan Wilbanks
 
321 alexander kimmobilestrategy
321 alexander kimmobilestrategy321 alexander kimmobilestrategy
321 alexander kimmobilestrategy
Society for Scholarly Publishing
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one month
Mohamed Ibrahim
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Owners
mfbridges
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
BSP Media Group
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
BSP Media Group
 
Ch02 project selection (pp_tshare)
Ch02 project selection (pp_tshare)Ch02 project selection (pp_tshare)
Ch02 project selection (pp_tshare)
Napex Terra
 

Similaire à 6 ways to refine iPhone and iPad Apps (20)

Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
 
Lean Startup: Insider's Story
Lean Startup: Insider's StoryLean Startup: Insider's Story
Lean Startup: Insider's Story
 
Design Matters: A Mobile UX Manifesto
Design Matters: A Mobile UX ManifestoDesign Matters: A Mobile UX Manifesto
Design Matters: A Mobile UX Manifesto
 
321 alexander kimmobilestrategy
321 alexander kimmobilestrategy321 alexander kimmobilestrategy
321 alexander kimmobilestrategy
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful application
 
See to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquirySee to believe: capturing insights using contextual inquiry
See to believe: capturing insights using contextual inquiry
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one month
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Owners
 
Practical usability - Making your apps better
Practical usability - Making your apps betterPractical usability - Making your apps better
Practical usability - Making your apps better
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
My UX Portfolio
My UX PortfolioMy UX Portfolio
My UX Portfolio
 
Ch02 project selection (pp_tshare)
Ch02 project selection (pp_tshare)Ch02 project selection (pp_tshare)
Ch02 project selection (pp_tshare)
 
iOS7
iOS7iOS7
iOS7
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
 
Soft Performance - Laws
Soft Performance - LawsSoft Performance - Laws
Soft Performance - Laws
 
"Everybody is a Designer. Deal with it." by Wolfgang Bremer
"Everybody is a Designer. Deal with it." by Wolfgang Bremer"Everybody is a Designer. Deal with it." by Wolfgang Bremer
"Everybody is a Designer. Deal with it." by Wolfgang Bremer
 
Building a wow product by @RuthlessUx
Building a wow product by @RuthlessUxBuilding a wow product by @RuthlessUx
Building a wow product by @RuthlessUx
 

Plus de Ginsburg Design (6)

Wrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild WestWrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild West
 
iPad eReader UX Review: iBooks, Kindle, Kobo
iPad eReader UX Review: iBooks, Kindle, KoboiPad eReader UX Review: iBooks, Kindle, Kobo
iPad eReader UX Review: iBooks, Kindle, Kobo
 
iPhone App UX Review: Gowalla vs. foursquare
iPhone App UX Review: Gowalla vs. foursquareiPhone App UX Review: Gowalla vs. foursquare
iPhone App UX Review: Gowalla vs. foursquare
 
iPhone App UX Review: NY Times vs. USA Today
iPhone App UX Review: NY Times vs. USA TodayiPhone App UX Review: NY Times vs. USA Today
iPhone App UX Review: NY Times vs. USA Today
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
 
iPhone App UX Review: Urbanspoon vs. Yelp
iPhone App UX Review: Urbanspoon vs. YelpiPhone App UX Review: Urbanspoon vs. Yelp
iPhone App UX Review: Urbanspoon vs. Yelp
 

Dernier

B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
suhanimunjal27
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
jeswinjees
 

Dernier (20)

Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 

6 ways to refine iPhone and iPad Apps

  • 1. Refining your iPhone (& iPad) Apps: 6 ways to create a better user experience @suzanneginsburg
  • 2. My Background •  Started in web design 14 years ago; mobile design 2 years ago. •  Have iPhone/iPad UX blog at www.iphoneuxreviews.com •  iPhone design book published August 20, 2010! 2
  • 3. ways to create a better iPhone app user experience. http://www.flickr.com/sarkphoto/ 3
  • 5. #1: Be Welcoming This is not welcoming: Accuweather 5
  • 6. #1: Be Welcoming There are many things you can do to welcome your users. We’ll review three on the slides that follow: •  Display getting started information •  Annotate the user interface •  Provide an optional demo 6
  • 7. #1: Be Welcoming Getting started information is particularly important for the following kinds of apps: •  Apps with little or no precedence •  Apps that require certain configurations (e.g., sound turned on) •  Apps that require registration (e.g., Twitter clients) 7
  • 8. #1: Be Welcoming Some getting started examples: TweetDeck nook Yelp scope (Monocle) 8
  • 9. #1: Be Welcoming Another way to be welcoming is to annotate the user interface. •  Most effective when most of the app functionality is concentrated on one screen. •  Should go away once the user has interacted with the UI; alternative form of Help should still be available. •  Best when not overdone (more than 5 annotations could be overwhelming.) 9
  • 10. #1: Be Welcoming Some annotation examples: Postman Pulse 10
  • 11. Annotation example on the iPad for Stick It. Treatment of “Help” one in center less ideal, but others are effective. Ocarina 11
  • 12. #1: Be Welcoming Some apps may want to consider providing an optional demo. •  Effective when the app space isn’t well defined or the user interface is unique. •  Make sure users can skip the demo & be sure to allocate additional time for localization as needed. 12
  • 13. #1: Be Welcoming Some demo examples: Convertbot 123 Color (iPad app) 13
  • 15. #2: Know Thy User The iPhone presents a unique opportunity to create personalized experiences, yet many apps barely scratch the surface. Some ways to personalize the UX: •  User’s Name or ID •  Settings •  Favorites & User Behavior 15
  • 16. #2: Know Thy User Some name/ID personalization examples: Flickr foursquare 16
  • 17. #2: Know Thy User User settings are another way to personalize the UX. Choose these wisely since too many can overwhelm users. Some common ones include: •  Default font size, especially for news & Twitter apps •  Sounds •  Measurement (e.g., miles vs. kilometers) •  Default apps (e.g., Twitter client) •  Content (e.g., news sections on NY Times) 17
  • 18. #2: Know Thy User Some content personalization examples: New York Times allows tab customization. USA Today lets users choose default news sections. 18
  • 19. #2: Know Thy User Favorites and User Behavior are also effective ways to personalize the UX. •  Favorites require users to actively save items to view later. •  User Behavior based personalization is passive, saving this information behind the scenes. This can be very powerful but also raises privacy issues so it’s important to be as transparent as possible. 19
  • 20. #2: Know Thy User Here are favorites and user behavior examples: Yelp syncs iPhone & website favorites. iConcertCal uses your iTunes music to recommend concerts. 20
  • 21. Let the content shine. http://www.flickr.com/mag3737 21
  • 22. #3: Let the content shine “The idea is that the content is the interface, the information is the interface—not the administrative debris.” Edward Tufte, Professor Emeritus of Political Science, Statistics, and Computer Science at Yale University. 22
  • 23. #3: Let the content shine Some examples: New York Times with controls. With controls hidden. 23
  • 24. #3: Let the content shine Pulse with nav hidden. Pulse with nav shown. 24
  • 25. Controls are not hidden on the NY Times iPad app but they’ve still made an effort to let the content shine. The muted custom controls can be easily accessed yet don’t compete with the content. 25
  • 26. USA Today also created custom controls that compliment the content. 26
  • 27. Contrast the previous two with this design. It’s not terrible but are those 3 rows of UI absolutely needed? 27
  • 28. Can you see the control on this Adobe Ideas iPad app? 28
  • 29. Make selections fast & error-free. http://www.flickr.com/lwr 29
  • 30. #4: Make selections fast & error-free The mobile context may make it difficult for users to enter information. Users may be walking, driving, shopping & so on. As a result, your apps should incorporate ways to minimize errors and make users more efficient. 30
  • 31. #4: Make selections fast & error-free Here are some ways to make selections fast & error-free: •  Provide smart defaults •  Include predefined lists •  Suggest matches •  Store recent activity •  Use voice & image recognition 31
  • 32. #4: Make selections fast & error-free Some examples of smart defaults and pre-defined lists: Maps is pre-populated with your current location iBART (Bay Area Rapid Transit) provides list of stations. and last search. 32
  • 33. #4: Make selections fast & error-free Examples of apps that suggest matches. Urbanspoon Yelp 33
  • 34. #4: Make selections fast & error-free Another option is to store recent activity/selections. This information could be accessed several ways: •  Pre-populating form fields if information entered previously or already known •  Making past selections available via Recents tab •  Showing history matches as the user types their query 34
  • 35. #4: Make selections fast & error-free Examples of apps that store recent activity/selections. FlightTrack Google 35
  • 36. #4: Make selections fast & error-free Better yet, you can eliminate typing all together with if voice or image recognition are used, as done with SnapTell. 36
  • 37. Provide appropriate feedback. http://www.flickr.com/chrisinplymouth 37
  • 38. #5: Provide appropriate feedback Oftentimes, things happen “behind the scenes” that require users to wait for a moment. To reassure users during those times, be sure to provide feedback, such as the following: •  Animations •  Transitions •  Alerts 38
  • 39. #5: Provide appropriate feedback Animations typically refer to the visual feedback provided within a particular view. Here are a few common ones: Processing Moving Bounce Shown when Shown when Shown when user content is being content is being loads new content. downloaded or moved. Indicates Text may indicate processed. Tells where object is that user must “pull user what’s going & where it to refresh” content. happening & for came from. how long. 39
  • 40. #5: Provide appropriate feedback Examples of processing animations. Hipstamatic Voices 40
  • 41. #5: Provide appropriate feedback Examples of moving animations. Mail Weather 41
  • 42. #5: Provide appropriate feedback Bounce animations on Foodspotting and Tweetie. 42
  • 43. #5: Provide appropriate feedback Transitions refer to the visual feedback provided when users move between views. Some commons ones include the following: •  Flip •  Slide left/right •  Slide up/down •  Fade in/out (also known as “cross-dissolve”) •  Curl •  Zoom 43
  • 44. #5: Provide appropriate feedback Tapping Map “flips” UI Tapping icon in lower left “curls” UI Tapping item in grid “zooms” into item. 44
  • 45. #5: Provide appropriate feedback Text alerts can be used if visual feedback isn’t explicit enough. These can be displayed inline or via an overlay. Sound may accompany many of the feedback options mentioned but use it sparingly and not as the primary feedback mechanism. 45
  • 46. #5: Provide appropriate feedback Examples of inline and overlay alerts. Twitterific Flickr 46
  • 47. Minimize the pain. http://www.flickr.com/sarkphoto/ 47
  • 48. #6: Minimize the pain When users are engaged with your app, sometimes things will go wrong that are beyond your control. In these cases, try to minimize the impact on the user experience, such as the following: •  Explain the problem •  Maintain the status quo •  Save work-in-progress •  Keep user informed 48
  • 49. #6: Minimize the pain Examples that explain the problem & maintain the status quo. Epicurious Shazam 49
  • 50. #6: Minimize the pain Examples that save work-in-progress & keep users informed. Wordpress foursquare 50
  • 51. Quick Recap 1.  Be welcoming. 2.  Know thy user. 3.  Let the content shine. 4.  Make selections fast & error-free. 5.  Provide appropriate feedback. 6.  Minimize the pain. 51