52
Refining your iPhone (& iPad) Apps: 6 ways to create a better user experience @suzanneginsburg

6 ways to refine iPhone and iPad Apps

Embed Size (px)

DESCRIPTION

These slides were presented at Voices That Matter and the iPhone/iPad Summit in 2010. They discuss 6 simple ways to improve the user experience of your iPhone or iPad apps.

Citation preview

Page 1: 6 ways to refine iPhone and iPad Apps

Refining your iPhone (& iPad) Apps:

6 ways to create a better user experience

@suzanneginsburg

Page 2: 6 ways to refine iPhone and iPad Apps

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!

Page 3: 6 ways to refine iPhone and iPad Apps

3

ways to create a better iPhone app user experience.

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

Page 4: 6 ways to refine iPhone and iPad Apps

4

Be welcoming.

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

Page 5: 6 ways to refine iPhone and iPad Apps

5

#1: Be Welcoming

This is not welcoming:

Accuweather

Page 6: 6 ways to refine iPhone and iPad Apps

6

#1: Be Welcoming

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

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

Page 7: 6 ways to refine iPhone and iPad Apps

7

#1: Be Welcoming

•  Apps with little or no precedence •  Apps that require certain configurations (e.g., sound

turned on) •  Apps that require registration (e.g., Twitter clients)

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

Page 8: 6 ways to refine iPhone and iPad Apps

8

#1: Be Welcoming

Some getting started examples:

TweetDeck nook Yelp scope (Monocle)

Page 9: 6 ways to refine iPhone and iPad Apps

9

#1: Be Welcoming

•  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.)

Another way to be welcoming is to annotate the user interface.

Page 10: 6 ways to refine iPhone and iPad Apps

10

#1: Be Welcoming

Some annotation examples:

Postman

Pulse

Page 11: 6 ways to refine iPhone and iPad Apps

11

Ocarina

Annotation example on the iPad for Stick It.

Treatment of “Help” one in center less ideal, but others are effective.

Page 12: 6 ways to refine iPhone and iPad Apps

12

#1: Be Welcoming

•  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.

Some apps may want to consider providing an optional demo.

Page 13: 6 ways to refine iPhone and iPad Apps

13

#1: Be Welcoming

Some demo examples:

Convertbot 123 Color (iPad app)

Page 14: 6 ways to refine iPhone and iPad Apps

14

Know thy user.

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

Page 15: 6 ways to refine iPhone and iPad Apps

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

Page 16: 6 ways to refine iPhone and iPad Apps

16

#2: Know Thy User

Some name/ID personalization examples:

Flickr foursquare

Page 17: 6 ways to refine iPhone and iPad Apps

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)

Page 18: 6 ways to refine iPhone and iPad Apps

18

#2: Know Thy User

Some content personalization examples:

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

Page 19: 6 ways to refine iPhone and iPad Apps

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.

Page 20: 6 ways to refine iPhone and iPad Apps

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.

Page 21: 6 ways to refine iPhone and iPad Apps

21

Let the content shine.

http://www.flickr.com/mag3737

Page 22: 6 ways to refine iPhone and iPad Apps

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.

Page 23: 6 ways to refine iPhone and iPad Apps

23

#3: Let the content shine

Some examples:

New York Times with controls. With controls hidden.

Page 24: 6 ways to refine iPhone and iPad Apps

24

#3: Let the content shine

Pulse with nav hidden. Pulse with nav shown.

Page 25: 6 ways to refine iPhone and iPad Apps

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.

Page 26: 6 ways to refine iPhone and iPad Apps

26

USA Today also created custom controls that compliment the content.

Page 27: 6 ways to refine iPhone and iPad Apps

27

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

Page 28: 6 ways to refine iPhone and iPad Apps

28

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

Page 29: 6 ways to refine iPhone and iPad Apps

29

Make selections fast & error-free.

http://www.flickr.com/lwr

Page 30: 6 ways to refine iPhone and iPad Apps

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.

Page 31: 6 ways to refine iPhone and iPad Apps

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

Page 32: 6 ways to refine iPhone and iPad Apps

32

#4: Make selections fast & error-free

Some examples of smart defaults and pre-defined lists:

Maps is pre-populated with your current location and last search.

iBART (Bay Area Rapid Transit) provides list of stations.

Page 33: 6 ways to refine iPhone and iPad Apps

33

#4: Make selections fast & error-free

Examples of apps that suggest matches.

Urbanspoon Yelp

Page 34: 6 ways to refine iPhone and iPad Apps

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

Page 35: 6 ways to refine iPhone and iPad Apps

35

#4: Make selections fast & error-free

Examples of apps that store recent activity/selections.

FlightTrack Google

Page 36: 6 ways to refine iPhone and iPad Apps

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.

Page 37: 6 ways to refine iPhone and iPad Apps

37

Provide appropriate feedback.

http://www.flickr.com/chrisinplymouth

Page 38: 6 ways to refine iPhone and iPad Apps

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

Page 39: 6 ways to refine iPhone and iPad Apps

39

#5: Provide appropriate feedback

Animations typically refer to the visual feedback provided within a particular view. Here are a few common ones:

Processing

Shown when content is being downloaded or

processed. Tells user what’s

happening & for how long.

Moving

Shown when content is being moved. Indicates where object is going & where it

came from.

Bounce

Shown when user loads new content. Text may indicate

that user must “pull to refresh” content.

Page 40: 6 ways to refine iPhone and iPad Apps

40

#5: Provide appropriate feedback

Examples of processing animations.

Voices

Hipstamatic

Page 41: 6 ways to refine iPhone and iPad Apps

41

#5: Provide appropriate feedback

Examples of moving animations.

Mail Weather

Page 42: 6 ways to refine iPhone and iPad Apps

42

#5: Provide appropriate feedback

Bounce animations on Foodspotting and Tweetie.

Page 43: 6 ways to refine iPhone and iPad Apps

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

Page 44: 6 ways to refine iPhone and iPad Apps

44

#5: Provide appropriate feedback

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

Page 45: 6 ways to refine iPhone and iPad Apps

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.

Page 46: 6 ways to refine iPhone and iPad Apps

46

#5: Provide appropriate feedback

Examples of inline and overlay alerts.

Twitterific Flickr

Page 47: 6 ways to refine iPhone and iPad Apps

47

Minimize the pain.

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

Page 48: 6 ways to refine iPhone and iPad Apps

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

Page 49: 6 ways to refine iPhone and iPad Apps

49

#6: Minimize the pain

Examples that explain the problem & maintain the status quo.

Epicurious Shazam

Page 50: 6 ways to refine iPhone and iPad Apps

50

#6: Minimize the pain

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

Wordpress foursquare

Page 51: 6 ways to refine iPhone and iPad Apps

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.

Page 52: 6 ways to refine iPhone and iPad Apps

52

Suzanne Ginsburg

@suzanneginsburg