Beruflich Dokumente
Kultur Dokumente
Applications
Design Guidelines for Improving the User Experience of Mobile Sites and Apps
2nd edition
Success Rates: Full Sites versus Mobile Sites Versus Apps ........................... 18
What Your Top Tasks Are: What You Should Support on Mobile .............................. 32
Homepage ............................................................................................. 54
Typing .................................................................................................. 57
Forms ................................................................................................... 78
Search .................................................................................................. 98
Content............................................................................................... 131
Method 267
USER RESEARCH
We conducted eight rounds of user testing: five in the United States, and one round each in
Australia, Hong Kong, and the U.K.
The first two rounds of testing were conducted in 2009, and formed the basis for the 1st
edition of this report. In that initial research, we tested all three categories of mobile
phones:
• Feature phones: primitive handsets with tiny screens and very limited keypads that
are suited mainly for dialing phone numbers.
• Smartphones: phones with midsized screens and full A–Z keypads.
• Touch phones: devices with touch-sensitive screens that cover almost the entire
front of the phone.
For our six new studies, we dropped the feature phones for three reasons:
• Our first research found that feature phone usability is so miserable when accessing
the Web that we recommend that most companies don’t bother supporting feature
phones.
• Empirically, websites see very little traffic from feature phones, partly because
people rarely go on the Web when their experience is so bad, and partly because the
higher classes of phones have seen a dramatic uplift in market share since our
earlier research.
• Pragmatically, almost all participants in our mobile user experience courses tell us
that they don’t design for feature phones. Thus, we don’t need to collect updated
video clips or other seminar materials about feature phones.
In the first two test rounds, touch phones were mainly iPhones, with a smattering of
competing, though primitive, devices. In the recent testing, we still had many iPhone users
but also many Android users as well as some Windows Phone users.
All together, we tested 105 users—53 males and 52 females. Of those test participants,
12% were 50 years or older, while the remaining 88% were evenly distributed across the
ages of 20–49 years. Occupations ran the gamut, from fashion consultant to patent lawyer
to television producer.
Tasks ranged from directed to exploratory:
1
Please see “Change vs. Stability in Web Usability Guidelines” at
http://www.useit.com/alertbox/guidelines-change.html
2
Aaron Smith. 35% of American adults own a smartphone. Pew Internet & American Life
Project. July 2011.
3
See http://www.nngroup.com/mobile/ipad.
A recent survey by Pew Internet Research found that 42% of American cell phone owners
used their phone to kill time, and 51% used their phone to find information they needed
right away. Moreover, about 40% of the cell owners used the phone in an emergency
situation 4.
The activities that people do on mobile fall into two big categories: killing time and
searching for a specific piece of information. In an attempt to make the time pass faster
when they’re waiting at the doctor’s office or in a bus stop, or to seem busy while having
lunch by themselves 5, users browse around (using games, news, email, or social networking
apps) and consume the content that is readily offered by apps and websites.
The other type of activity – searching for specific information – is typically very focused: we
don’t see people planning their career or researching hotels for their next vacation on the
phone. The single window and small screen are strong limitations for any complex
information-gathering tasks that require putting together multiple sources of information.
Instead, when they are on mobile, users might need to answer questions such as where the
closest gas station is, where to find a good place for lunch, what kind of reviews the product
in front of them might have, or even if they have enough money in their checking account
to go to the store and make a purchase. Many of these questions have a strong local
component: users are interested in answers around them.
4
Aaron Smith. Americans and their cell phones. Pew Internet . August 2011.
5
13% of American cell phone owners pretended to be using their phones in order to avoid
interaction with other people (Aaron Smith. Americans and their cell phones. Pew Internet .
August 2011).
6
Sohn, T., Li, K. A., Griswold, W. G., Hollan, J. D. A diary study of mobile information
needs. CHI ‘08 Conference Proceedings.
Trivia
18.5%
Directions 13.3%
Shopping 7.1%
Schedule 5.7%
Phone # 5.7%
Traffic 4.5%
Sports/news/stocks 3.8%
Email 2.6%
Weather 1.4%
Travel 1.0%
Recipes 0.7%
The most frequent information needs were trivia: questions such as “Where did Bob Marley
die and why?” Such questions occur often in conversation or are prompted by some
contextual element. After trivia, the next most frequent questions concern relatively simple
facts such as directions, business hours, schedule, and contact information.
Sohn et al. also looked at how often the information needs were addressed. Their data
showed that only 45% of the information needs were addressed at the time, by a variety of
means that included the Internet (18%), but also calling someone, making a phone call,
printing beforehand the information that was needed, or going to a specific location.
Therefore, in that study, most of users’ information needs remained unaddressed or were
addressed using means other than the Internet.
Sohn et al. was replicated later by Heimonen (2009) 7. The gallery of information needs
mirrored that from the earlier study (confirming the durability of the research into intrinsic
information needs); however, in Heimonen’s study, 98% of the needs were addressed at
the time of the need. Moreover, 94% of the needs were addressed using the mobile
Internet. That is a huge difference (an increase by a factor of 5 compared to Sohn et al.’s
7
Heimonen, T. Information needs and practices of active mobile Internet users. Mobility
2009.
MOBILE ACTIVITIES
The following graph shows a histogram of the mobile activities in our two diary studies,
combined:
communication 171
entertainment 51
news 51
travel/transportation 44
weather 37
picture-related 33
shopping 31
utility 23
banking/financial 22
personal data 20
local info 20
device maintenance 12
personal care/health 12
work 6
In this chart, the numbers indicate how many times each mobile activity was performed
across the 172 person-days for which we collected the diary. Shopping includes purchasing,
but also activities like price comparison and checking order status.
By far, the most frequent activity for our users was communication (including email, social
networking, and forums) — consistent with other third-party large scale surveys 8. Out of
that category, email had the biggest chunk: checking email is still the preferred way to kill
time on the go.
Looking back at the results of our first diary study, in the second diary study, which was
carried out a year after the first, we saw an increase in activities related to banking and
shopping, and the use of utility applications. Part of the difference can be assigned to the
mixture of phones that we tracked in the first study (feature phones, smartphones, and
8
Comscore 2010 Mobile Year in Review.
9
Comscore 2010 Mobile Year in Review.
Success Rates
76.40%
63.61% 62.36%
57.87%
With the introduction of the iPhone back in 2007, we have seen an explosion of interest in
the mobile Web — applications have been built and many companies have created mobile
Web sites. The question is: Is it worth it? To what extent do more sophisticated phones such
as iPhone and Android phones have an advantage on the mobile Web?
To answer that question, we looked at how success rates vary with the type of phone. The
graph below shows the success rates for feature phones, smartphones, and touch phones.
For reference, we also included the typical desktop success rates that we get in our desktop
studies.
55.19%
43.75%
Overall, on the mobile Web the phone does matter. Touch-phone users have higher success
rates (74%) than smartphone users (55%), which in turn are more successful than feature-
phone users (44%). This is not a surprising finding: during our usability sessions we
observed many feature phone users struggling with basic things such as typing or scrolling.
Moreover, many of the full sites are “optimized” on feature phones so that they could be
displayed on the phone browser. Unfortunately this optimization linearizes the page in a
highly unpredictable manner and often makes it hard to find even page elements that were
fairly salient on the original full site. On the other hand, smartphones or touch phones are
often able to render the full page. The problems that these users confront are mostly due to
the small screen (and lack of access to detail) and to downloading speed — full sites often
contain images and animation that take a long time to appear on the phone screen. More
often, features such as Flash does not work well on many phones, and smartphone or
touch-phone users often encounter difficulties when accessing such pages on their devices.
The following graphs show how the success rates for different types of phone vary for
mobile sites, full sites, and mobile apps.
57% 57%
53%
48%
37%
For all types of phone, full sites tend to do worse than mobile sites in terms of success rates
(77% versus 73% for touch phones, 57% versus 53% for smartphones, 48% versus 37%
for feature phones). Whereas the difference is biggest for feature phones, it still maintains
on other platforms. (We discussed before the reasons for the smaller differences in success
rates for the other kinds of phones.)
Weather BBC TV 1
2000 MIN 54 82
TASK TIME
(20 users) MAX 299 242
(SECONDS)
MEAN 164.3 158.6
MIN 18 65
CURRENT
MAX 482 360
TASK TIME
(14 users)
(SECONDS) MEAN 247 199.1
Interestingly, on average, users performed more poorly in 2009 than in 2000. In 2009 users
were not using their carrier portals to accomplish their tasks; most of them used a search
engine such as Google to find the information that they needed or they navigated to a site
that they knew about (e.g., Met Office). This portal-independence apparently comes at the
price of speed: most often people had to type in order to enter query data; when they used
a search engine (and they used it even for typing in the URL of the site they wanted to get
to), they waited for the list of results and then selected another site and waited again for
the site to download. From 2000 to 2009, users moved from a portal-dependent browse
mode (where they browsed through the links available in the portal to find out what they
needed) to a search mode where they used a search engine to find the information they
needed. Whereas the browse mode offered some relative speed advantage, the search
10
The report from our WAP study can be downloaded from
http://www.nngroup.com/reports/wap/.
800.00
698 697
700.00
600.00
482 481
500.00
386 360
400.00 335 345
300
280 266 263 259
300.00 239
202
231
176 163 151 142 156
200.00 120 134 121
86 86 65
100.00 18
0.00
Weather BBC TV 1
The graph shows that, whereas users of touch phones and smartphones tend to be faster,
there is a lot of variation among individual users (and phones and cellular network speeds)
even for these higher-end phones.
Our 2000 WAP report concluded that “WAP doesn’t work” based on users taking longer than
2 minutes for basic tasks such as finding the weather and the TV listings. In our current
studies we found that users take even longer to complete the same tasks. So does that
mean that mobile Internet doesn’t work and is not ready for prime time? While it is true
that websites are far from being usable on mobile devices, the differences in success rates
between touch phones such as the iPhone and the other types of phone indicate that we
finally have the tools needed for the mobile Internet to flourish.
1. If your budget allows for a mobile platform (website or app), build one:
your users will do better with it.
2. Use site analytics to determine how many full-site accesses come from
mobile devices and to decide whether it’s worth building a mobile platform.
As a general guideline, if over 7-10% of your full site access comes from a mobile
device, you should build a mobile platform.
11
Of course, if you were to launch a mobile site, your mobile usage stats would probably
increase, because users would be getting a better experience — which again would make
them more likely to come back. However, the current analytics from your full site still form
a good initial baseline for then extent to which users desire to access your content and
services from mobile devices.
4. Build a mobile platform if people come to your site to kill time and browse.
5. If your site has content that changes often (e.g., once a day, or several
times a day), create a mobile platform.
7. Build a mobile site if you provide content that is likely to be needed when
people are away from home.
Examples in this category include TV schedules, but also product prices, addresses,
emergency information.
Overall, we find that there are few sites that do not benefit from having at least a basic
mobile site. Later on, when we discuss the kinds of features that should be translated into
the mobile space, we’ll see that mobile websites or apps do not need to support all the tasks
that a typical website does. But, at the very least, a mobile website with contact
information, hours of operation, and directions to physical locations can benefit most
companies.
What sites do not need a mobile version? Back in 2009, the only site that had a 100%
success rate was a full site — the site of the restaurant Chez Panisse. Users were able to
find the information they needed on this site easily, because the site had a simple design
that was rendered reasonably well on all types of mobile phones. Moreover, the navigation
structure was salient (the home page was just a set of navigation options, which is often the
case for successful mobile Web pages) and shallow (there were not many layers in the
navigation hierarchy).
An older version of Chez Panisse’s full website rendered on (a) desktop (b) Blackberry; (c)
iPhone; (d) feature phone. The full site worked on a mobile device because it had a simple,
shallow navigation structure that was accessible on the homepage. The site did not use
Flash or JavaScript.
(a) Chez Panisse’s intro: full site (b) Chez Panisse’s main site (after intro): full site
on a PC (newer version) on a PC (newer version)
Since then, however, Chez Panisse has changed their website to a “fancier” version.
Although the newer version still had a limited content, the Flash introduction made it harder
to use on mobile 12.
Simple, limited-content sites that do not use Flash and wisely take into account the screen
size in a style sheet may work reasonably well on a phone, even though they were not
necessarily optimized for mobile access. Other sites, however, will most likely benefit from a
dedicated mobile website or app.
12
To Chez Panisse’s credit, they automatically skip the Flash introduction on the iPhone,
probably detecting that it does not have a Flash player.
Finding directions to a Mexican restaurant. When the user first enters the search string
(in this case “Mexican”), he or she has to type in a value in the Near field. Once the user
gets a list of results, she can select one particular restaurant, and then she can inspect a
map. The map has a different interface than the regular map application that comes with
the phone. If the user wants to obtain directions to the restaurant, he needs to enter a
start address.
Let’s compare this set of steps with those in the Yelp application on iPhone. The user
needs to enter the same search string, but there is a default location (Current Location)
that, if appropriate, will save the user some typing effort. Again, the user needs to select
a restaurant, but, once he’s done it, he can call the restaurant easily by clicking on the
phone number, or he can get directions by clicking Directions to Business. When this
latter link is chosen, he is given directions from his current location to the restaurant in
the native iPhone map application. Note that, with the application, the user only needs
to type once: when he enters the search string (the type of restaurant he wants to find).
On the website, the user needs to type at least three times: to fill in the search string,
to fill in the Near field, and to fill in the Start address field.
Finding a restaurant using a mobile application. Users are offered a Current location
default for the Near field. They can also click directly on Directions to Business; the
native map application will give directions from current location to business. The user
One of our study participants talked about the ShopSavvy application for Android.
ShopSavvy is a price comparison application that is integrated with the phone
camera: it saves typing by allowing users to take a picture of a product barcode.
“[I would not use] the Web directly, I would not use my browser [to shop for
a better price]… I would actually use my ShopSavvy app. I don’t have the
product with me […] I could search for a product …It’s a pretty cool interface,
see I could scan a barcode or I could use the keypad to search for it […] And,
then, I could go browse the website or I could email myself a link right off the
bat.”
• Applications can work when the phone is offline. As people move around their
day, the quality of the cell signal or the availability of a wireless network varies.
Applications often pull data from a server when the phone is connected and use it
offline. Some apps store data on the phone and require few (if any) server accesses.
Users appreciate being able to use their phone when they have poor or no
connectivity.
• Users need to install and update apps. Another potential disadvantage of apps is
the user effort required to install and maintain it. Most users are fairly familiar with
installing apps on their phone, but they don’t necessarily update their apps
religiously and often think of app maintenance as a chore.
Websites do not need to be downloaded, upgraded, or updated by users; the
maintenance work is entirely delegated to the website.
• Apps are for repeat users. Installation, in particular, forms a high barrier to
adoption. Because the cost of installing an app is quite high (in terms of time, but
also space taken on the device), users will not bother to do it unless the estimated
benefit they get from the app is on par with the cost.
Even if a user may have heard of an app, it’s unlikely they will install it if they
estimate a one-time use. Mobile information needs rarely lead to apps being
installed: when people have specific information needs (as they often do when they
are on mobile), they look for answers on the Web. The exception is when users
estimate that they will have that need over and over again. For instance, if every
week they order pizza from the same place, an app is probably more convenient
than a website.
Because of that, we usually advise to design apps for repeat users: for people who
are familiar with your company and will engage with your app repeatedly.
Consequently, it’s highly important to personalize the app to the user and save
history and state, so that users can perform their usual tasks as fast as possible.
13
On their search-results page, Bing (both the iPhone-specific mobile website and the
iPhone app) shows applications that match the query, making it easier for people to
discover apps.
What Your Top Tasks Are: What You Should Support on Mobile
Your mobile site or app should only include those functionalities that are typically needed
(or likely to be needed) on a mobile device. You can use site analytics and surveys to get a
sense of what mobile users are already doing on your site. Also, take a look at what is done
most frequently on your full website. What are your top ten tasks on the desktop? Out of
those, pick a few tasks that are most likely to be done on a mobile device.
Most of the time, your tasks will be highly particular to your industry, or even to your
company, so you’ll have to figure them out by yourself. Here we include some general
guidelines to help you out in that process:
8. Tasks that have a deadline are more likely to be done on mobile devices.
In our diary studies, participants were more likely to do transactions on the phone when
they were under time pressure. Examples include buying a gift at the last minute,
paying bills during vacations, checking bank account balances before writing a check.
A diary participant recalled how she used her bank site on the way to the grocery store:
“I was sitting in my car and I checked my bank account, and made sure I had
money and didn’t need to transfer from the other account I have […] [The
site] came up and showed that I had money, and, if it hadn’t, I could have
made the transfer right on the phone.”
9. Tasks that involve rapidly changing information are more likely to be done
on mobile devices.
Examples of such tasks are sports scores, traffic, flight information, order status, movie
schedules, or product availability information (i.e., is a product available at a given
store).
10.Tasks that require privacy are more likely to be done on a mobile device.
According to data from 2007, the most frequent searches done on the Internet involve
adult content 14. While this finding reflected the infancy of the mobile Web at the time, it
also pointed out that small-screen devices are ideal for activities that we want to keep
private. Although none of our participants mentioned adult content, several did note that
they used their phone at work as a discreet way of checking personal email or doing
non-work related tasks.
14
Kamvar and S. Baluja. Deciphering trends in mobile search. Computer, 2007. See also
Church, K., Smyth, B., et al. A large scale study of European mobile search behaviour.
MobileHCI ‘08.
A Dutch diary participant was trying to find stores that sell glasses on his mobile phone:
“We were going to buy glasses, so we wanted to know where the stores were
located. [We] wanted to get an idea where we should go to buy the glasses,
and know the best route to walk to make it an efficient way to spend our time
today.”
An UK diary participant used her phone to look for bars that stayed open late:
“I was looking for bars/pubs that had a late Sunday license. […] I managed
find bars/pubs in the area and was able to call them to find out what time
they closed.”
One of our male diary participants used email to decide which boot to buy:
In contrast, tasks that are less likely to be performed on a mobile device are those that are
complex or very time-consuming, such as thorough research, large amounts of reading, the
comparison of many options, or advanced transactions. Support for such tasks can safely be
relegated to the full website, thus simplifying the mobile site, as long as you follow guideline
40 (below) to include a link to the full site on the mobile site.
MOBILE SITES
Sometimes, it may not be feasible to build multiple mobile sites. If that is your case, we
recommend first taking a good look at your users: what kinds of phones do they use when
they access your site? Do you get many mobile accesses from feature phones (likely if your
site is a news site or a content aggregator)? If yes, you should probably build to the lowest
Two mobile sites that do not display properly on Android phones; users need to zoom in to
click on individual links accurately or to even read the text.
15
Aaron Smith. Americans and their cell phones. Pew Internet . August 2011.
17.If you must build only one mobile site, build a site for the high-end phones
(touch phones and smartphones).
A search engine can also help users on a mobile phone by exposing them to the information
structure of the site and allowing them to get to the page they need faster. For instance,
when searching for the Chez Panisse website, many of our users were able to get directly to
the menu page from the search engine results page (see the figure below).
Google search result for “chez panisse” included links to the different sections of the
site. Users could click directly on the link labeled Café Menu, without going to the
actual site.
However, unfortunately, this dependence on search engines makes it harder for people to
get to mobile sites. Search engines like Google rely on page-rank algorithms that give
priority to sites with many links pointing to them. Mobile sites do not have many links
18.Detect if users are coming to your site on a mobile phone and direct them
to your mobile site.
It is surprising how often sites do not re-direct mobile users to their mobile variant.
Although much money and effort may have gone into that mobile site, users are left to
struggle with the full site on their phone.
During our testing sessions, it’s almost the rule that users will get the full site when they
just type in the name of the company into a search engine or even the company’s URL
into their browser. When we test mobile sites, we often end up giving user the mobile
URL.
When users typed “abc.com” in their mobile browser, they were taken to the full
website instead of being redirected to the mobile website.
We witnessed many users who were not sure what they were supposed to do when
confronted with a screen like that from Fandango below. Plus the words “Web version of
the site” are misleading – the mobile page is also a Web version of the site, but, from
this wording, people may think that it implies that the mobile site is not on the Web.
Fandango.com on iPhone
21. The link labeled “Mobile” on your full site should not point to information
about your mobile site.
The link to your mobile site serves two purposes:
This is an example of how it’s (correctly) done: on the BBC website, they had a link to
mobile that was highly salient at the top of the page, and, when you clicked on that link,
it directed you to the mobile page.
BBC
BBC had a salient link labeled Mobile on their full site. The link led to the mobile
BBC site.
On the other hand, United.com hid its Mobile services link under a dropdown menu. That
link pointed to a page with information about the mobile services offered by United,
instead of leading to the mobile page.
The full site United.com did not contain a link to its mobile site. Their Mobile
services link was buried under a menu item and led the users to a page with
information about how to access United’s mobile site.
There is an additional, unexpected benefit from linking to your mobile site from your full
site: mobile sites may make the desktop user experience better for people with
accessibility issues. Indeed, “optimized” websites — that is, websites that are
“linearized” in order to be rendered on a mobile phone — resemble the list of links that
screen readers read aloud for blind users. For both screen readers and websites
“optimized” for mobile, the links are presented in an arbitrary linear order. Order in that
list does not translate directly into visual salience on a two-dimensional screen; that is
why a highly salient page element on a two-dimensional page may become buried under
several linear pages of links.
We can push the parallel even further: full sites displayed on smartphones are not unlike
full sites displayed through a screen magnifier. In both cases, to get access to details,
the user needs to zoom in; in doing so, she loses the panoramic view of the page and
she can easily get disoriented (see below).
Thus, if mobile sites were accessible on desktops, users with visual impairments may be
able to use them and benefit from their features.
For some of our usability-testing tasks, we actually gave users the URL of a mobile site.
We sometimes saw people abbreviate “mobile” to “m” — for instance, one of our users,
instead of typing “mobile.fandango.com” (the URL that we gave to him), typed
“m.fandango.com”, expecting to get to the same site. Whenever the abbreviations did
If you follow the guideline to make all the addressing variants work, auto-forward all of
them to one canonical URL. No matter what people type, they should end up in the same
place. This can also be helpful for SEO and will reduce confusion.
MOBILE APPS
Physical buttons on different platforms. (a) Android phones have “Back”, “Menu”,
“Home”, Search” buttons. (b) iPhones have a single “Home” button. (c) Windows
Phone 7 phones have three physical buttons “Back”, “Home”, and “Search”.
Application icons. (a)-(c) include a logo, which makes them more recognizable. (d) is
less identifiable: it’s harder to guess what the app is about just by looking at the icon.
28. Your app description should clearly explain what the purpose of the app is
and if it has any special features compared to other apps (and especially, to
the free or paid version of the same app).
16
The Nielsen Company, 2011. http://blog.nielsen.com/nielsenwire/consumer/you-have-an-
app-for-that-now-what
The description ran over 6 screens. The first paragraph stated the obvious (“With Out
of Milk your Shopping List stays with you everywhere you go and you’ll have it on hand
once you’re ready to go grocery shopping.”) The description did explain the
differences between the paid and the free versions of the app.
30. Advertise the app on your mobile website. Make sure that you promote the
right platform on the right device.
Advertising your app on your website. It’s better to include an ad on your page (a)
rather than force users to choose among different platforms (b).
Sometimes users may already have your app, but choose to go to the Web to get more
information from several sources at once. For instance, searching for a movie into a
search engine will give pointers to both Wikipedia and IMDb; a movie buff who wants to
see both sources may prefer the Web for that particular task, rather than carrying the
search twice in two separate apps.
34. Don’t add features that are unrelated to your core function.
After watching a lot of people use apps on their phones, we can confidently say that the
secret of a good app is keeping the functionality simple. We find that, whenever features
are exposed and easy to access, users are successful. The trouble appears when the tasks
involve some complex feature that’s hidden under a chain of buttons.
In the section on success rates, we have seen that the success rate for apps (about 74% for
touch phones) is relatively close to the one on the desktop (84%). Does that mean that, in
the near future, if the rate will get around 80%, we’ll be ready to get rid of our computers
The app is a shopping list, but also has a coupon section, where users can add coupons
to their shopping list. The final shopping list gets cluttered with unnecessary content.
And the coupon and the shopping list features are not tightly integrated.
Two weather apps. (a) focuses on just the basic information, whereas (b) has an
abundance of features that are unlikely to be needed and that clutter the interface.
The Weather Channel has suffered many changes over time, both on Android and on
iPhone. With each new version, new features seem to be added to the app. A recent version
did a lot more than simply report the weather forecast: it allowed users to see tweets
related to the weather or post their weather on a variety of channels, it showed dew point,
visibility, as well as sunrise and sunset information, and also weather alerts, videos of the
weather, photos shared by others in the area, allergy indicators, info about their TV
channel, and a map of the weather. Compare that with the Weather app that comes with
the iPhone: there you just see the current temperature and the forecast for the next few
days.
Your app should be as simple as possible. Hidden features are hard to reach, and they
increase the visual clutter. The more users have to choose, the more they have to think
about it and the longer it takes.
36. For the phone variant of your desktop app, choose only a small subset of
features that revolve primarily around consuming rather than producing
content.
Think hard at the types of functions supported by your app that are likely to be needed on
the go. If your app is a productivity app that requires a lot of input from the user, chances
Only a few features from the desktop are supported by the phone version.
Mint, for instance, allows users to see the transactions entered on their phone when
they use their regular computer. Similarly, Epicurious, a cooking app, allows users to
Interruptions are bound to happen when users are on the phone: they eventually will
need to switch their focus of attention to some other stimulus in their environment.
Sometimes the source of interruption might be outside users’ control: connections might
drop or problems might arise with the phone.
The mobile app or website must save state at all times and be prepared for such
interruptions. It should also try to do the transition back to the app/website as smooth
as possible, so that the user doesn’t have to redo work already done before the
interruption.
Moreover, when on mobile, users don’t always make definitive decisions, but may want
to return to certain content in contexts with larger bandwidth or screen. Allow users to
save history, as well as to email or share information with themselves or others. And
also allow them to return to their data on other platforms and access any actions they
may have carried out on mobile.
One of the main limitations of phones is that a single window is available at a time.
Users must leave your app or your website to find information that the app/website may
require, but that it doesn’t provide. Remember that pen-and-paper, even if available,
are often unusable on the go. Your app/website should be self-sufficient and should not
necessitate any external props, be them physical or virtual.
If the phone comes with a camera, don’t ask users to type in barcodes. If the phone has
a GPS feature, don’t have them enter zip codes. Use the phone features as much as
possible to lessen users’ work.
Because the screen is so small on mobile, whenever you include a new design element
on the screen, something else gets pushed out (or below the fold). Think hard of the
opportunity cost of each new element: what does it mean for the users if you leave out
widget B in order to include widget A? Is widget A more important than widget B?
Although we provide general guidelines in this report, your answer likely depends on the
kinds of users and tasks that you have.
This is the Holy Grail of usability: deliver to users the information that they need without
having them lift a finger. Of course, this is impossible for most pairs of tasks and users.
But that should be your goal. This principle subsumes all the others and it says that you
38.On websites, include the company logo or name in a salient location at the
top of the mobile homepage.
39.On websites, include the logo on every page of your site and make it link to
the homepage.
The mobile screen is small, so it may seem like a waste to include a logo on each page.
Wrong! Unfortunately, on a small screen people often get disoriented and confused; they
may ignore or not see the context in which the information is presented. Many times
they reach the webpage via a search engine and have no idea where they are. The URL
bar and the title bar may not be displayed in some mobile browsers, so unless you tell
them explicitly where they are, it may be hard for users to find out.
Still, do make the logo fairly small, as long as you keep it recognizable. Big headers are
only for the desktop Web.
One of our users was using Google to search for Wikipedia on a feature phone. She got
the results back, but the result page contained the search box with her search string
(she had entered “mobile.wikipedia.com) at the very top of the page. The search box
looked very much as a URL bar, so she mistakenly assumed that the search-results page
was the Wikipedia page. A more salient logo on the page could have helped with
making her understand where she was.
The screenshots below show how the logo can be incorporated on the page, without
taking too much space.
The logo for Zappos (a) and YouTube (b) appeared on the homepage, without taking
up too much space.
Note that for apps it’s not so important to have a logo. With apps, users are much more
in control: they decide which app to use by launching it from their home screen. So,
most often, they already know what the app is. It’s also unlikely that the user be taken
to a random page in your app while using a completely different mobile app, as might be
the case when using the Web.
We’ve seen many users being disgruntled and suspicious of mobile sites, in general;
such users prefer full sites because they think mobile sites have less content (see Do
users prefer full sites or mobile websites?). Although we don’t believe that the user
experience is better on full sites, a link to the full site has the potential to satisfy these
users.
Below are examples of how two different sites have included a link to their full page. On
Zillow, a real-estate site, the link to the full site was visible without scrolling. On ESPN’s
site (sports-related site), the link was at the bottom of the page, under the fold.
Mobile homepages that contain a link to the full site. (a) On Zillow’s homepage,
the link to the full site was visible without scrolling. (b) On ESPN’s site, the link was
at the bottom of the page, under the fold.
“I don’t think [that there is a map on the mobile site]… unless I go to the
standard website and search for a map there.”
At the same time, navigation is equally important on a mobile phone. Clicking on the
right link may save the user the pain of typing a search query.
However, both navigation and search come at a price: they occupy screen space and
grab users’ attention. If the screen space is really scarce, a search box or navigation
links at the top of the page can interfere with the users’ ability to get to new information
fast and may make the user work more. That is why this guideline only applies to
higher-end phones with larger screens, and does not apply to feature phones.
TYPING
Even for touchscreen phones, typing can be challenging: many of our touch-phone users
had difficulty hitting the right key on the virtual keypad and would often make a mistake. As
one iPhone user put it:
“I don’t like about the iPhone that the screen here is so sensitive, and you
accidentally call some other people. Also, it’s slippery, the phone itself is, so
you have to put a case on. In having this case on, the letters and numbers on
the side here — you tend to push one number over or above.”
In fact, it is not only a problem for those who use a phone case; the keys are just too close
for most people to be able to type reliably in portrait mode.
Because typing is painful, our general recommendation is for your site to save as much of
the users’ work as possible. Next, we make specific recommendations intended to ease the
burden on the users by reducing typing.
In one of our usability session, one user searched for the movie “Revolutionary road”,
which he spelled “Revolutionary rd”. The Fandango website was not able to find any
results, because “rd” was not expanded to “road”. The figure below shows the
Fandango-app search-results page when the search string was “road” versus “rd”.
Mobile apps and websites should tolerate typos and abbreviations. (a) Fandango
returned zero results when we searched for “rd”. (b) The same app found 74
matches when we searched for “road”.
44.Use personalization and history to provide good defaults for text that needs
to be input.
45.Use GPS information to detect location automatically and allow the use of
current location.
One way to save the user some typing is to produce good defaults. Sometimes the
defaults can be based on what the user has typed in the past (e.g., zip codes, names,
addresses), or on other data that she has previously submitted.
The Time magazine app for iPhone remembered recent searches and allowed users to
easily perform them again. So did the Red Laser application on the iPhone and the
Barcode Scanner on Android.
Recent searches. Both Time and Barcode Scanner remembered recent searches, making it
easier for the users to input them again. (Note, however, that Barcode Scanner did not
show recent searches in a very readable format – it would have been even more useful to
name the products with those barcodes).
It used to be that only applications could access the phone’s GPS and detect the current
location. Most mobile browsers today, however, support that functionality, and many
(but not all) mobile sites take advantage of the capability.
Most users came to expect that sites and apps compute location information for them.
One of our users was upset when he had to enter his zip code to find movie-theater
locations:
“My phone has built-in GPS… I’m kind of mad that now I have to go and do
another type, I have to click on this [textbox] and [type] 94555 and get show
times... I know there’s technology nowadays where it’ll read my IP address
and where it’s coming from globally and locate where I am … I don’t know
why they don’t do that. I’d expect them to do that… it’s like a feature, so I
don’t know, that’s just weird to me, I guess…”
(a) Fandango made it easy for users to enter the current location by using the GPS.
(b) Walgreens asked users to type in their zip code, city, or state explicitly.
Users are grateful for any work that you can save them. One of our participants was
using the Movies application on his Android phone, and, although his GPS was not
working at the time, the application filled in his zip code based on past sessions:
“[The message says] `Could not determine your location’, but it did give me
what it thinks it’s the closest zip code and, automatically, without me having
to type in the zip code, it brought in the movies for that zip code.”
Another possible complication for having a “Clear” button immediately at the right of the
textbox is that it may be confused with the “Go” button that initiates the action for the
textbox (in our case, the search). We recommend not placing the “Clear” button next to
“Go” (like the TV Guide Android app does in the screenshot below) to avoid accidentally
pressing the wrong button. A solution for non-iPhone interfaces may be to have the
“Clear” button at the left of the textbox. (It is almost always an overriding usability
consideration to follow platform conventions to make your user interface consistent with
user expectations, which are driven by the sum of their experiences with other UIs on
that platform. Thus our advice to place the “Clear” button to the left doesn’t apply to the
iPhone.)
(a) The iPhone has a “Clear” button that appears to the right of the search box,
once the user starts typing. (b) Placing the clear button to the right, close to the
“Go” button (as in the TVGuide Android app) makes it too easy to clear the search
query by mistake.
Sometimes textboxes are filled “by default” with a placeholder describing the content
that should be typed in there; if that is the case, that description should disappear when
the user moves the cursor into the textbox to start typing.
A user was trying to plan a journey, and had to enter the start point and the destination:
“One thing I don’t like on this site, when I click this box, where it says
‘Address, intersection, or landmark’ — when I click on it, it doesn’t disappear
and I have to delete it.”
The Carrier app on iPhone asked for users’ email in the settings; unfortunately, when
users tried to type in their email, they discovered that first they have to erase the
placeholder.
The placeholder for the email field had to be erased character by character
before entering the email.
(Whenever possible, placeholders should not be used. It’s better to show the description
of the field and/or an example of input either above or next to the field. This will also
allow the users to see the field description/example as they are typing, instead of having
to commit it to memory).
47.Where possible, compute field values rather than asking the users to enter
them.
A lot of information can actually be computed and filled in for the user. For phones
equipped with GPS, apps and websites can detect the exact location. When users enter
an address, the default for the country of destination can match the country where the
phone is being used. Once they enter a zip code, other information can be automatically
computed (like the state and the city). Even if the city is not uniquely determined by the
zip code, we can still offer the user the option of selecting among several alternatives
(or even use autocomplete and suggestions, based on the initial letters that are typed
in).
The example below is from Interflora’s mobile website. Once the delivery post code iwas
entered, the user was prompted to select their correct address.
(a) (b)
m.interflora.co.uk
(a) Interflora asked users to enter a delivery post code. (b) Addresses that
correspond to that code were shown for the user to select one, saving users
from typing them.
48.Do not make people memorize information from one page to another.
On a desktop, people usually have access to multiple windows; they can easily move
back and forth between them and use information from one window into another. If they
need to refer to a list of instructions while they fill in some complicated form, they can
always keep the two windows next to each other and refer to one while working in the
other.
Unfortunately, this is not possible on mobile devices. Users only have one window
available to them at any given time. Because of that, that window needs to be self-
sufficient – it shouldn’t ask users to refer to other sources of information.
An earlier version of the Bank of America application asked users to select a business
day for an electronic-bill delivery date, but it did not tell them which days were business
days. People had to quit the app, find a different calendar app, then come back, log in
again into their Bank of America account (because the app did not preserve login
between sessions for security reasons), go through the schedule-a-payment process
once more, and finally enter a good date (provided that they could still remember it).
Luckily, Bank of America has fixed this problem in newer versions.
When setting up a bill payment in the Bank of America app, users were asked to enter
a delivery date that was a business day. (a) The older version of the Bank of America
app did not tell users which days were business days. (b) The newer version corrected
that problem by displaying a calendar.
We still see mobile websites offering coupon codes on one page, and then asking users
to fill in the coupon code on a different page. In the best case, users would have to copy
the coupon code and paste it into the appropriate field at checkout (assuming that cut-
and-paste were supported); why not automatically populate the coupon code for the
users or at least show it on the checkout page so they could select the one they wanted?
49.Make textboxes long enough so that users don’t have to scroll within.
Anybody who has tried to scroll within a textbox on a touchscreen with no trackball
knows it’s no easy task. Because scrolling within the textbox is so tedious, if people
want to modify the input string, they simply delete the last characters of the string until
they get to where they want to make the change; then, they type again. But even if a
trackball is added, hiding part of the text in the textbox is conducive to mistakes – users
don’t see all the characters that they entered and can easily ignore a typo.
Of course, the size of the textbox is limited by the screen width: you cannot (or
shouldn’t) design textboxes that are wider than the screen width. But be generous with
the textbox length, especially if you have wide variability in the strings entered. It’s ok
to use short boxes for strings that you know are short (for instance, year, state, or zip
code).
Textboxes should be long enough to accommodate the string that goes inside. (a)
Victoria’s Secret had too short textboxes: the entire email address was not visible at
once. (b) Zillow also had short textboxes, but they were appropriate for the types of
strings entered in them.
One of our iPhone users was typing a long search string and was annoyed that he
couldn’t easily scroll within the textbox:
“I look at the results, and it returned no articles in the past 30 days… Hmm…
well, that’s because I misspelled ‘salmonella’… Now I need to go back, check
my typing… I hate it when that happens… yes, there’s the ‘i’, should be an ‘o’
: ‘s-a-l-m-o-n’ … I’ve got to tell you, I don’t like it when you get to these
windows where you can’t necessarily see all the text you’ve typed in, it’s kind
of annoying… I want to advance to the part where my error is and I can’t do
that because the window is too small, so I’m going to make a guess that I’ve
correctly spelled ‘salmonella’ but…”
Another user was attempting to log in to eBay on a Blackberry, but the username
textbox was too short, so she could not see what she had typed. She kept getting login
failures and did not realize that the problem was the username, rather than the
password. (eBay seems to have fixed this problem since). The picture below is taken
from our video recording of the session.
Logging in on eBay: the user-id field was too short and users could not see the
entire string that they had typed in.
51.Allow users to copy any content that you may present to them.
Although not every user is familiar with cut-and-paste, those who are expect to be able
to use the technique whenever possible.
One of our participants was using the Salesforce app on his iPhone to manage his many
contacts at work. He shared that his company had an agreement with Skype, so that
whenever he needed to call internationally he could save money by using Skype. Our
participant proceeded to show us how he would call a contact: he called in Salesforce
(using the regular Phone app), then he quickly canceled the call and copied the number
that he had just called. Next, he opened Skype and wanted to paste the number into the
dial box; unfortunately, that version of Skype no longer supported the paste operation.
(a) One of our participants copied a phone number from his recent calls list. (b) Next,
he tried to paste it into Skype unsuccessfully.
Another participant searched for car navigators in his Best Buy Windows Phone 7
application. The application had no reviews for the product that he was interested in, so he
decided to go to Amazon to find reviews. He wanted to copy the product name and paste it
into the Amazon app – however, that was not possible because Best Buy did not allow his
content to be copied.
(a) Best Buy did not allow users to copy content such as product names from his
app. (b) BBC let users copy text from its articles.
52.Make sure that your menus look expandable. Use menu labels that clearly
indicate that they expand to a set of options.
Using dropdown menus and other expandable menu formats is especially attractive on
mobile devices because they allow some space saving: a group of links is compressed
under one button. Unfortunately, users often ignore menus, and, hence, the links hidden
under them. The main reason is that menus are not salient enough – often, they don’t
look like something may be hidden under them, and users don’t think to press them.
For instance, on ESPN’s website, a menu was used to switch between different kinds of
results (women’s, men’s, singles, etc.) in a tennis tournament (see figure below). The
menu was not salient (it blended with the background and looked more like a title than
like a menu – the arrow next to it was really small and barely visible). The menu label
(Men’s Singles) did not suggest that there are alternative options to explore. The icon in
the top left corner was also easy to ignore.
The ESPN website used menus to allow people to switch between women’s and
men’s results in a tennis tournament. Unfortunately, users usually ignored the
menu. Note also, that, if they used the menu and changed the selection to
Women’s Singles, they would also have to click the Go button to actually be able
to see the new page.
When we tested this website, users had a hard time finding a way to get to the women’s
singles results, since they were hidden under a menu labeled “Men’s Singles”:
“It’s the men’s singles. I would assume, since they don’t have the women’s
singles up here, that they’re not even playing today […] We’ll go with
[reading link names] Daily Results, Men’s Singles, Results. I think only men
played today, and I’m trying to back into — okay, today is the 27th, let’s go
back to the 26th [after clicking on link]. They still do men’s coverage only here
… Ok, let’s see if we can change this to women’s coverage, [finds menu] ok,
Women’s Singles, ok, go to Women’s Singles, ok.”
Another example comes from the ESPN Score Center app. Both the Android and the
iPhone apps hid a menu under a small arrow. Our users did not think to press that arrow
and did not discover the news section. The Score Center app on Android also had an
upwards-pointing arrow at the bottom of the screen, that, when pulled up, showed the
(a) Users did not realize that they could pull the two arrows to get menu options.
(b) Participants in our study noticed the explicit dropdown box at the top of the
article pages on Oprah.com and appreciated that they could easily move from one
section to another.
We’ve seen menus work best when the descriptions were very explicit. For
instance, on Oprah’s mobile website (see screenshot above), users were
prompted to select a section. Users quickly discovered the dropdown box and
took advantage of it to navigate to a different section.
53.Do not use animated carousels. Use carousels that can be controlled by
users.
Carousels are more and more popular on mobile. Animated carousels take more time to
download. Because the screen is so small on mobile devices, chances are that the users
won’t even notice them — by the time the carousel has changed, users are likely to have
scrolled past them.
“Where does it say ‘basketball’? Usually if you got to ESPN it gives you
choices — where is it? Oh, here it is, Scores & Schedules [clicks on Scores
and Schedules], NBA [clicks on NBA]. [Nothing happens] You know what I
really would do at this point? And it’s not even moving, I wonder why … Let’
me try these other ones to see if there’s something else going on [tries to
press MLB]… Maybe there’s no ESPN game tonight, I don’t see anything
scheduled… “
The newer version of the ESPN mobile page still used a carousel; the menu at the top of
the carousel allowed users to change the sport and see different scores. Both the new
design and the old design have the same problem: as described before, it’s easy for a
user to be oblivious of the content of the carousel, while trying to get scores for, say,
tennis. The newer ESPN carousel was no longer animated; however, the arrows that
advance the display were at the bottom of the carousel, separated from the display.
Carousels: (a) The animated carousel on an older version of ESPN’s site was not
noticed by users and slowed down the site. The buttons at the top controlled the
sport displayed in the carousel. (b) A newer version of ESPN still exposed itself
to the same problems by keeping the carousel and the control at the top
separated. At least the carousel was no longer animated.
Travelocity had a better implementation of a carousel: the arrows that moved to the
next picture were part of the carousel and could not be separated from the carousel by
scrolling.
iphone.travelocity.com
55.Use cues to show users that they can see more items in a carousel.
One of the problems of the non-animated carousels is that they can have low
discoverability: users may never guess that they can get more content. Therefore, it’s
important to signal to users that they are dealing with a carousel.
Some carousel cues are stronger than others. As we discussed before, arrows placed in
line with the carousel image(s) are better cues than arrows place under or above the
carousel. Dots are generally weak cues (because people often don’t notice them). Half
images or text that looks like it’s continued to the right of the image are strong cues –
users quickly understand that they can get more content.
Below are a few examples of designs with either strong or weak carousel cues.
Weak carousel cues: (a) Crackle showed an arrow under the carousel and dots within the
carousel. The arrow seemed to lead to an article about Will Smith and Tommy Lee Jones, but
in fact advanced the carousel. The dots blended with the white-and-grey context and were
hard to notice. (b) Engadget showed dots at the top of the carouse; although these dots were
more conspicuous than those in Crackle, they were still a weak carousel cue.
Strong carousel cues: Half images (like in (a)) and incomplete words (like in the News and
Weather example (b)) signal users that there is more content to the right or left.
56. Do not use dropdowns (or pickers) if you have many items and users need
to scroll a lot to read all of them.
Dropdowns and pickers, by definition, occupy only a fraction of the available screen.
They are useful for those situations when there are just a few options to choose from. If
users need to scroll through one or more screens of options to get to the last one, it’s
better to use a different format that takes advantage of the entire screen space to
display those options (for instance, a tabular view on a separate page).
On Staples’ website, the 28 different kinds of paper that users can select were displayed
in dropdown box. It was tedious to scroll through the entire box to see them, and the
app would be better off if it used the entire screen. Similarly, displaying numerical
values in a dropdown box (like Redfin and ZipRealty did, for years, respectively prices) is
counterproductive: there are so many values, that it would be faster to enter directly the
number than scroll through the different alternatives. In contrast, Zillow below used the
dropdown box appropriately: all the different options fit on the screen with no scrolling.
(a)-(b) There were too many options in the dropdown. (c) The dropdown correctly
included only a few options.
Kayak below had a non-conventional navigation bar on the left and non-conventional
popovers. Unfortunately, the hotel names did not fit completely in the popover. It would
have been better to use a regular tabular display instead.
FORMS
58. In a form, put the field description above the textbox. Use the colon “:” to
indicate that the description refers to the textbox below.
On a small screen it is easy to lose context and become disoriented. That is why the
descriptions are important. The colon adds directionality to a description: it indicates
that the description is for the following box, rather than for the one before.
m.victoriassecret.com
On Victoria’s Secret website, there was an empty box above the word City*
and an empty box under it.
Note that this is not a show stopper: most users have some prior experience with forms
and, if they look around, they can eventually figure out what they need to enter in any
given box. However, an extra colon is a very small price to pay for saving the users the
effort of thinking more about a form, especially when they are on the go.
59. Make sure that all the fields in the form are aligned.
This guideline seems so obvious: not only does the form look better to the eye when the
input boxes are properly aligned, but it’s easier for the mind to determine what field
needs to be completed next. However, we still encounter examples of poorly formatted
forms, as demonstrated in the example below from Zappos.
The fields were scattered all over the page; users had to parse all the content carefully
to understand what they must enter.
60.To signal an input error in a form, mark the textbox that needs to be
changed.
61.The error message in a form should be next to the error (and not at the top
of the form).
A user who was looking to check a flight status on United’s website got an error
regarding the From field. Unfortunately, the textbox that she needed to change was not
marked, so she modified the To field instead. Users often do not read the text of the
error message in detail, and if they see that an error has occurred, they will make their
best guess in terms of what the error was.
United’s website signaled an error regarding a From field, but did not properly mark
the field. The user chose to modify the To field instead.
One of our participants was unsuccessful when she tried to log in on ebay’s mobile site.
She got an error message, but no incorrect field was marked, and the message did not
point out which of the fields (user name or password) needed to be changed. Our user
kept changing the password, although there was an error in the username. It is possible
that the designers of the webpage may have chosen not to signal where the mistake
was for security purposes; however, the login process on a mobile device is so tedious,
that, for many sites, making it even more so in the name of security is not worth it.
mobile.ebay.com
Logging in on eBay: the error message did not indicate which field needs to be, nor
was the field marked on the screen.
The errors were marked in situ on both websites; the user was taken to where the
error occurred. However, the small popup in (b) was incorrectly placed and the error
message was hard to read.
Some apps use alerts or messages that fade away after a while to report errors in forms.
We don’t recommend that – they put too much load on users’ memory. They require
them to memorize the error message, dismiss it, and then use what they can remember
to fix the error.
Alerts and popovers for errors: (a) Macy’s app used an alert to indicate an error. (b)
Best Buy used two different kinds of popups for signaling errors. The grey one
disappeared after a few seconds, without the user taking any action. The red one
disappeared after the input focus was moved into the zip code box. In all these types
of situations, users must remember what they need to do and then find the problem
and fix it correspondingly.
63.On a website, minimize the number of submissions (and clicks) that the
user needs to go through in order to input information on your site.
(This is a more specific variant of guideline 25).
Each time the users need to submit information to a server, they have to wait for a
response. Moreover, the chance of the connection being dropped increases, and the
users may lose all their hard work. That’s why it’s important to minimize the number of
steps that make server requests and incur wait time.
Note that applications suffer less from this problem: if an application keeps data on the
phone, an extra click or tap will not necessarily incur a request to the server and it will
not take any significant wait time. That being said, there are applications which keep
most of their data on a server; for them, this guideline still applies.
“You’ve got your options for color, yes, that’s moved in quite quickly… There
was only 6 or seven options on the last screen [where flowers were chosen],
you could’ve made your color selections on the same screen, instead of
having a screen just for color selection … [Next step] add something extra —
that’s fair enough, they’re trying to make money … Maybe a fast track would
be useful … Delivery code, post code … I have to read all that because we’re
moving towards the nitty-gritty […] Ok, there’s some excess page here ..
When I’ve put the postcodes, the options [for the addresses] should have
come up right there… Even when you’ve got pages coming up every two
seconds, you’re at work, you’re not meant to be doing this, you know, it’d
need to be sped up lot and you also want the simplest website you can get …
[Entering the recipient] is unavoidable, but choosing flowers and choosing
color, that’s too much. Now a message… My reaction is the process is
dragging, I’m halfway through, yes, I have to put in my credit card and so on,
but, it’s essential, if you could get it down to six screens or something… Right,
billing details… Again, to be honest, there you have a telephone number you
can ring, and it’s usually quicker to call someone … I’ve got a billing
confirmation — is this necessary? Surely we could have all confirmations…
you could have the flowers, where it’s going to, you don’t get to make that
much of a confirmation, you could have made a mistake early on…”
Several steps on the interflora website could have been compressed together – all the
information needed from the user (delivery date, name and post code of recipient, gift
message and buyer information) could easily have been compressed on a single screen.
Interflora checkout process. The user needed to submit information and wait. Many of
the steps could have been compressed together.
On an older version of Fandango’s website, to search for a movie, users had to enter the
movie title and then enter their zip code on a separate page. One user observed that
these two steps could have been easily compressed into one:
“Now I actually have to go and search for this movie…And now I’m doing all
this again, where I have to enter my zip code, and this is like, oh, my god,
why couldn’t have I put my zip code and the movie title at the same time —
that’s one less webpage I have to visit, that’s one less loading time… “
64.Do not ask users to log in unless absolutely necessary for security reasons.
Many websites that implement authentication rather than security (that is, they want to
make sure that the users have the right to access their content — either because they
have paid for it before, or because they have registered before) lose business when they
ask users to log in on mobile devices, simply because, many times, logging in is so
painful that people give up. Consider seriously allowing people to access your content
without having to authenticate themselves.
65. When logging in must be done, consider letting users define a numerical
pin.
Sometimes users need to log in. If that is the case, one way to make it easy to enter a
password is to lessen the constraints normally imposed on passwords: if users only had
to enter 4 numerical characters, they would not have to juggle multiple keyboards and
the chance of making a mistake would be smaller.
PayPal allowed users to define a PIN to be used only to log in into their mobile app; so
did QVC (both on their mobile apps and on their website).
Pins as passwords.
66.When logging in must be done, have an option that allows the user to see
the password in clear.
What makes it even harder to get passwords right is that users cannot see what they
type. There is no reason for masking passwords. The only argument for masking is that
someone else may be snooping over the shoulder and may easily read the password.
That problem has an easy fix: allow users to toggle between masking the password and
typing it in the clear — they can judge whether they have enough privacy to unmask the
password or not.
In fact, there is at least one circumstance where unmasking of the passwords is already
being done: setting up a wireless network on Android. Below is a screenshot:
67.When users need to create a password, tell them if the password has to
satisfy any constraints (e.g., number of letters in the password).
Progressive disclosure has its place in a variety of interface-design contexts, but it
should not be applied when instructing users how to create a password.
Users were first told that they must create a 6-30 character password; after they had
typed their new password twice (!), they were also told that the password must
contain a number.
Registration incurs an extra interaction cost even on desktops; the cost is greater on
mobile devices, where typing can be tedious and every extra click takes a lot of extra
time.
Many websites require registration before making a purchase; this is what a user had to
say about it:
The website should offer the option of proceeding without registration or sign in as the
most salient option, since that is the option most likely to be chosen by users. Even
when users have an account with the site, they are unlikely to sign in on mobile, not
only because they hate typing in user names and passwords, but also because, most of
the time, they cannot remember their account information and they don’t have access to
the piece of paper or file where they’ve stored it.
This is what one of our users had to say about Walgreens’ mobile website:
“I like that they have an area for guest checkout, so that if you don’t have an
account with them you don’t have to create one, which is sometimes easier,
especially if you have (like I do) a bunch of accounts [..] I keep my
passwords on a piece of paper next to my computer.”
Note, however, that the Walgreens site first listed the “Register” and “Sign in” options.
Although this user noticed the guest checkout, we’ve witnessed countless situations
where people simply ignored that alternative because it was too low on the page and
they just clicked on the first button they saw.
Victoria’s Secret nicely allowed users to checkout without signing in on their mobile
website; they also placed that option first on the page, and, thus, made it the more
salient one.
Both Victoria’s Secret and Walgreens allowed users to skip signing in. However,
Victoria’s Secret rightly made it the most salient choice by listing it first. Walgreens
listed the sign-in and registration options first.
71. Don’t ask users to log in or register (or enter extensive information)
before delivering any value to them.
Although a website can offer to users the option to register once they have entered a lot
of information about themselves, it should never ask for registration upfront, before
delivering any value to the user. Most people want immediate gratification, and they
need to be highly motivated and patient to want to work before seeing what they need
to work for. Apps and websites that ask people to register before offering any content
slam a door closed in front of the users: they don’t know if it’s worth opening it at that
point, and the work involved is considerable enough to not warrant the effort. Often
users simply want to try out the app and decide if it’s for them – they should be allowed
to do it without having to register.
Kindle asked users to register or log in right away, before showing them anything. Many
of our users were put off by the registration; some had Amazon accounts but did not
remember their passwords. Why not show them a few sample books right away to whet
their appetite and motivate them to create an account?
(a) Amazon Kindle (b) Rue La La app for (c) Order Pizza for
app for Android iPhone Android
App apps required users to log in or sign up before seeing any content.
Even for companies such as Hulu and Netflix, which provide content only to subscribers, it
makes sense to show a preview of the content available: the quality of the content may
convince users that it’s worth signing up for the service (although they may do it at a later
time on their desktop).
Older versions of the Pizza Hut app also required registration before placing an order. A
more recent version rightly eliminated that “feature”, but, unfortunately, although users did
not need to register, they still had to work before being able to see the offerings. If they
chose delivery, they had to first enter the address of the delivery location. (If they had
chosen carryout, they still would have had to select a Pizza Hut location).
Users did not have to register, but needed to enter a carryout address before placing
an order.
Redfin had a simple, one-screen registration form that asked for a few pieces of
information
Pizza Hut asked users to fill in four screens of mandatory information, including birth
date, mobile number, security question, and consent to receive promotions.
One of our participants who had to register for an account with Pizza Hut using her iPhone
app confessed:
Big Oven users had to confirm their account by tapping a link received in an email. Once
they had clicked the link in the email, they were sent to the Web. Users who were trying
to use the Big Oven app had to find the app again, restart it, and log in with their new
credentials.
Big Oven required users to confirm their registration by clicking a link in an email
message. This process inserts takes extra steps and disrupts the task flow.
74.Be upfront about the benefits that registration brings to the users.
Whenever you ask users to register, tell them what advantages they get by doing so. If
there are features available only to registered members, tell them what they are. But
don’t mislead them into thinking they can get a feature by registering, only to find out
later that they need to pay a fee on top of the registration to get it.
When users tried to get calorie information for a recipe in Big Oven, they were shown a
login screen, which led them to believe that they could access that feature if they
registered. However, once they completed the painful registration process, they
discovered that a paid “pro” membership was needed to access the nutritional
information.
Misleading users into registering: Big Oven asked users to register to access caloric
information, but then informed them that they need a paid “pro” membership.
76.If your users are mostly browsers, consider making the search box less
salient by placing it at the bottom of the page.
News sites or apps such as CNN and BBC have mostly browsers among their users.
Thus, on the Web, CNN chose to put their search box at the bottom of the page. BBC
took a more extreme approach (which we do not recommend for phones with larger
screens) and did not have a search box on their site. This approach is begging for users
to turn to Google and leave the site.
Different approaches regarding the search box on browsing sites. (a) BBC did not
have a search box on its website. (b) CNN had a mobile site at the bottom of the
page.
78.The length of the search box should be the largest possible size that will fit
on the screen.
This guideline replicates the more general one (see 49) for sizing textboxes in forms.
Refer to the discussion for that guideline.
80.Do not use several search boxes with different functionalities on the same
page.
We often see mobile users become disoriented and lose sense of context. When there
are multiple search boxes, each of them implementing a different type of search, users
may confuse one with the other. First, they may not even see all the search boxes at a
time, and second, they may not read carefully the descriptions of any of them.
In the example below, CNN Money used two different search boxes with different
functionalities: one box was for searching stock quotes by ticker symbol, another box
was for free-text searching within their articles (see figure below). The multiple search
boxes were confusing for the users. For instance, one of our users was searching for the
trading value of Autodesk, and he entered the company name “Autodesk” in the search-
by-symbol search box. He did not get any result (because the website wanted a symbol
in that search box, rather than a company name, and was very inflexible about it), so he
tried again searching within the search-by-keyword box at the bottom of the page. The
new search resulted in a bunch of articles about Autodesk, which confused the user and
made him skim through text in order to possibly find some indication of the stock value.
Contrast that design with an older variant of Flickr, where people could enter the search
string in the same search box, and then press one of two different buttons to indicate if
they wanted to search within photo tags or within text descriptions.
(a) CNN Money used two different search boxes for different types of search:
one for stocks by company symbol, and one for search within their articles. Users
were confused by the purpose of each of the search boxes. (b) Flickr used a single
search box, but it allowed users to specify whether they wanted to search by tag
or by the text associated to a picture. This solution was less confusing for the
users, assuming that they understood the distinction between the two types of
information 17.
81.If the search returns zero results, offer some alternative searches or a link
to the search results on the full page.
When there are no results for a search, it is often because of a typo in the search query.
Whereas the user needs to be informed of the failure of their search, the website can
save him the cost of revising the search, by offering results to alternative searches that
partially match the initial query. Moreover, if you have reasons to expect that the
search results to the same query be different on your full site, offer a link to the search
results on the full site (sometimes, perhaps the user is looking for one of those features
of your site that you have decided not to support on mobile).
In the CNN Money example that we discussed before, the user had entered the company
name (“Autodesk”) in the search-by-symbol box and obtained zero search results. No
alternatives were offered. Ideally, in that situation, zero search results should have
triggered a search by name.
17
In fact, more recent versions of flickr’s mobile page have eliminated the distinction
between text and tags.
(a) Our participant’s search for Autodesk’s stock value returned zero
results on CNN Money (since the website was expecting in its search box a
stock symbol rather than a company name). The site did not offer any
search suggestions or alternatives. (b) Consumer Reports did offer some
(inappropriate) alternatives for a search that returned zero results.
On New York Times’ mobile site, a search for “Amelie” returned zero results. However,
the search was done, by default, over articles from the past 30 days. Expanding that
search to a larger period or linking to the full-site search results would have been a
better solution. (Note that their implementation also contradicts one of our strategy
guidelines about the content that should be included on mobile – see guideline 14).
(a) The search for “Amelie” on NYT’s mobile site returned zero results in the past
30 days. The site could have linked to results from the past 6 months or to the
results from the full site (b). (b). The full site has one search result to the same
query.
One of our participants was attempting to search for a car using the Edmunds
application. Unfortunately the feature combination that he chose led to no search
results; in spite of his attempts to tweak the features, the search still returned no
results, leading the user to believe that the app was not working.
Our participant was confused when she could not find any cars repeatedly. The app did
not help her change the search parameters so she would get some results.
82. On the Web, all the items on a list should go on the same page if they are
text only. (This guideline is valid for apps, too, if the list is generated by
making a request to a server.)
83. List of items that include images should be split into multiple pages (we
recommend between 20-30 items per page).
Text items usually do not require much time to load, so having many items on a page
will not slow down significantly the loading of the page. Users are willing to scroll down a
list as long as they have some sense of how far along they are and how much more
work they have to do. For instance, in a list sorted alphabetically, at any point people
can tell whether the item they are looking for is before or after that point in the list.
Moreover, they can get a rough estimate of how much more they need to scroll in order
to get to the item that they are looking for.
One of our users who was searching for the movie “Slumdog millionaire” was frustrated
with the Fandango movie site because it only listed their top picks, rather than the
entire list of movies:
“If this is going to be a mobile site, I don’t want their top five picks, I want all
the movies instantly because there’s not going to be a lot of connectivity… On
m.Expedia.com
All flights that match a user query were displayed on the same page.
On the other side, in the interest of speed, if list items are big in size and, thus, slow to
download (e.g., images), we recommend splitting the list into pages. The examples
below show Walmart and Flickr split their list of products, respectively photographs into
pages of 30, respectively 20 items. Note that Walmart appended the new products at
the end of the list (rather than on a new page). Splitting the lists into chunks that are
loaded when the user requests them, but are all displayed on a single page is
acceptable, as long as the user is not taken to the beginning of the page for each new
download.
To avoild long waiting times, only 30 products were loaded at a time. After selecting
View 30 More Products, new products were appended at the end of the list.
m.flickr.com
To do justice to TVGuide, all programs playing on all channels (from 2 to 3954) are
listed on a single page (as they are all text items).
(a) Alphabetically sorted shows worked well for users looking for the show
“Lost”, but might not work for users looking for shows in a particular
category (e.g., comedy). (b) The TVGuide contained a list of programs
sorted according to channel; this sorting is not natural to a user who is
looking for a particular show, but may work for somebody who wants to
know what’s playing on a given channel.
One of our users wanted to find out whether a flight from Munich to London was on
time, but she did not have the number of the flight or the exact time. She looked
through the list of arrivals at London Heathrow Airport, but the list was sorted by
scheduled time of arrival rather than by name of the origin airport. Unfortunately, there
was no way to sort the list differently, so she had to go through every flight to find the
city she was interested in.
mobile.lufthansa.com
Lufthansa did not allow sorting the list of arrivals according to the departure
airport.
Sometimes sorting does not solve the problem. Especially when the results are
numerous, it is essential to provide a mechanism for filtering them.
85.If a list contains items that belong to different categories, provide filters to
narrow down the number of elements.
Filtering limits the number of items that users need to inspect to a subset that are
interesting to them.
“These are, I know, not movies. Since I didn’t see a way to filter it, this is I
guess what I have to do… [go through every listing]. See if I can go through
help. I hope to find some more filtering… [After reading the help] The help
was worthless, so I guess I’ll continue …[He goes through more listings.] This
seems like a real pain … I’m still in the 8th hour. To have to go through all
this, and then to have to hit 9 [hours] and 10 [hours]– I’d just tell her ‘don’t
come’…”
On Schuh’s website (a UK shoe store), it was possible to see a list of products on sale,
but not to filter them by size. Users were frustrated when they clicked through several
pairs of shoes, only to discover that their size was not available.
(a) schuh.mobi (no longer available) (b) Schuh.mobi (no longer available)
(a) Users of Schuh could not filter the shoes on sale by size, although they
could sort them by a variety of criteria. (b) Users had to click to the product
page, and then click on Choose a size, to discover whether their size was in
stock.
“I’m going to have to go into each shoe to see if they have my size… It’d be
nicer to filter by size. A lot of other online companies do that. I’d give up…”
“What was interesting about that — I think it should have been a search part
where you could have typed in Amelie Mauresmo’s name in there, […] rather
than having to scroll through everything, ‘cause, you see, here where it says
Women’s Singles I actually had to use common sense and go back [through
dates — January] 26, 25, 24, and finally found it; there may have been a
quicker way, but I couldn’t find it at all — there should be a search bar , type
in her name and it will take you directly to this.”
m.espn.com
The user needed to check all tournament dates to find information about a
particular player on ESPN’s website. There was no way to filter by player.
Another participant was searching for a pair of women’s comfort shoes on Zappos’
mobile site. She didn’t have any brand in mind, so she entered the query “women’s
comfort shoes”. She thought she got too many results (and many inappropriate), so she
further refined her query to “women’s comfort shoes size 9 wide”. Unfortunately, the
second query yielded no results. Even if she had noticed the “Sort Your Results” option
at the top of the screen, she would not have been able to get to the shoes available in
her size.
Although users could sort search results by popularity, name, price, and how
new they were, Zappos did not permit users to filter results by shoe size.
86. Place the sort/filter options before the search results. If extended space
is needed for the sort/filter options, either use an expandable menu or
place them at the bottom of the page, but use jump links from the top of
the page to the bottom.
One of the problems with having a lot of filter and sort options is that they take up
precious screen space: instead of seeing the list items, users see the filtering options. A
solution is to use jump links to a section at the bottom of the page where the filtering
options are displayed.
Amazon implemented exactly this solution on their website 18. Note that the link “Filter
Results” was placed just above the list of results (in a position that is salient, as well as
consistent with the expectations created by the full Web).
18
Interestingly, the Amazon app did not provide a mechanism for filtering, whereas the
website did.
Jump links were used to take users to the filtering section, at the bottom of the same
page.
Another solution that saves up space is to use menus for the filtering/sorting options. This
solution is exemplified by Best Buy:
J.C. Penney chose to expose filters right away, on top of the search results.
Unfortunately, that was not a good choice, since the filters occupied precious real estate
(whether users needed them or not), taking away space from the results.
87.When narrowing down results, show facets and number of items in each
category.
Being proactive and telling users how many items are in a given category can help them
decide which category to choose next. On the mobile Web, where every click counts, it’s
especially important to let users know what to expect when selecting a category.
Moreover, if a category contains no items, seeing that can save users an extra click.
The number of elements in each facet was shown to users, so they know what to
expect when selecting any given category.
88. When users have narrowed down a list, indicate the selected filter or sort
criteria.
Mobile usage is often interrupted: users need to respond all the time to other stimuli
from the environment. Because of that, it should be easy for people to recover state
when they come back to an app or website after an interruption. In the context of filters
and search, that means showing what selections users have made so far. (This will
benefit people even when there are no interruptions: they won’t have to keep their
selections into their short-term memory any more if they can see them on the screen).
Staples allowed users to filter a list of products according to many criteria. They nicely
indicated the facets and the number of items available in each. But, unfortunately, once
a user selected a category, they did not show it anymore (see example below) – users
had to keep track of the category by themselves.
m.staples.com
(a) Results for the query “paper”. (b) Results after narrowing down to “laser
paper”. The page does not show what filters were selected.
Both Nordstrom (a) and Amazon (b) showed the selected filters. However, note
that on Nordstrom’s page, the “filter” and “nearby” buttons, as well as the many
sorting criteria underneath, took up precious space, pushing the results below the
fold. Amazon’s implementation was much more economical.
m.aol.com/moviefone
Search returns only one result on the Moviefone site; in that case, to save time
and clicks, the user could be taken directly to the page corresponding to that
result.
Filtering by initial letter: (a) The mobile website for Zappos had a standard filtering by
letter for brands. (b) Their mobile app allowed users to scroll faster using a special
cursor on the right. When users got to a new letter, the letter was displayed briefly in
the middle of the screen. Both the cursor and the letter disappeared when the user is
not scrolling. Users did not discover the cursor and had to scroll sequentially through
all the brands.
91. Do not use a deck-of-cards model (i.e., one item per page) for lists.
Often, when users interact with lists, their goal is to select one element that matches
their needs. Many of the lists elements can be filtered out without close inspection.
Representing one item per page (besides being completely wasteful for the Web, as it
forces the user to click many times to get only small pieces of information) forces the
user to inspect each item individually, in a fixed order. The items late in the list get
fewer chances to be seen (although they may match users’ needs better), simply
because the users may get tired.
An example of application that inappropriately uses this model is Epicurious. When users
search for a recipe, they never get a chance to see a list with all the results; instead,
they need to go through individual results one by one.
The list of results for a “cauliflower parmesan” recipe search was spread over 18
pages, with one result per page. Users had to go through all the pages sequentially.
NAVIGATION
Many mobile websites have transformed their homepages into navigation hubs; these
homepages are just a set of links to various sections of the website. This approach works
particularly well for sites geared towards searchers (that is, people who look for specific
facts on your website — e.g., to check flight status, to find out shipping cost).
The examples below show examples of mobile homepages designed as navigation hubs:
they contain only a set of navigation links. These links typically correspond to tasks that
users can do on the website. (In the case of e-commerce sites, they may be about different
kinds of products instead of different tasks).
Ideally, if space is not an issue, on browsing sites navigation links should be both at the
top and at the bottom of the homepage. From desktop studies, we know that when
people come to a news-like website, their eyes scroll down the page, then they scroll up,
and then, finally, they decide where to click. That kind of pattern works well with
navigation options placed at the top of the page.
On mobile sites, scrolling is often painful. Given that browsers rarely go for the
navigation options before inspecting the page, one idea to minimize the scrolling cost is
to put navigation at the bottom of the page: people would look over new content, scroll
down, and then, when they get at the bottom they could navigate directly, rather than
scrolling back to the top of the page to select a navigation option. Unfortunately, that
approach does not work well with long pages, where users have to scroll a lot: many of
the users in our study never scrolled down to the bottom of the page.
So, although putting navigation at the bottom of the page follows our guideline for
giving priority to new content on a browsing site, we recommend using that option only
if users do not have to scroll a lot (1–2 screens should be ok) to get to the navigation
options.
On the NBA’s webpage, the navigation was at the bottom of the page; on ESPN’s
Blackberry page, navigation was at the top, next to new content. At the bottom of the
ESPN page, a jump link “Back To Top” allowed users to skip the scrolling if they needed
to get to the navigation list.
(a) Navigation at the bottom of the page; (b) Navigation at the top of the page.
The touch-phone version of ESPN had a navigation menu at the top. However, as we
discussed before when we talked about menus (guideline 52), the danger of using an
expandable menu is that people may ignore the links inside the menu. One of our users
was looking for NBA scores on the iPhone version of ESPN and he paid no attention to
the menu button on the right:
m.usatoday.com
USA Today also used a menu for the different news categories. However,
the name of the menu “Sections” was more transparent than the icon used
by ESPN above.
A solution is to include a link to your navigation options instead of the full navigation
structure. This link can be the same with the link to your homepage (and, if you have a
clickable logo, it’s enough to include it on every page).
In the examples below, navigation links were included on every page. ABC included
links to the navigation structure on the homepage by having a logo present on every
page, as well as a Home button. On United’s pages, the links at the bottom of the page
were shortcuts to the most frequent tasks; a pointer to the homepage (which contained
all the navigation options) was also present.
On Target’s webpage, the navigation bar at the top was included on every page.
Although the full site hierarchy may be (appropriately) deep, we recommend flattening it
for mobile to avoid too many clicks and wait times.
An older version of Walmart’s mobile site used to suffer from exactly this problem: users
looking for, say, toys had to click approximately 5 times before they could see a picture
of a product: they had to select “Top rated and best sellers”, “Top rated”, “Toys”,
“Outdoor toys”, “Playhouses”. Luckily, Walmart realized that this hierarchy was too
deep and compressed it to only two steps. We show here both the older variant of
Walmart and the newer redesign.
Walmart used a deep product hierarchy: users had to click many times before seeing a
product.
Unfortunately, there are still many e-commerce sites that suffer from an inflation of
mobile information architecture (Target and Walgreens are two examples). We don’t
recommend getting rid of categories: they can still be useful when people try to narrow
down the available selections. However, with clicks so expensive, it’s important to follow
the principle of immediate gratification on mobile: show content (rather than site
navigation) as soon as possible.
Target also required users to navigate through a deep hierarchy to see actual
product listings.
Although we don’t recommend using deep hierarchies, sites that do use them – like
Target and Walmart, discussed in the previous example– need to also make sure that
they show the current path that the user has chosen. Note that Target did not have
breadcrumbs, but Walmart did (see the examples discussed under guideline 95).
On the BBC website, the use of breadcrumbs was unwarranted: both BBC Home and
BBC Sport breadcrumbs duplicated logos already existent on the page. There were too
few navigation layers on the BBC website to justify breadcrumbs.
Inappropriate use of breadcrumbs: the information tree was not deep enough to
warrant the usage of breadcrumbs, plus the breadcrumbs duplicated
information already existing on the page.
My TSA, an app that shows airport-related information, displayed current flight delays at
airports across USA, as well as more general flight statistics for the last year (how many
flights landed on time, etc.). If one needed to find airport delay statistics for an airport,
say Chicago O’Hare, one had to first make that airport their default airport, and then go
under the More tab (on the iPhone app). There, the option On-time performance led the
user to the corresponding statistics.
What was the problem with this task flow? Hiding airport-related content under More
was unexpected. Indeed, all the other options in the tab bar pointed to different kinds of
information that were not related to the current airport, misleading users into believing
that the More tab wouldn’t be associated to it, either. The information about the
The More tab hides items that were contextual. Specifically, Wait Times, Current
Weather, and On-Time Performance all pertain to the airport displayed on the main
page. If users want to see these data for a different airport, they have to go back
on the main page, change the airport, then go to the More tab and find all those
stats.
CONTENT
Even more than on the Web, on mobile devices people rarely read all the text on a page.
Especially if they are in searcher mode (that is, they are searching for specific information),
they only skim through the text, looking for what they need. On mobile devices, it is crucial
to follow the guidelines for content usability for the Web.
One user complained about the text next to a checkbox on Interflora’s website:
“These [checkboxes] are annoying because sometimes you read them, and
you have to read it because you don’t know if it’s going to be ‘tick this box if
you don’t want this crap sent to you’ […] [reading] So they’d like to send you
some special offers … ‘if you’d prefer not to receive these offers, tick here’ —
right, I can stop reading it at that point, but I still had to read it… It should
have a title “Would you like to receive offers?” or even “Offers?” and then
underneath the full lengthy blurb …”
The text next to the checkbox was too lengthy and roundabout, and did not
allow users to scan it quickly.
In the example below, the formatting on this Big Oven page was so bad that
it’s hard to imagine someone following this recipe:
Recipe formatting: (a) The steps in this recipe were hard to read and follow, as
it wasn’t clear where on the page the next step is. (b) The second app showed
much better formatting: the paragraphs were short and the different steps were
easy to locate.
On ABC’s website, a summary for an episode from one of their shows was center-aligned
and hard to read. Center-aligned text causes difficulty on computer screens, as well as
on smartphone screens, because users have to find the beginning of the text each time
they go to a new line. Left-aligned paragraphs are more predictive and pose a smaller
cognitive burden.
On NBC’s mobile page, an episode recap from “Days of Our Lives” was split into 41
pages. Each page contained a big picture and one paragraph of text. It would have been
better to fit all the text and 1-2 pictures on a single page, and then include a link to
additional pictures.
100. If an article spans several pages, use pagination at the bottom. Have a
link to each individual page, rather than just to the previous and the next
ones.
In guideline 99 we recommend showing articles on a single page by default. If, for some
reason, you must absolutely split an article into several pages, make sure you allow
users to access any one of the pages directly. Although most users navigate through an
article sequentially, there are cases when users want to be able to go back quickly to the
beginning of the article (to check author information, for instance), or even to different
points in the article. Allowing them to go only to the previous and next page will slow
the task substantially on a mobile phone, when each page takes seconds to load.
One of our previous examples was that of an NBC article spanning 41 pages.
Unfortunately, if users wanted to go back to the initial page, they had to navigate
through all the pages again — there were no individual links to the pages.
At the end of a 41-page story, there was no way to go to the first page unless you
clicked through the previous pages one by one.
My TSA app used big icons with the digits “3”, “1”, “1”, to explain the travelers the 3-1-1
rule referring to what liquids can be brought in a carry-on on board of an airplane (3.4
oz. containers that must fit into a 1-quart plastic bag; a passenger is allowed only one
bag). Most of our participants did not understand what these icons meant and, although
they quickly scanned the explanatory text next to the icons, they never got what the
connection between the digits and the rules was: they simply did not have the time to
make that inference.
Our participants never understood what the 3-1-1 rule was and what connection there
was between the big icons and what they were supposed to bring on the plane.
The examples below show two UK websites (TVGuide and The Trainline). The websites
used fonts that were too small for the touch screen. Users had to zoom in and use
horizontal scrolling in order to read all the information on the page.
Horizontal scrolling. Users needed to use horizontal scrolling to read text on these
two websites – either by (a) design, or (b) because the fonts were too small and
need to be increased for the page to be readable.
Horizontal scrolling can be especially damaging when the user needs to access
information on both sides of the screen at the same time.
103. Use links with good information scent (that is, links which clearly
indicate where they take the users) on your mobile pages.
This guideline is a classic website-design guideline, but it becomes even more important
on mobile devices, where every extra click delays the user significantly. The text of the
links should be transparent and set good expectations about the content of the page.
Meaningless links suck as Next Article or Previous Article on CNN’s website (below) may
be easy to generate automatically, but are too vague — the links should contain a
description of what the story is about.
Links such as Previous Article and Next Article had no information scent.
Instead of using generic links, it’s better to show the titles of the other articles in the
same section, like Time and New York Times did (see below).
104. Use links to related content to help the user navigate more quickly
between similar topics.
Well-chosen related-content links can be a major way of navigation and of keeping the
user on your website. On mobile, they also can save extra clicks back to a “headline-
only” page: users can directly select another article from the current page.
Related content suggested for two different types of content: videos and news.
105. On browsing sites, new content should be given priority. Users should
not have to scroll to get to new content.
When the user has clicked on a new story, they expect immediate gratification, and they
shouldn’t have to work to get to new content; rather, they should get it immediately.
Therefore, information should not be repeated from one page to another.
One participant was using the BBC News application for Windows Phone 7. He noted that
one of the things he didn’t like about the app was that, when you clicked on a headline,
it repeated a “brief” that had been already included on the headline page. The user
thought that was “a waste of space.” To read the article, the user had to click one more
link on the “brief” page. Here are some screenshots from the recording of that session:
The headline page contained the article title plus a summary. When clicking on the
article, the same summary was shown once more. Users had to click on Full story at
the top to actually read the article.
On Oprah’s mobile website, a list of favorite books presented each book on a separate page.
Each of these pages started with exactly the same text – an introduction to that article. One
of our users was confused, wondering if it’s the same book over and over again. This is how
the different pages in that article appeared on her Blackberry:
Every page of an article featuring book recommendations started with the same
paragraph.
There are many things wrong with this design, contradicting many of our guidelines:
first, a list should not be displayed in a deck-of-cards format (see guideline 91).
Second, the links from one book to the next have no information scent (“Next” and
“Previous” at the bottom of the page – see guideline 103). The pictures are too big and
106. Use true article summaries on the headline page. Do not use the first
few sentences of the article.
Many websites that contain news stories or other articles have a headline page that
enumerates the articles. Sometimes this page also includes a short summary for each
article. The summary is highly beneficial to users, as they can get a better
understanding of what the story is about and of whether it’s worthy of their click.
However, sometimes sites cheat, and instead of presenting a true summary of the
article, they show the first few sentences of the article. We recommend against that,
simply because that means repeating information: users will have to look again at those
first sentences when they click on the article link and see the whole article in front of
them.
On Financial Times’ web app for iPhone, each headline had a summary. When users
clicked on the headline, they were taken to the story; the story did not start by
repeating the information in the summary.
Each news story had a “true” summary, rather than just containing the first few
sentences of the article. Users were spared from reading the same thing twice.
The same content was repeated on the headline page and on the article page.
The same argument equally applies to headlines of articles. Headlines are even more
important than summaries: as people quickly scan a mobile page, they are more likely
to look at the headlines than at the summaries. Thus, it’s even more crucial to have
The headlines were incomplete, making it harder to understand what the story is
about.
This type of logic works in general for situations where people must choose among a set
of available links. For instance, if they need to pick a product, it’s important that they
see the full name of the product, rather than a truncated one that may leave out
relevant information.
(a) The bouquet description was truncated. (b) Movie titles were truncated.
Incomplete descriptions of an item in a list make it harder for users to know what
the item is.
109. For content that changes often (e.g., news headlines), show when it has
been last updated.
You don’t want users to read old data as new. Make sure that people know when your
content has been last updated.
110. Change the date of the last update only after all content has been
completely updated.
An older version of the New York Times app used to change first the date of the last
update, and only after changing the date it started downloading new content.
Unfortunately, that was utterly confusing because users would stare in disbelief at three-
days old news that was listed as today’s news. Luckily, in newer variants The New York
Times has become more conservative with their date updates. In fact, it turned out to be
too conservative: a recent version updated the date on the front page only after
updating the entire content of the app (which, unfortunately, was also misleading).
NYT was too conservative in displaying the date of the last update. The homepage
showed the same date before (a) and after (b) all the articles on the page have
been uploaded. The app was waiting for all sections to update before changing the
date.
(a) NPR’s relative last-update date (“0 minutes ago”) was ambiguous: it could
have been recent or old, depending on when that message was updated. (b)
Stocks gave the absolute date and time for each news story (but no date of
update for the stocks – that must be inferred by looking at the stories).
READABILITY
Because the mobile screen is small and mobile devices are used in a wide range of light
conditions, reading is generally harder. Therefore, you should take every action possible to
make it easier for users to read your content. Our desktop readability guidelines not only
stand on mobile, they also become even more stringent.
114. Use a font-size default that is readable for a large majority of users.
The font-sizing tools ensure that, if the default font is too small for some users, they can
increase it and make it bigger. While we recommend including it on sites that contain a
lot of text, most users don’t change the defaults. Moreover, most of the time the size of
the text can be changed for article text, but not for headlines, buttons, icons, or other
design elements.
That is why it’s really important to start with a good font size throughout your site or
app. Because there is a wide variability in screen sizes and resolutions, we cannot
recommend an absolute font size that will work on all devices. A relative setting of the
font size to “medium” should be a good starting point.
m.nytimes.com
New York Times allowed users to change the font used for displaying articles.
116. Use high contrast between the font color and the page background.
These are recommendations that stand on the desktop, but are even more important on
mobile.
The background contains a gray map that interferes with the text.
With images, we encounter the same recurring theme that we’ve seen so far in relation to
search boxes and navigation: we need to counterbalance the benefit that the images bring
to the user with the cost they incur (they take space on the page and they download
117. Include images on your website only if they add meaningful content. Do
not use images for decoration purposes only.
It’s ok not to use images if they do not add extra information. On the New York Times
website, some articles had images and some did not (see below). Moreover, to avoid
slowing down the downloading of the article, although more images were available, the
New York Times only included one (providing, however, a link to supplementary
images). The second article rightly assumed that an image would not bring enough extra
content to be necessary.
Images in news stories. (a) New York Times used images appropriately to illustrate
an international news story. (b) Another New York Times article did not contain any
images.
In contrast, on ABC’s website, most of the page for the show “Modern Family” is taken
by a big image that just contains the show’s title.
The page for the show “Modern family” was filled by a big, logo-like picture
with the name of the show; this picture did not bring any extra information
to the user and it slowed down the loading of the page.
118. Do not use image sizes that are bigger than the screen. The entire image
should be viewable with no scrolling.
If the image is too big and does not fit on the screen properly, the user cannot get the
big picture.
119. For cases where customers are likely to need access to a higher
resolution picture, initially display a screen-size picture and add a separate
link to a higher resolution variant.
Typical instances of these situations are shopping sites and sites for photographers. In
both these cases, details are important. However, they are important only after the user
has established a certain interest level in the picture — that is, they decided that the
product may be worth buying or that the photograph is interesting. The majority of the
users are unlikely to be interested in the details of one particular picture, so for them,
waiting for the high-resolution image to download is a nuisance. Plus, you want to avoid
that your users not see the forest through the trees.
On Flickr.com, a photography site, the default size allowed the picture to fit entirely on
the page; a link at the bottom at the page led to other sizes of the photo.
On Flickr.com, the default image size allowed the image to fit the screen.
Other sizes were also available..
On Nordstrom’s website, there was not enough detail accessible for individual products.
Although the image size could be increased by clicking on the image, the maximum
image size is still too small for close inspection. Contrast Nordstrom’s photos with the
images on Marks and Spencers’ website.
Clicking on the image on the product page did show a larger version of the
picture; unfortunately, that version was still too small.
m.marksandspencer.com
The images on Marks and Spencer were bigger and took better advantage of
the screen space.
Our users had difficulty on Nordstrom’s website because they were not able to see
wallets well enough in a thumbnail to actually decide if they were interested in the
product. One of our participants noted:
(a) Wallet thumbnails were too small. (b) It was impossible to figure out what
the thumbnails depict on the Whole Foods site.
In contrast, Zappos had really good thumbnails. Users often commented that they love
the quality of images both on Zappos’ mobile website and in their app.
121. Use captions for images that are part of an article if their meaning is not
clear from the context of the article.
Captions are useful when the photographs bring extra information to the article. If your
article is about a TV show, for instance, you probably do not need a caption for a picture
from the show. If an article is about a politician, again a caption may not be necessary,
unless it shows that politician at an event discussed in the article (see the CNN case
below). But if the picture shows an interesting detail about the story (as it did in the
New York Times article below), it is worth a caption.
Captions for images in news stories: (a) CNN correctly did not waste space on a
caption for the picture of President Obama, in an article about him. (b) A caption under
an image from New York Times explained the image. Without the caption, the image
might have seemed purely decorative, but the caption (and finding out that the objects
in the image were artifacts displayed at a Russian market, when President Obama was
visiting Moscow) showed that the image is connected to an event.
The left screenshot displayed a show page before the image got loaded. Once the
image was loaded (right), the text was pushed down on the page.
Contrast that with BBC’s website: here, images had their own placeholders where they
appeared when they loaded. None of the text on the page was moved around once the
pictures became available.
On Chowhound’s older mobile site, one of our participants was looking for a recipe. She
never got to see the link to recipes, because the page loaded very slowly and the link
was an image. This is how the website looked on her Blackberry:
The navigation links on the Chowhound website took a long time to load on the
Blackberry (a), and the user did not find the link to recipes, which was hidden in an
image. Image (b) shows how the site was supposed to look like when all images were
loaded.
NBC.com exposed itself to similar problems by using images for the link text. Below we
show two screenshots of their mobile website: before and after it was completely loaded.
Menus didn’t download right away on NBC’s site because they were images rather
than text.
In the example below, NBCs website (which was modeled very much after a full site)
contained a big ad for a show that filled almost the entire first page. Users might scroll
past that ad quickly to get to content, without even noticing the other ads that replaced
the original one.
NBC had moving ads; those ads slowed down the page and might stay
unnoticed by users.
125. If you have videos on your site, offer a textual description of what the
video is about.
Videos take a long time to load, so you want to give the user all the information they
need to decide whether it’s worth watching them. We recommend that next to each
video you include a short textual summary.
In the examples below, ABC’s mobile site did not offer any summaries for their videos,
making it hard to pick one.
Video summaries. (a) ABC had no summaries for their videos. (b) For episode
fragments, CBS used a one-line description that is hardly explanatory.
126. Clicking on the thumbnail and clicking on the video title should both play
the video.
Ideally, the text around the video (the video description and title) and the video
thumbnail should be clickable and should play the video. In the ABC example above, this
was exactly the case: users could click anywhere next to the video thumbnail and start
the video. Unfortunately, things were different in Crackle: if users wanted to play the
video, they had to click first on the video title and, then tap the “Watch now” button.
Users needed to click on the title to get a larger variant of the thumbnail and
“Watch now” button.
In the example above, Crackle correctly showed how long the video was. So did You
Tube:
YouTube showed the video length next to each video. Unfortunately, it did not specify
the measurement unit.
ICONS
In iVerse comics, the icon that is normally used for sharing changed the page view.
The Weather Channel for Android (older version) and the icons in the carousel at
the bottom.
133. Do not make users download software or data that do not work on their
phone.
In our testing, we’ve seen many users attempt to download software or content that
clearly could not be used on their phone; examples include browsers (like in the Ohlone
College screenshot below), Flash players, videos, and PDF readers. Users do not know
that their phone will not run that software and spend time downloading it, only to
discover, after waiting (often for a long time), that the software does not work. Detect
whether the user accesses your site from a mobile phone and do not make them
download any software that is inappropriate. Note that this guideline applies to mobile
sites, but also to full sites that may use software typically not available on mobile.
Hulu did a good job of detecting when a request came from a mobile browser and
informed the users that their videos did not work on that platform.
134. Flash does not work on all phones; do not use it.
Most mobile sites do not use Flash. However, full sites do. If you decided to design a full
site that will work reasonably well on mobile, do not use Flash.
135. Make error messages salient and simple. Tell users (1) what the problem
is, and (2) what they can do to fix it.
We often see error messages that people do not understand or ignore. In order to be
noticed, error messages need to stand out and be presented in a simple language that
tells the user where the error happened (browser, website, application, etc.), what does
not work, and what the user needs to do.
Users were not told how to fix the problem. Where should they go to enable use of
their current location?
We’ve seen many users read an error message and then simply reload the page. When
we ask them what they think the error means, they usually just raise their shoulders
and say that, when they get such errors, it usually works if they try a second time.
Hard to read error. A simpler way to put it would be: “We cannot find your
content right now. Try again.”
136. After reporting an error, return to the state before the error.
Always respect the work that the user has put into filling in a form and, if an error is
reported, keep all the information that users have entered and show it to them so that
they can correct it.
One of our participants was trying to review an iPhone app in Apple’s App Store. To do
so, he had to select a username. He picked his name and entered a long review (he
really liked the app). However, after he clicked “Send”, he got an error message, telling
him that the username was already in use. Alas, when he tried to change it, he
discovered that his review was lost and that he was supposed to type it again.
When an app review generated an error, the entire review was lost and the user was
supposed to enter it again.
In the example below, the participant denied the use of the current location. The app
ZipRealty reported an error that the participant considered groundless: he was not
interested in searching for houses around the current location, but he rather wanted to
search in a specific town.
The error reported by the app felt unjustified once the user had denied the use of the
current location.
Redfin ran into a similar problem. A user was trying to find houses for sale in Palo Alto,
so she denied the use of the current location (which was in a different city). However,
throughout the session she kept getting errors reporting the inability to use the current
location. She was puzzled by this error, since she felt that the app should not need her
current location in order to find houses in a completely different one.
In the UK users developed a stratagem to deal with this problem: they would memorize
the post code of a location, and then they would go to the map application and enter the
post code there in order to get directions. They were all using the fact that, in UK, post
Users could see the restaurant location on a map, but, to get directions, they had
to memorize the address and enter it into a different application.
139. If your company has one brick-and-mortar location, list it in your app or
mobile website. If the company has multiple locations, include a locator
form in your mobile app or on your mobile website.
That’s why having a locator on your web page or app is essential for most companies
that have physical locations. That locator should be easily accessible – users need to be
able to quickly find it. Because users are often asking location questions relative to
where they are at a time, it’s imperative to detect current location whenever possible to
save users the extra trouble of explicitly entering information about it (see guideline45).
Because current location is so often used on mobile, it should be given priority in any
forms that require users to enter a location, by making it the default or the first option.
Most apps and websites that we’ve seen do a good job of including locators on their
website. The implementation of those locators is, however, often suboptimal, as the
examples below show it.
The TV Guide app for Android did not make use of the phone’s GPS feature and asks
users to enter their zip code. Macy’s iShop app did allow use the current location
feature, but that option was last on the locator form, before the options to search by zip
code and to search by city and state. When users see fields that need to be filled in,
they often start typing right away, without looking at the other elements on the page.
That’s why it’s better to have the current location at the top, before the other options, to
enable them to quickly take advantage of it, without inadvertently thinking they need to
enter their zip code. The third example (from Fandango) shows a correct locator – it first
lists the current location option, and only then the textbox for the city and state.
Locators: (a) The current location was not an option. (b) The current locator was
an option, but it was listed after two other options (zip code and city/state). (c)
Correct locator design, with the current location listed first, followed by the
specific-location field.
Fandango and Zagat below made the location change really easy: the location was
displayed on the page, and users could easily click on it to change it. It’s a lot more
complicated to change location in the app Now Playing. If you wanted to find movie
theaters in a location other than the current one, you would have to click on the small
“I” icon in the top left corner. Unfortunately, that placement of the locator is hard to
discover.
Placement of locators: Locators were easy to find in (a) and (b), but hard to discover
under the i icon in (c).
143. Avoid asking repeatedly for permission to use the current location.
Applications or websites that ask users again and again for permission to use the current
location are annoying and disruptive.
In Android and Windows Phone 7 apps, permission is typically given when the user
installs the app (although some apps needlessly do ask again while the app is in use).
On iOS, users often have to allow the use of the current location when they use that app
for the first time. For iOS, it’s better to have an “allow use of current location” checkbox
in the Settings section of an app (like Zagat did, in the example below), instead of
asking for permission repeatedly.
It’s better to ask users to allow the use of current location only once. Include a
setting in the app that allows them to toggle that permission on or off. (a) Android
apps typically ask for permission to use current location at install time. (b) Zagat
has a global setting that lets users control whether the app users their current
location.
The app showed the (incomplete) address of a store, the phone number, and pointers
to map, directions, and opening hours. Unfortunately, getting to this information is
non-intuitive, and the distance from the current location was missing.
If the location search is based on a specific location (other than the current one), that
location and a location of interest should be shown on the map, instead of the current
location (e.g., if a user in San Francisco searched for restaurants around Times Square
in New York City, he should see Times Square on the map, as well as restaurants around
that point, but the map does not have to include San Francisco).
One of our Australian participants was looking for houses in Melbourne using Property
Finder Australia. After he entered his search query, he was taken to a map, but no
results were displayed on the map. He commented:
The user had to slide right or left to find the search results because the zoom level was
too high to accommodate any of the returned locations.
The participant searched for houses, but he had to scroll around in order to find them.
147. If locations have different attributes of interest to the user, provide the
list of locations by default.
148. If locations are all equivalent (except for distance), provide a map view
of locations by default.
When there are multiple locations, it often pays to show them both on a map and in a
list. The two types of visualizations have different advantages: when they are in a list,
it’s easy to see details such as opening hours, or information about the offerings at the
location (e.g., in the case of yelp below, the type of restaurant). However, maps give a
good sense of where the locations of interest are and how far they are from a current
location or from a point of interest. Often users may not be interested in the closest
location, but rather in the location closest to a certain route.
We recommend making the list of locations the default because it often makes it easier
to see relevant details and pick the location of interest. In the case of Yelp below, seeing
the locations in a list lets users distinguish between different kinds of restaurants, and
allows them to pick one to their taste.
The Property Finder Australia app showed all the search results on a map (it did not
have a list view). One of our participants commented:
“I think I would prefer to have a list of properties rather than a map. And
then once you elect them you can go to a map view. It seems random and
haphazard to be dragging around a map, looking for little house icons. It
gives you very limited information: it doesn’t give you the price range, or the
amount of bedrooms, whereas if they had all properties in a list they could
show that information in a fairly concise way.”
On the other hand, if all locations were similar (e.g., all Chevron gas stations), then it’s
ok to use the map view by default.
Yelp allowed users to switch between list and map view for locations, and, correctly,
defaulted to the list view.
149. In a list of locations, show how far locations are from the current
location. List locations in the order of distance from current location.
When participants in our studies were using Yelp, they often assumed that the
restaurants were listed in the order of distance from current location, and were surprised
to discover that it was not always the case. That’s one piece of information that needs
to be present in the list view, so users can quickly assess what location is the most
convenient.
We also recommend giving priority to locations closer to the current location (or to the
center of the place where the search was performed, if the user searched in a particular
place different from the current location).
Both Target and Best Buy showed the distance from their stores to the current location
(and sorted the list view in order of proximity). (a) Best Buy listed store hours,
address, and phone number, but it did not explicitly offer a map view of the locations
(although clicking on any of the stores led to that). (b) Target had list and map views;
unfortunately, the map view (which was shown by default), was hidden under the
target icon on the left. The icons under each store could have been potentially useful,
if users had known what they meant. There was no phone number, complete address,
or hours in the listing, but this information could have been obtained by clicking on a
store.
SHOPPING
150. When you present a list of products, use image thumbnails that are big
enough so that the user can get some information out of them.
This guideline is a variant of guideline 120, discussed in the image section.
“[I was] shopping for a couch for my mom with my mom… I sent a picture of
a sofa to my sister so she could shop with us from her home.”
Often, users will also email information to self as a way to save. Consider having a link
to email that allows people to easily share product information, either by email or
through other channels. Also, include alternative ways to save that product and return
to it later:
(See our separate report on wish lists for extensive general guidelines on wish list
design. Available from http://www.nngroup.com/reports/ecommerce/gifts )
— shipping cost,
— phone number,
We heard many users say that they’d rather call than make the purchase on their mobile
phone; moreover, even if the website experience was really bad, users were likely to be
more forgiving if a phone number was salient, because they felt that they could readily
solve their problem. One user had difficulty using a website; he said:
Interflora included their mobile phone on every product page, in case the users prefer
calling instead of buying online:
A phone number was included on every product page (a) or on the homepage (b),
in case users experience technical difficulties or they feel more comfortable to call.
Shipping cost is a piece of information that users often take into consideration when
they check prices. Almost all users in our usability testing sessions had to go through
the entire 8-step purchasing process in order to find out shipping costs at Interflora.
Although the shipping cost was listed on the homepage, it was buried under the fold and
our users did not notice it.
A shipping-cost link was listed on the website, but it was not salient enough for
users to notice it.
155. Always include the full catalog of products on the mobile site or the
mobile app.
(See also guideline 14).
When using the JC Penney app for iPhone, users were surprised when she saw that
under fashion jewelry there were just a few options available. As one of our users put it:
Another user was searching for Venus razor blades on the Target’s mobile website. She
got very annoyed when she couldn’t find what she was looking for:
Whether she searched or browsed for Venus razor blades, she wasn’t able to find any
relevant products.
Another participant was disappointed that the Best Buy app for Windows Phone 7 gave
him mostly refurbished models of GPS devices, when he was sure that they had a larger
selection.
Best Buy showed mostly refurbished items under their Portable GPS section,
leading one of our participants to believe that this was not their entire selection.
156. When presenting a list of products, show the ratings for each one to
enable users to select them more easily.
One of the more significant product attributes that users consider is ratings and/or
reviews. Although space is scarce on mobile, it’s essential to show the ratings of
different products in a list, so that users know quickly whether an item is worth
inspecting.
One of our participants who was using the Best Buy Windows Phone application was
disappointed that the search results page did not show any ratings for the products
The search results did not show the ratings for the different products.
158. Allow users to “soft print” the transaction confirmation screen by taking
a screen capture.
Another problem related to transactions is that they often involve a confirmation number
that is hard to write down when people are away from their desk. Unless users can be
A user tried to accomplish a funds transfer between two bank accounts on his phone,
but stopped short of doing it because he was concerned about losing his confirmation:
“The other thing that happens, at least on my laptop, is that, once I do [the
transfer], it gives me a confirmation number that I could save… I don’t know
what to do about the confirmation that I get here. And it’s important to me
because it’s happened before: I know I transferred something, it didn’t occur
at Bank of America, they charged me saying ‘you don’t have enough funds’. I
kept the record and I emailed the document to them, ‘this is my screenshot of
this confirmation’, and they said, ‘oh, you know, there must have been a
problem on our end, we’re sorry’.”
To prevent worries that the transaction may not go through at the bank’s end,
send users a confirmation email with the transaction information; also let them
know to expect that email.
On the iPhone, another way to help users preserve an accurate level of history is by
taking a screenshot. A screen capture is the mobile phone equivalent of “Print Screen”.
With the iPhone, it is fairly easy: you just hold the Home button and the Sleep/Wake
button at the same time. Unfortunately not all phones support this functionality
(sometimes users need to install special software for that), and even iPhone users are
not aware of this feature.
On the pay-bill page of the mobile site of Bank of America (as well as in older versions of
their app), the information was spread out on two screens. One had to go back and forth
to make sure that the payee, the amount, the delivery date, and the available balance
were all correct. Newer versions of the Bank of America app have already learned their
lesson and nicely present all the relevant information on a single screen, with the “Make
payment” and “Cancel” buttons at the bottom.
(a) The transaction information was spread over two screens; one had to scroll back
and forth to make sure that all the payment-related information was correct. (b) All
the transaction information was nicely laid on a single screen.
««
(a) Headline page (b) Article page
Users had to scroll to get to new information when reading a story on CNN’s
website. The “summary” under the headline consisted of the first few story
lines and the users did not get to see new content on the article page until
after three screens worth of scrolling.
160. On feature phones, do not include a search box if most of your users are
browsers.
««
Position of the search box on the Google search-results page for two different
types of phones. (a) The search box was placed at the bottom for the feature
phone to give priority to new content. (b) The search box was placed at the top
for the bigger-screen phones.
The images took a long time to load on the feature phone (and they are smaller
in size).
164. For touch phones, widget target area (i.e., tappable area) should be at
least 1cm X 1cm.
165. For touch phones, do not crowd targets. Leave generous amounts of
space around widgets such as radio buttons, arrows for dropdown boxes,
checkboxes, scrollbars, and links.
Although intuitively everyone agrees that small targets are hard to hit, many designers
persist in creating smaller and smaller targets, in the attempt to fit more functionality on
the small screen. That leads to apps with crowded, hard-to-use interfaces. Below are a
few examples of targets that have just too little space around them.
19
Parhi, P., Karlson, A. K., and Bederson, B. B. 2006. Target size study for one-handed
thumb use on small touchscreen devices. In Proceedings of the 8th Conference on Human-
Computer interaction with Mobile Devices and Services (Helsinki, Finland, September 12–
15, 2006). MobileHCI ‘06, vol. 159. ACM, New York, NY, 203-210. DOI=
http://doi.acm.org/10.1145/1152215.1152260
(a) The different shows on HBO’s mobile site were too close to each other: it was
easy to accidentally select the wrong show. (b) The breadcrumbs at the top of
the page are too small to touch (or even see). The widgets at the top right
corner are bigger, but still too small and close to each other. Contrast that with
the buttons at the bottom of the page, which are much easier to reach, but still
too close to each other.
(a) The checkboxes on Banana Republic’s site were very small (and also close to each
other). The buttons at the bottom of the page were of a better size. (b) The i icon
in the top left corner of USA Today was too tiny and the sections at the top were
crowded.
One of our usability-testing participants struggled for about 2 minutes to select his state
(California) in a dropdown menu in order to find Nordstrom locations. The states were
just too close together and he kept hitting the wrong one, so he exclaimed:
“At this point I wouldn’t even care [to find locations]… Sometimes with the
keypad it’s actually more handy…”
Indeed, although typing is generally painful, typing two letters to select a state can be
easier than using a badly-designed dropdown menu in a touch interface. Even for non-
touch interfaces, if there are many choices in a dropdown box, the cost of scrolling down
to the right option needs to be weighed against the cost of actually typing the choice or
its first few letters.
When targets are too close to each other, it’s easy to accidentally hit the wrong one. In
the Dictionary example below, the targets were too small, and, although the space
between them was comparable to their size, they were simply too close for adult fingers.
The U-Verse example is an interesting one: users could choose favorite channels by
tapping onto the stars. However, stars were close to the scroll bar on the right, and the
Crowded targets are hard to touch reliably: (a) The top icons in the Dictionary app
were small and close to each other. (b) The stars were close to the scroll bar;
accidentally hitting the scroll bar could take users in a completely different spot in the
channel space.
Padding helps, but it’s not as effective as it might seem. The main problem is that, with
few exceptions that we discuss below, users have no way of knowing which targets are
padded. Because of that, they will still strive to reach the target precisely, taking more
time to do so than if the target was bigger.
To explain this in human-computer interaction terms, Fitts’ law says that the time to
reach a target depends on the finger’s distance to the target, but also on the (perceived)
size of the target. Users’ movement is typically composed of two movements: a rough
In other words, padding is not an excuse for making targets smaller: users are still
going to struggle trying to hit them.
The “i” icon in the USA Today screenshot discussed in guideline 165 was padded: the
target was small, but the app left some room for error. Unfortunately, users didn’t know
it: even if users saw that target, they still would have to program their movement extra-
carefully and slow down to reach that small of a target.
The “i” icon was padded, but programing a movement to reach it would still take a lot
of effort on user’s part.
Each cell in this table view was padded: in each row users could tap the icon, the text,
the white space, or on the arrow, with the same effect.
Problems occur when apps and websites compartmentalize the cell space, and assign
different functionalities to different parts (for instance, tapping on the arrow has a different
outcome than tapping on the text or tapping on the icon).
Some examples of these issues come directly from Apple (see the screenshots below).
When users came into our lab, we often asked them to connect to the existing wireless
network. Once they got to the menu where they had to select a Wi-Fi network, some clicked
on the white space and were able to get into the network, but others hit the arrow on the
right and ended up on a confusing-to-them page where they had to deal with IP addresses.
In spite of the fact that the arrow on the right was made to look like a button, users thought
that taping on the white space or taping on the arrow should produce the same result: they
expected padding. And if you looked at how Apple’s tabular view worked just one screen
before, in the Settings app, you would see that they based this expectation on prior
experience. The button-like arrow in the Wi-Fi menu was not a strong enough cue to signal
the lack of padding in that cell.
Inconsistent padding: (a) Each cell in the tabular view was padded. Users could click
anywhere within the cell (either on the arrow or on the white space), and be taken to
screen (b). (b) Tapping on the network name or on the white space caused that
network to be selected, but tapping on the button-like arrow led to screen (c).
Other cues don’t work either. In the Bloomberg example below, dragging could be used to
arrange topics in a desired order. Unfortunately, users had to drag the icon on the right –
dragging the text in a cell or the white space did not work. All our participants tried hard to
drag the white space to no avail – only one who was very diligent and willing to spend more
time with the app figured it out.
It’s better to go with the users’ expectation and have the entire cell padded.
Users had to drag the icon on the right to order the categories in a desired sequence.
However, most of our participants expected to be able to drag the entire row.
168. Create the right touch affordance for targets: make them look tappable.
Sometimes people don’t touch a target because it doesn’t look like one: they don’t think
something will happen if they hit it. It’s important that designers add an extra touch of
3-dimensionality to make sure that users get what they need to do.
Sometimes people can figure out targets right away, even if they don’t have a 3-D look:
simply by placing targets where they are supposed to be, you can build in affordance.
For instance, almost every user will know that the icons in a navigation bar are tappable
because they have seen navigation bars before. They will know that a cell in a table
view (see the discussion before) is tappable because they are familiar with table views.
But whenever your design departs from conventions (as it is the case with the two
examples below), make sure that all the targets have the right visual affordance.
Targets lacking affordance: (a) The big box with a number in it was a target;
tapping it changed the number from the weight change to the BMI. (b) The Mass
grey box was tappable – users could switch to another type of units (e.g., length).
169. When a design element looks like a button, users will expect to touch it.
The reverse of guideline 168 is also valid: if something looks tappable, users are going
to think it’s a target. We’ve seen many people tapping on arrows that looked that had a
little bit more weight. So make sure that you don’t use 3D cues inappropriately in your
app.
170. For iOs, build a back button into your app. For other platform, make sure
that the physical back button works properly within the app and allows
users to return to the previous page.
One of the problems with touch screens is that it’s easy to accidentally touch something
that you didn’t mean to. We’ve seen many users get lost because of an unintended
touch, and then losing all their hard work or being completely disoriented because they
didn’t have a way to go back.
Websites usually don’t suffer from this problem: browsers have back buttons built in and
users know how to use them. Phones running Android and Windows Phone 7 have a
physical back button that (sometimes) saves the day: if properly used by the app, the
back button can take the user back to the previous screen. But the iPhone has no back
button, so the interface must make up for it: most apps should include a soft back
button to allow the user to go back to the previous state.
Both apps have a back button that enables users to go back to the previous screen.
Even platforms who have a physical back button, surprisingly, suffer from problems
because it does not work correctly. One of our participants was looking for a moisturizer
using the Walgreens app for Android. She picked one, looked at it, and then decided she
would not buy it. However, there was no way for her to actually go back to the search
results – she had to redo the search. The Walgreens app did not have a back button to
take her back to the search results (and the physical “Back” button on her Android
device just took her back to the home screen).
When users select a product in the list of search results, they cannot return back to
the search results: the back button takes them to the homepage.
171. Place destructive buttons far away from the physical device buttons.
The physical device buttons tend to be used a lot. Because of that, you don’t want to
expose yourself to accidental touches that are destructive: people taking some
irreversible action because they meant to touch one of the physical buttons.
Placement of the delete button: (a) Yowza placed the delete button farthest from
the iPhone’s Home button. (b) Gmail had the delete button immediately above the
physical buttons, making it easy to touch accidentally. (Note, however, that, at
least on some Androids, the physical buttons require a slightly stronger touch than
the screen).
GESTURES
172. Use only the more familiar gestures (tap, drag). Do not rely on users
knowing and remembering more complicated gestures.
Thus, even well-seasoned iPhone users are not aware that shake means undo in the Mail
app or in an app such as Weight Bot:
The app used two similar gestures for different actions: (1) drag was used to get to
the next page in the novel, and (2) flick (or horizontal swipe) to go quickly through
many pages at once. Drag requires users to keep their finger on the screen as they
move through the pages, while swipe is a much quicker movement, followed by
lifting the finger off the screen.
Another danger with gestures is ambiguity: some gestures are fairly similar, and
assigning different actions to them can create difficulty for the users. For instance, drag
Beside swipe, drag around in a circular motion can be also fairly intuitive in a context
where you have to rotate items. Adobe’s app PS Express used gestures successfully to
help users quickly edit pictures: rotate them, change saturation and brightness, crop.
However, PS Express was careful to offer tips when each of these functions was
selected, making the gestures a lot more discoverable. And some of these gestures (like
rotate – discussed above) are similar to what we use in real life when we perform the
same action.
Gestures that have good affordance and are made discoverable by tips can be effective
in a productivity app.
175. If you must use less familiar or less discoverable gestures, add some
redundancy in the interface.
Gestures such as shake for undo or swipe for delete are unfamiliar to most users. If you
must use them, we recommend that you also allow users to perform the same actions in
a different way, preferably by using interface buttons.
For instance, in the iOS Mail app, users could delete items either by swiping over each
individual email or by using the edit button at the top of the screen. Similarly, Yowza, a
coupon app, allowed people to delete favorite stores with the same swipe gesture, or
using the interface. The Gmail app on Android lets users delete messages either by
The edit button allowed users to delete (or archive) messages, but so did the swipe
gesture over any of the individual messages.
Gmail also used redundancy in the interface for the tap-and-hold gesture to delete
(but not to do other less frequent actions such as read, mark unread, mute, or report
spam).
Horizontal Swipe
The horizontal-swipe gesture is fairly popular with designers of apps on touchscreen
devices. It is often used for deck-of-card navigation and carousels, and, while quite
176. In most situations, users need cues to figure out that they’re supposed
to use the horizontal swipe gesture.
We mentioned before that users are quite familiar to the real-life book mental model, and
whenever they read a magazine or a book on a phone, they discover that using the swipe
gesture can turn pages. Some users need more time figuring it out, so even there, a quick
tip that tells first-time users how to turn the page can be helpful.
In most other situations, the swipe gesture needs some external cues such as an arrow or
truncated content to the right. Guideline 0 talks about using cues for carousels, so that
users know they are supposed to navigate horizontally. The same kinds of cues apply here.
When we talked about carousels, we said that dots are a weak cue. In spite of being present
in the iOS design of the app home screen, we find that users don’t necessarily notice dots
and may ignore content that is on different pages.
(a) ESPN score Center app on Android (b)The Weather Channel app on
Android
For instance, in The Weather Channel app, users can swipe horizontally to go to the
weather for a different location, and they can also swipe horizontally within the small tab
bar at the bottom of the screen to see more options. Someone trying to see a different
location can easily swipe over the carousel and be surprised to get a different result than
expected. This is because, unfortunately, when users swipe to turn the page, they rarely
think of localizing the gesture on a part of the screen (in real life, it doesn’t matter
where you touch the page in order to turn it). Although they will not expect to swipe
outside the carousel to make the carousel move, they do expect to swipe anywhere on
the page to move to the next location.
The bigger the carousel on the page, the more serious the issues.
On Financial Times’ web app for iPhone, the horizontal swipe was used to navigate
between different sections. However, one of the sections also contained a carousel.
When users tried to swipe through the videos in the carousel, they found themselves on
a completely different page. In fact, to advance the carousel, they should have pressed
one of the two arrows above the carousel. (Note that this design also violates guideline
54, which recommends grouping the carousel control with the carousel.)
Users expected the carousel to be controlled by a swipe gesture, rather than the
arrow. When they swiped, however, they were taken to a different FT section.
We talked before about the affordance of swiping for turning pages. Because of the close
relationship with real books, that gesture has better affordance in content readers.
Therefore, we recommend that the two gestures coexist within the same app to support
the same function: turning the page.
180. When displaying images (or video) full screen, allow users to get to
controls by tapping on the image.
181. When displaying images full screen, start by showing the controls, then
fade them away.
Tapping an image to show interface controls is less discoverable. We’ve seen many
people not realizing what they have to do when they are confronted with a picture and
no interface buttons. However, we still think it’s very important to be able to show
pictures (or videos) full screen, to take full advantage of the already-small screen real
estate. The solution is simple: whenever showing an image full screen, display the
controls for a few seconds and then fade them away. In that way, users become aware
of the existence of the controls.
When the image was first shown full screen, the controls and the caption were
displayed, then faded away to allow users to see the picture as well as possible.
Comic panels alternated between portrait and landscape, forcing users to turn the
phone back and forth.
What does cause major discomfort, however, is when the app forces users to frequently
change orientations. For instance, a comic-viewer app (iVerse Comics for iPhone)
alternated between portrait panels and landscape panels. Although, technically, the
portrait panels were visible in landscape mode (and vice versa), the text was too small,
and the user could not read it properly unless the panel orientation matched the phone
orientation. She bitterly complained about it:
“One thing I do not like is that I turn it sideways so I can read it, and the
comics keep changing direction. So then I have to [turn it] back and forth so I
can read it”.
185. Apps that display data can use landscape to fit extra detail.
186. Whenever an app uses landscape for extra information, it should let
users know (e.g., by displaying a tip or a message).
Landscape often can fit more detailed information than portrait. For most apps,
however, we don’t recommend displaying different content in the two orientations – for
at least two reasons. First, users don’t naturally change orientations just to check if the
interface or the content will be different. And second, because most orientation changes
happen when there’s a problem, changing content exactly at the moment when users
want to inspect it better can cause a lot of frustration.
However, we do agree that certain pieces of information, such as graphs and complex
data, can be displayed in more detail in landscape mode. If that is the case, we
recommend to explicitly tell users that they can get more in the landscape view. The
message, however, should be easily noticeable, so that users don’t miss it.
CNBC and Bloomberg all displayed more in depth graphs in landscape orientation. Their
ways of informing the users of this feature are slightly different and vary in their
effectiveness. Thus, an older version of CNBC showed a grey-font message next to the
chart. In our testing, most users paid no attention to it. In a newer version, CNBC
moved the message above the graph, in a more salient position. It was better, but still
not perfect. We like Bloomberg’s solution best: when users tapped on the chart to make
it bigger, the message “Rotate to view full screen” appeared above the chart. Users
noticed it right away, as it was in direct response to their action, and turned the phone.
Different ways of signaling extra details for charts in landscape orientation. (a) was
the least effective and (c) was the most effective.
WeightBot attaches two different meanings to rotating the phone, depending on whether
it’s done clockwise or counterclockwise. Asking users to memorize what kind of content
different landscape orientations may accommodate is confusing and too demanding.
INPUT
188. Show a keyboard appropriate for the input that the user is supposed to
type.
Whenever you know exactly what kind of input the user is going to enter, show the
keyboard that contains those kinds of characters. If they have to enter a price, show
them a numerical keypad augmented with a few other symbols (notably, “.”). If they
have to enter a name, show them the usual alphabetic keypad.
Keypads for entering field values: (a) Users were appropriately shown a numerical
keypad for an UPC code. (b) Users were shown the alphabetical keypad when they
needed to enter a product quantity. Clearly, in this situation a numerical keypad
would have been better. (c) An augmented numerical keypad was correctly shown
for entering price.
The alternative is to have the keypad appear on the form screen, blocking part of the
fields. That alternative is counterproductive – first, because users can easily get
distracted by the busy background rather than focus on a single field, and second,
because they typically jump from field to field, by touching the boxes available on the
screen. In applications, the extra tap does not cost users any wait time, so the benefits
of seeing the field clearly rather than being distracted by the background overcomes the
cost of the extra tap.
Tapping on “last name” showed the keypad on the screen, obscuring the form. Users
could not get rid of the keyboard anymore, but they could scroll in the small space
above the keypad.
While Macy’s (above) obscured their form with the keypad and forced users to work with
half the screen, Skype and Grocery IQ correctly took users to a separate screen to enter
their value for each field.
When entering a value, users were taken to a separate screen, where the keypad
did not obscure the information already present on the page.
IMMERSIVE APPS
Immersive apps are apps that do away with the traditional interface conventions and
attempt to mimic a real-world object with which people are already familiar. The assumption
of an immersive interface is that users bring in their prior experience with the physical
object and thus, simply know how to use the app without any explanation or training.
When immersive apps are successful, they’re often deemed “fun” by the users.
Examples of immersive apps include Compass for iPhone, Zippo for iPhone, Night Recorder
for iPhone, iHandy Level for iPhone, and Ultimate Stopwatch for Android.
(a)Ultimate Stopwatch app for Android (b)iHandy Level app for iPhone
190. Don’t use an immersive app if you cannot make it completely coherent
with the users’ expectations.
A successful immersive app should be easier to use than a different app with similar
functionality that uses a traditional interface. If the immersive quality of the app makes
any part of the task harder to accomplish, then the task is not a good candidate for an
immersive app.
Let’s take the example of iHandy Level. The app looked fairly intuitive – you were
supposed to use it as regular leveler. Unfortunately, there was one part that has no
correspondence in the real world – namely, calibration. To use the app, users had to
calibrate the leveler. Since they had no prior knowledge on leveler calibration, they had
to figure out how to do it using the existing interface.
To calibrate the leveler, users had to click the i button, find the Help and instructions
link, then study and memorize the instructions, go back to the main page, find the
calibration button, then apply the instructions. A tedious process like this invalidates
the whole purpose of having an immersive app.
Even if people discovered the calibration button, that would not be enough. They would
then have to figure out how to use the button, by getting to a page of instructions,
memorizing the instructions (“To calibrate, hold iPhone against a flat surface and press
Calibrate button. Do this three times for vertical, horizontal, and face-up orientations as
illustrated below.”), and then coming back to the main app page. One of our study
The conclusion is to be cautious when designing an immersive app. Make sure that the
task(s) supported by the app have a good mapping onto what people already know from
their interaction with a real-world object. Any clashes between the application mental
model and the users’ mental model can be fatal.
192. Make sure that the immersive elements make the users’ task easier
rather than harder.
Apps like Urban Spoon, Web MD, Motor Trend, or Pizza Hut are not completely
immersive. In fact, the majority of their screens are quite standard. But in their attempt
to make the app more unique, they added some immersive elements. Some of them
were more successful than others.
Thus, selecting a restaurant in Urban Spoon was meant to look like playing on a slot
machine. However, unlike for a slot machine, users selected the values in each of the
spinning columns. They also had to lock the lockets underneath each column. And then
they could either shake or just press one of the two buttons. Their action triggered a
noise similar to the slot machine, and the result was a restaurant.
If you think about this process, you will realize that it’s not quite like a slot machine – it
works more in the opposite way (you get one result, but set three inputs). Most
importantly, the lockets under the columns have no place in the slot-machine mental
model. In fact, almost every time we tested that app, users forgot to lock the lockets.
Even people who said they use the app regularly forgot to do so.
In Web MD, another partially immersive app, in order to diagnose a disease, users had
to select a body part where the disease symptoms are localized. Then, they needed to
choose their symptoms from a list. It turned out that some users did not necessarily
localize their symptoms in the same way as the app (for instance, users localized “fever”
in the head, whereas the app thought it was a general symptom that apparently had no
mapping on the body). Again, just using a regular list interface would probably be more
effective in this situation.
Motor Trend, an app for car-related news, had a unique homepage that fits the profile of
the app – the homepage resembled a dashboard, with different controls corresponding
to different topics. The mapping was quite simple, and, since the only task available to
the user was selecting one of the topics, it worked.
Finally, Pizza Hut allowed users to customize their pizza by dragging toppings on it. It
was very intuitive (all our participants quickly figured it out) and mirrored the real-life
process. Unfortunately, Pizza Hut also had a screen where people were asked to “select
toppings and tilt phone left or right to customize.” None of our participants understood
what they were supposed to do and what the outcome was supposed to be: although
they all tilted their phones, none checked the different toppings to indicate which of
them will slide on half the pizza. One departure from the real-world mental model
caused the app to fail.
The Barnes and Noble’s Nook for Android used a page-turning animation, presumably to
follow the real-time image of a turning page and to make the app more similar to a real
book. One participant commented:
“Here you get all that turning of the page, which I guess, esthetically [it’s
pleasing] – but to me, I just want to read, ‘cause you don’t have very much
on the page, so when I want to get to the next page I don’t want to wait for
this [animation].”
That’s what the problem is with many immersive elements: they should make the app
esthetically pleasing AND not get in the way in doing so.
193. Use the phone features (camera, GPS, voice recognition, accelerator,
etc.) to let users input text faster.
We’ve already seen that, even on the Web, it is possible to use the GPS to detect the
current location and save users the trouble of typing a city or a zip code (see guideline
45). (Sometimes they may not even know the local zip code – if, for instance, they are
in an unfamiliar location.) Applications have no excuse for requiring users to type in
their location. (However, as explained in our guidelines about locators, users should be
able to also enter a location different from their current one – see guideline 140).
Most phones come with other features that can be used to speed up user input. The
camera can easily be used to take a picture of an object or of a barcode; that picture or
barcode can be decoded and information about it can be quickly displayed. There is a
plethora of apps that use barcode scanners: some, such as RedLaser and Bar Code
Scanner are specifically for reading barcodes and searching prices for the corresponding
products, but many other apps (e.g., Target, Amazon) included a search-by-barcode
feature. Amazon and Best Buy allowed users to search for information about an object
by taking a picture of it. (Unfortunately, that feature can be unreliable. A picture of a
bracelet was recognized as an egg ring by Amazon).
Apps such as Grocery IQ ((a) – a shopping list app) and Best Buy ((b) – an e-
commerce app) used the built-in device camera to recognize barcodes. Best Buy even
allowed users to take a picture of an object and search for it.
“[I use QR codes] even in magazines – you know, a lot of magazines have it.
Just shopping and seeing something … if I want to get more information than
what I can see on it, I just hit the website and go.”
Voice recognition is well integrated in most Android apps: it’s easy to say a word and
have the phone recognize it. The iPhone is still behind in that respect. Although most of
20
Comscore, Aug 2011.
http://www.comscore.com/Press_Events/Press_Releases/2011/8/14_Million_Americans_Sca
nned_QR_or_Bar_Codes_on_their_Mobile_Phones_in_June_2011
Android apps have voice recognition as part of the keyboard. Any app can use this
feature in a text-entry context.
195. Place the Submit button under the form rather than at the top.
One of the principles of Gestalt psychology is the law of proximity, which says that
people tend to perceive elements that are close together as related, or part of the same
whole. Conversely, things that are far apart are perceived as separate or unrelated. In
interface terms, widgets that are far apart will be considered unrelated, whereas those
close together look connected.
Take advantage of this law, and make sure that all the buttons relevant to completing a
task are placed in the same region of the screen, close together. Because the screen is
so small, one might argue that the law of proximity does not count, since everything is
close on a phone screen. Wrong! While it’s true that the problem is even bigger on a
larger tablet screen or on a computer, we’ve witnessed many cases where people had
difficulty finding the right button because it was “out of the way”.
One situation where we’ve seen this confusion arise is in the placement of the Done or
Cancel button (or Submit in forms) in the top right corner of the screen. This is a pattern
that has been started by Apple in some of their apps – for instance, in Mail.
The Done and Cancel button were ungrouped with the other buttons that are related to
the task (Delete and Move).
In Mail, however, the Cancel and Done buttons are not the most important ones with
respect to the task they support (which is deleting messages). Moreover, one could
argue that, in the case of Mail, the button at the top applied to the entire view
(essentially, it quit the current view), rather than to one individual message, in which
case it was ok to place them at the top.
In the examples below (Quickoffice and Best Buy), the Done and Submit buttons were
essential, because they need to be pressed to complete the task. Moreover, they had a
strong spatial and/or temporal connection to one other area of the screen: they needed
to be pressed after the user has been actively involved in using the widgets at the
bottom of the page.
In the Quickoffice app, the task was to format data. Once users selected their choices in
the work area at the bottom of the screen, they had to press the Done button at the top.
A typical reaction in these circumstances is “What do I do next?”, because people expect
that all the buttons for the same task to be grouped together.
In the Best Buy examples, users who filled in their information needed to press the
Create button at the top in order to get their form submitted. Unfortunately, that
placement is against the natural flow of filling in the form: when they were done with all
the fields of the form, users were at the bottom of the page and they’re left with nothing
to do next. Looking for and finding the Create button required some unnecessary extra-
The working area was disconnected from the buttons that submitted the form, which
were placed at the top of the screen.
196. Do not use spin wheels for items that don’t have a natural order.
In a spin wheel, values in a list are projected on a circle: the first element follows the
last one. For digits from 0-9, users can easily see that they’ve got through all the
options if they reach small numbers after big numbers. In other words, there’s a natural
order that helps them figure out with practically zero effort that they’ve exhausted all
the values in a list. However, if, instead of digits, the values are “previous orders”,
“most popular”, “pizza”, “pasta”, “wings”, “sides and desserts”, “drinks”, “specials”,
users must remember them in order to check whether they’ve seen them before and
have gotten to the end of the list.
It’s a lot easier to use a tabular view for lists like that: the end of the page is the same
with the end of the list.
The spin wheel was not appropriate for a list of items with no natural order.
197. Do not use sliders for inputting precise values. Only use sliders when the
exact value is not important.
Sliders are good in situations where an exact value is not important, but they are hard
to use when you need to indicate a precise value: users have to go back and forth to
make sure they get the exact value that they need. They’re also not recommended if the
range of values is very big: (a) because the app will often need to compress the slider
(as in the case of Zillow, below) to span the entire range, making it harder for users to
hit an exact value; and (b) because, even if the app doesn’t compress the range (as is
the case with the Libra app below), there needs to be a lot of scrolling to reach the right
value on the slider.
Zillow asked users to enter a max value for their home price by using a slider. House
prices are definitely a domain where the exact value does matter: there’s a difference
between looking for a house of $1 million versus one of $900K. It would have been more
appropriate to just ask the user to enter their price, instead of having them fiddle with
the slider.
Libra allowed users to track their weight; in order to enter their weight on any given
they, users needed to move around a slider that showed increments of 0.1 pounds. By
default, the slider was positioned at 161 lbs. Imagine how much one would have needed
to slide if their weight had been 130lbs or 200lbs!
In contrast, Kayak appropriately used a slider for entering flight departure times in a
flight search engine: most users don’t care for the exact time, but for a range (late
morning, early evening, etc.). With the slider, they can indicate that quite easily. In this
situation, it’s ok to use a slider for time, but if the context were entering an appointment
in a calendar app, a slider would not be appropriate (because there the exact time to the
minute is precisely what matters).
Inappropriate use of sliders: (a) Max house prices in a real estate app. (b) Weight
in a weight-tracking app.
Appropriate use of sliders: the flight departure time doesn’t need to be precisely
indicated when users search for a flight.
Although on phones with a physical back button, that button typically dismisses the
modal dialog, unfortunately that is not always the case (For instance, in an older variant
of CardioTrainer app, users were prompted to download a game; the only way to get out
of the download was to press the physical search button). Moreover, when there’s no
alternative in front of them, users have to problem-solve and think what they should do
next.
Modal dialogs on Android. (a) The lack of a Cancel button was confusing: users had
to figure out what to do to dismiss the dialog. (b) Users who accidentally pressed
the color-theme setting could close the dialog by pressing Cancel.
199. Within apps, do not ask people to register to save information (e.g.,
favorites).
In an app, it’s easy to store favorites on the phone. Users should be allowed to sign in or
register in case they want the information on the phone to be synced with a desktop
site, but they should always be explained this benefit of registering and allowed to opt
out if they don’t want it. As discussed before, registration and login are painful on
mobile, and users shouldn’t have to go through any of them.
In the examples below, both apps showed users content without having them log in.
However, while All Recipes let users save their recipes on the phone without registering,
Livestrong required sign up in order to store users’ data: that should not be necessary!
(a) Livestrong app for iPhone (b) All Recipes app for iPhone
(a) Livestrong required users to log in to store their data. (b) All Recipes allowed users
to save favorites without login.
One of our Hong Kong participants was using Open Rice – an app similar to Yelp that offers
restaurant information. He wanted to save a restaurant in his list of favorites, but,
unfortunately, the app required him to have an account to do so. He tried to create an
account, but he discovered that there was an account associated to his email, so he had to
200. Place both the Sign In and Register buttons under the login form, one
next to each other on the same line.
This guideline derives directly from the law of proximity and from guideline 167. We’ve
seen countless users clicking the wrong button when they needed to sign in or register.
Invariably, users who don’t have an account end up signing in and, vice versa, users
who have an account end up registering. The problem is typically that the two main
options (register and sign in) are not given the same priority, and users just pick the
one that is more salient.
When presented with a sign-in form, most users don’t think of whether they already
have an account – they just put in an email and password and click Sign In. To quote
one of our users:
A participant was using an older version of FedEx that looked as in the screenshot
below. He created an account the first time he used the app, but then, when he tried to
log in with his new account, he kept clicking the Register button and being taken back to
the registration process. The register button was under the login form, while the login
button was farther away, in the top left corner.
In an older version (a), FedEx placed the Login button at the top, and the Register
button under the form fields. Because the Login button was far away, customers with
an account would not notice it and press the Register button, and be asked to register
again. The newer version (b) solved some of the problems. The Login button was still
at the top, but, by default, the action associated with the form is log in (rather than
register, as in the older variant). Thus, the Send button on the keyboard automatically
submitted the form, without users having to press the Login button at the top. And the
New customer link under the form was highly salient, (although it did not look
clickable).
Redfin below directed users automatically to the sign in form. The option to join was
presented as a tab at the top. This design suffered from the same problems as the older
variant of FedEx, but it hurt first-time users rather than account holders.
Participants using this app ignored the tabs at the top and signed in even though
they did not have an account.
The correct solution in this situation should give equal priority to both sign in and
register.
Unfortunately, just putting the Register button under the Login button (like Best Buy did
in the example below) doesn’t always cut it: users tend to press the button right under
the login form, without bothering to notice that there are more options below. The
design used by Big Oven is the preferred one, where the register and login options are
placed next to each other.
(a) Placing the Register button under the Login one makes it less salient and is not a
good strategy for minimizing user errors. (b)-(c) Big Oven placed both buttons next
to each other, making it easier for users to pick the right choice.
NOTIFICATIONS
201. Do not ask people to accept push notifications the first time they launch
an app.
When users have just downloaded an app, they are unlikely to know what the app can
offer and what kind of notifications they can receive from the app. It’s wrong to have
them decide if they want notifications – at that time they have not enough information
to take a decision. In fact, most of the users we’ve seen denied that request.
(a) Groupon asked users to allow push notifications before they got a chance to use he
app. (b) By default, sound notifications were turned on.
202. Avoid turning on sound notifications unless people explicitly turn them
on.
If users allow push notifications as in the Groupon example above, make sure you don’t
turn on sounds, too. Enable sound notifications only when users explicitly agree to that
(i.e., they say they want sound notifications, not just “push notifications” in general).
Most users don’t realize that by accepting push notifications they may have turned on
sound notifications as well and may not appreciate being waken up in the middle of the
night by a new news story or by a new offer.
203. Make sure that people can easily turn notifications on or off.
(a) On the iPhone, it is possible to control all the notifications sent by different apps in
the Settings app. (b) The Carrier allowed users to enable notifications within the
app. (c) MLB At Bat instructed users to go to the Settings app and enable
notifications. Unfortunately, users had to understand and memorize those
instructions, and then execute them. Instead, the app should have let them directly
turn the notifications on or off.
(c) Fidelity app for Android: tab bar at (d) J.C. Penney app for Android: tab
the top bar at the bottom
206. Only functions less essential to your app should be under the More tab.
Because of that, do not put functions central to your app under the More tab. Search, for
instance, should not be there. One of our users was looking for a cleaner in an older
version of Target’s iPhone app. In that version of the app, search was under More; she
never found the search box and had to use the category structure to find the cleaner,
putting herself through the ordeal of guessing under which category the cleaner could
hide. Since then, Target has fixed their app several times and has given search a more
prominent place. But other apps (e.g., Crackle) make the same mistake.
(a) Target app for (b) Target app for (c) Target app for
iPhone (version 1) iPhone (version 2) iPhone (version 3)
Three versions of Target. (a) Initially, the search was hidden under the tab More.
(b) Next, search was visible in the tab bar, but the store locator was under More.
(c) Finally, the tab bar was replaced by a pull-up menu with lower discoverability,
but the search box was prominent on the screen.
208. When you have many navigation options, consider using a list or a grid
instead of a tab bar.
Instead of trying to be creative and fit more items in a tab bar either by using a pull-up
menu (like Target) or a carousel (like The Weather Channel), sometimes it’s better to
just fit all the navigation options on the screen, in a tabular or grid format.
Tabular displays (a)-(b) or grid displays (c) work well for multiple navigation
options.
TASK FLOW
209. Make the task flow as simple as possible. Include only the actions that
are essential for accomplishing the task.
Most of the time when users are on mobile, they don’t have time to deliberate complex
decisions: they want to achieve their goal as fast and with as little thinking as possible.
All the actions that are not vital for the task should be optional (or even left out).
Moleskine lets users take notes on their phone. To create a new file, one had to first
name the file, select a category for the file, attach a color to the category, attach a
visual label to the category, select a pen type, and finally type. That is a lot of work –
and most of it is extraneous to the task of taking a note. Whereas classifying notes and
color coding them may be useful on the desktop, it is less likely to be so on the phone,
where many people may not actually take so many notes as to need fine classification.
All these actions should be optional, or even better, nonexistent, and the users should
not have to deal with them before adding information to the file. These actions get in the
way of the users’ accomplishing their goal.
(We did not test this app on the phone, but we tested the same design on the iPad.
None of the users who tried this app on the iPad were able to figure out how to create a
new file and add content to it.)
The task flow for creating a new file and adding content: users had to create a new
category, choose a label and a color, and choose the text attributes, before they got to
actually type.
PROGRESS INDICATORS
211. Prefer progress bars to spinning gears or other indicators that don’t
show real-time progression.
212. For larger downloads (e.g., videos, magazines), give users an estimate of
how long the download it’s going to take.
The main job of progress indicators is to tell users that something’s going on and that
the app is working. When users don’t see a progress indicator, they have no way of
knowing whether the app is stuck, whether there’s a network or a phone problem (and
they’d be better off postponing the task), or whether the app is making progress.
We definitely recommend progress bars over spinning gears or other indicators that
don’t show some measure of how much work has been done and how much is left. Users
also often express their preference for progress bar.
Some apps use progress bars only for tasks that they expect will take longer. The
problem is that, if the app gets stuck, a task that was supposed to take 2 seconds may
take forever, and users may have no idea that there is a problem with the app.
(a) NYTimes showed a progress bar, allowing users to estimate how much content
is left to download. (b) Netflix showed a spinning gear, leaving users little
indication of how much work is left or whether the app is stuck.
Ideally, the progress indicator should tell users how much time has elapsed and, most
importantly, how much time they still have to wait. Even an estimation of those amounts
can be useful, since it can let users know whether they have the time to wait or not.
213. User manuals are not useful, nor should they be necessary on mobile.
214. Users cannot read the help and use the app at the same time.
215. If you decide you absolutely need a user manual, make sure that it’s
easy to read.
Whenever you are seriously thinking to provide interface “tutorials” about people should
use your mobile app, think again! When users are asked if they want to read user
manuals, they always say “no” (and often laugh). If you app needs a user manual, it’s
probably too complex for mobile.
Users may seek out help when they are confused and really motivated to use your app.
The last condition is rarer in the real-life than in a user-testing lab: in usability studies,
Part of the problem with help on mobile is the single window issue that we’ve
encountered before in the iHandy Level app (see discussion under guideline 163): users
cannot study instructions and apply them at the same time, as they could do on a
desktop. Because of that, they have to memorize the instructions and then use them,
which puts quite a load on their working memory. If the instructions are also poorly
written or formatted (like it was the case with Sit or Squat – see below -, which used
tiny commented screenshots for their “tutorial”), their task is even bigger.
That’s why user manuals are pretty much useless on mobile: they contain a lot of
information that users must memorize. At most, user manuals can be entertaining (like
the one put together by Marvel Comics), but users cannot be expected to remember
more than one or two things from them at best. Contextual tips (that are presented
ideally exactly when the user needs them) can be much more effective.
Sit or Squat invited users to read their “tutorial”, which was an explanation of the
different interface widgets in a hard-to-read format.
The user manual was itself a comic; however, even this “fun” format cannot ensure
great memorability of the material.
218. Present tips when the app is launched or when data is loading.
Tips that are too obvious or too general hold little interest for people, and make them
more likely to distrust and ignore further tips. Also, tips that occur too often tend to be
annoying, so users may start dismissing them more quickly.
Tips. The tip in Stanza (a) was less useful than the one in Aldiko (b).
Contextual tips. (a) When users selected the “Saturate” menu item, a tip
appeared, telling them how to do it. (b) When users started a new book, a tip
appeared, telling them where to tap.
In the example below, Macy’s used a pull-up frame to offer help; unfortunately, the
information presented had no relation with the current screen.
The information presented in the pull-up frame was not relevant to the current
screen.
INITIAL EXPERIENCE
221. If users must wait for more than 20 seconds, give them something to do
while waiting.
On mobile, users have little patience for long downloads. We noticed that, in the lab,
they are willing to wait at most 20 seconds for a piece of content that they know is big
(e.g., a magazine issue). If you keep them waiting for more than that, they become
impatient and are very likely to leave the app.
In that situation, progress indicators that keep users informed of the state of the
download are a must (see guidelines 182-185). Moreover, showing users a preview of
the content that is loading or even some tips can keep them engaged with the app and
can make them feel that they’re not waiting for such a long time.
223. If you must use a launch screen, make it similar to the first screen of the
app.
On mobile, it is important for users to get to what they’re trying to do as soon as
possible. Launch screens are just unnecessary obstacles – users don’t care for them,
and, as they use the app more and more, having to sit through a few seconds where
they cannot use the app is simply annoying.
That’s why we recommend that you avoid launch screens whenever possible. If your app
needs some time to load, we recommend showing a launch screen that’s as similar as
possible to the first functional screen of the app (for instance, that could mean showing
the interface with no content, like BBC did in the example below). This minimizes the
cognitive effort for the users: they don’t have to process a new screen once the content
has loaded, and can use the extra launching time to familiarize themselves with the
interface.
Launch screens do not bring any value to the user and they can give the feeling
that they slow the app down.
Launch screens that are similar to the first screen make the experience seamless
and give users time to get used to the app.
My TSA makes a noise once the app is launched. One of our users was surprised and
wondered what the noise was. Al Gore’s Our Choice starts with a video of Al Gore the
first time the app is launched; on subsequent sessions, it plays music while downloading
the data.
When people used these apps for the first time, content was already preloaded so
they could see how they like the app without having to work to download it.
It’s even worse to ask users to circumvent the regular application update process and
delete the app, then install it again. Unless users deeply care about your app, they are
very unlikely to do so.
Do the work for the users: don’t ask them to delete a book or an app, and then re-
load it.
228. Save state: if users come back to an app, continue the session from
where they left.
Interruptions occur often on mobile: something may happen in the environment and the
user may be required to switch attention from the app, or another app may demand
user’s attention. Because of that, your app should be prepared to offer the illusion of
continuity by saving state and allowing users to come back to where they left last time
when they used the app.
Sometimes users make accidental touches that cause them to leave the app. For
instance, on the iPhone, many users sometimes touch the physical home button without
meaning to leave the app. On Android, they sometimes hit the back button and, if not
correctly implemented, that can take them outside the app. All these touches are
unintended, but they still happen. If that’s the case, you want users to be able to go
back to the app and start where they left.
Best Buy started a new session each time the app was launched. This is highly
unproductive – all the work that may have been recently put into the app is lost if a
phone call happens to occur in the middle of the session.
One of our users was trying to make a restaurant reservation using Open Table for
iPhone. He got to the restaurant page, and accidentally hit the home button. He then
HYBRID APPS
Some apps occasionally send the user to their website – they are called hybrid apps.
Because of that, it’s important to make the transition from app to browser seamless. In
some well-designed cases, users didn’t even realize they were taken to a website.
(a)Page Once for iPhone (older) (b) Page Once for iPhone (newer)
An older version of Page Once explained their data security policy by taking the
users to a full website. (b) The newer version showed users a mobile-formatted
page.
Clicking on a news story led to the webpage for the article source. Some of the
pages were formatted for mobile (upper right), but some were not (lower right).
Because the Walgreens app deferred users to the website for the “Shop” section, when
users clicked on “Home”, they got to the mobile homepage for Walgreens, which
advertised the Walgreens app. Our users were confused by the ad for the app that was
apparently present within the app.
231. Always make sure that the back button works as supposed to: (a)
dismisses dialogs; (b) moves back to the previous page within the app (or
to the previous app if the current page is the first visited during the current
session).
From the three buttons, the back button is used the most. Even that button is
unfortunately not used consistently across apps. Plus, the back button has at least two
meanings: dismiss a menu, and go back to the previous page. The context of use also
plays a role: for instance, in the browser, the back button takes you back to the
previous app rather than to the previous website that you may have visited in an
anterior session. Moreover, sometimes users have to dismiss a menu using a back
button, but sometimes just touching elsewhere on the screen performs the same action.
233. (Android) Avoid changing menu button functionality within the app.
234. (Android) Consider putting only non-essential options under the menu
button.
We talked before why hiding important features under the menu button makes those
features less discoverable. While less crucial features may migrate under the Menu
button, anything that is vital to the completion of the main app task should be visible on
the screen.
Changing what the menu button does within the app is confusing. Some users may not
realize that the menu button behaves differently in different circumstances, and not
press it, thinking that the functions that were discovered on a different page are
irrelevant on the current page. And, as mentioned above, even if they pressed and
discovered a different set of functions, keeping track of that functionality may be too
hard.
Astrid used a contextual menu button: the button brought up different options
depending on where in the app it was pressed.
USA Today app for Android BBC News app for Android
Only less important (or redundant) options were hidden under the menu button.
We witnessed several participants who did not think of using the search button in the
Windows Phone 7 Market, and were trying to find a specific app just by browsing.
Users had a hard time discovering that they had to press the physical “Search”
button in order to search for an app.
236. Use the search button to search within the app rather than the Web.
Although users might not think right away of using the search button, there’s one
instance when they do expect contextual behavior from it: when they press it within an
app, they expect to be able to search within the app, rather than to search the Web.
Apps that don’t have any functionality attached to the search button should take
advantage of it.
The search button is especially a godsend for browsing apps: these apps don’t need the
search box to be visible, because most users don’t use it. However, having the search
box under the search button can help users who may need to find a specific piece of
information, without encumbering other users.
(a) NYT did not take advantage of the search button. Users could not search within
the app – the search button initiates a Web search. (b) Amazon correctly
programmed the search button to search within the app (and they also showed
the search box on their homepage).
237. Don’t make the search button contextual. The scope of the search should
be the same across the app.
Making search apply only to the information or to the set of data referenced on a given
page is very dangerous, as users may not realize that what they are searching through.
One of our users was working with an older version of Aldiko. The homepage on Aldiko
showed the user’s library, so he pressed the search button to search for a new book:
“The Adventures of Sherlock Holmes”. The app returned zero results, to this user’s
surprise. It turns out that the search on that page was actually done on the items that
were in the library, so it was no surprise that he got no results. Had the user gone to the
store, he would have gotten several books with the words “Sherlock Holmes” in the title.
In newer versions, Aldiko fixed this problem: the search button properly searched both
the library and the store, and showed the results neatly grouped by category.
The search button was no longer contextual in newer versions of Aldiko; instead it
produced the same results throughout the app.
DIARY STUDIES
Overview
The purpose of the diary studies was to understand the range of activities that people
perform on their phones. We carried out two separate diary studies: one international and
one in the US. The international diary study involved people from six different countries in
Europe, Asia, Australia, and America, who owned different types of phones (feature phones
and smartphones, including touchscreen phones). For the second diary study, we focused
on iPhone owners in the US.
For the first diary study, we were less interested in usability problems; therefore, we
recruited participants with relatively advanced technical skills and did not impose any of the
typical occupational restrictions that are used when recruiting for traditional usability testing
(e.g., no IT-related occupation). For the second study, we recruited users who did not work
in marketing or any IT-related occupation.
Participants recorded every activity that they did on their mobile phone (except for talking
or text messaging) for one to two weeks. At the end of each day, they completed a
questionnaire that detailed the context of each of the mobile activities that they had
performed during the day. Users commented on:
• Where and when they had done the activity
• What they were trying to accomplish and whether they were successful
• What kind of websites or applications they had used to accomplish the activity
• Whether they had encountered any problems or had any comments about their
experience
At the end of their participation in the diary study, we conducted a short interview with the
participants over the phone. In the second study, instead of the phone interview,
participants came to the lab for a regular usability-testing session.
Participants
The first diary study involved 14 different participants from 6 countries (Australia,
Netherlands, Romania, Singapore, UK, and USA). The second study involved 13 participants
from USA. The table below shows the country and occupation of each participant, as well as
the number of days they participated in the study.
DAYS OF
COUNTRY OCCUPATION PARTICIPATION
First study
Australia Business administration 6
Australia Market research 4
Australia Director of community innovation 7
Netherlands Self-employed 10
Method
We instructed participants to create an account on twitter.com (henceforth called Twitter).
Twitter is a microblogging service that allows each user to post short messages; the
messages are further broadcasted to all other Twitter users who opted to receive updates
from that particular user (i.e., to “follow” that user).
We followed each of the diary-study participants on Twitter. We instructed the participants
to send a tweet each time they used their mobile phone for a nonvoice or nontexting
activity. At the end of each day, participants completed a questionnaire that targeted the
context of the mobile activities that they had done during the day. These are the questions
used in the questionnaire:
1. Date and time of activity (include AM or PM)
2. Where were you at the time?
3. What were you doing at the time?
USABILITY TESTING
Overview
We carried out eight separate usability-testing studies over three years. Five of the studies
took place in the US; the other three were done in Australia, Hong Kong, and the UK. All of
these were traditional usability studies using the think aloud methodology. The purpose of
these studies was to understand the typical usability issues that people encounter when
doing Web-related tasks on a variety of mobile phones (feature phones, smartphones,
smartphones with touch screens). The first two studies involved all types of phones
(feature phones, smartphones, and touch phones). Further studies involved touch phones
only or a combination of smartphones and touch phones. Where applicable, we asked
participants to show us the apps that they had installed on their phones, and then we gave
them tasks to complete involving either mobile apps or the Web. For all the tasks, they used
their own phone.
A moderator sat next to the participant, and observed, listened, and took notes. Users
commented on:
• What they were looking for or reading
• What they liked or did not like about the site
• What made it easy or difficult for them to accomplish the task
Some of the tasks involved specific websites or apps; others were open-ended. We
observed users as they worked and encouraged them to think aloud. As part of the
sessions, we also interviewed participants about their common mobile practices and asked
them to demonstrate some of their favorite sites and applications.
For 7 out of 8 studies, the participants’ interaction with the phone was recorded using a
document camera (Elmo TT-02s). For one study we used the Ovo mobile device camera
TOUCH PHONES
FEATURE
WINDOWS SMARTPHONES
IPHONE ANDROID OTHER PHONES
PHONE 7
35 19 3 7 27 14
53 participants were males and 52 females. The age demographics was as follows:
All participants used their mobile phone several times per week for activities other than
texting or talking. We screened out for technical experts and people who worked in
usability or marketing, since they were not the target users for the sites we tested and tend
to exhibit atypical behaviors due to their expertise.
Following is a sample of participants’ occupations:
• Accountant
• Business development manager
• Business Owner
• Consultant
• Criminal investigator
• Event planner
• Fashion consultant
• Patent Lawyer
• Programme Leader
• Property data analyst
• Real-estate agent
• Recruitment adviser
• Sales engineer
• School counselor
• Staffing manager
• Student
• Television producer
• Travel agent
Materials
The following tables show a sample of tasks that we used for these studies.
Find some reviews of the same phone (Panasonic digital cordless phone model KXTG1102).
You are traveling to Berkeley, CA and want to make a reservation at the restaurant Chez
Panisse. Find out what their menu for the week is.
You are playing Monopoly and having an argument with your friend over how many turns
you may stay in jail before you need to pay $50 to get out. Use the internet to find out the
correct answer.
You and your friend are having an argument about the origin of the word “dollar.” Find out
where it comes from.
Use the Web to find out what “carotid stenosis” means.
Your friend’s 6-year old daughter has never heard of Tom and Jerry. Find a Tom and Jerry
video cartoon to show her.
You and your friend want to watch the movie “Slumdog Millionaire”. Find a movie trailer for
that movie.
Your friend wants to watch a movie on TV tonight after 8pm. Find a listing of tonight’s TV
program and identify a movie that she may want to watch.
You and your vegetarian friend want to find a good Indian restaurant nearby. Use the Web
to locate one that you may want to go to and that serves vegetarian food.
Find out how to get to the Indian restaurant that you just found.
You are in Chicago, Il and need to call a cab for a ride to the airport. Find a phone number
for a taxi company that operates in Chicago, Il.
How many calories are there typically in a slice of thin-crust cheese pizza? Find out how that
compares with a slice of regular cheese pizza.
WEBSITE-SPECIFIC TASKS
URL TASK
iOS Find a movie that you may want to watch for next
Friday. Buy tickets to a theater near you (stop short of
Fandango actually buying the tickets).
iOS
Android Find a car navigator for a friend. Figure out if you
Windows Best Buy could buy it online or pick it up in a nearby store.
iOS
Android Zappos Find a pair of comfortable shoes for yourself.
iOS app.ft.com
(Financial Times Check the latest world news. Read an article that is of
Web App) interest and email it to yourself.
iOS You are in the market for a new car. You want a 4-
Android door car with 5 seats (or more) and a high mileage per
Edmunds gallon. Figure out what options you have.
Windows
USA Today Find the latest news-related photos.
Windows
CNN Money Check the latest financial news.
iOS Find the current stock value of China Mobile. How did
Android AA stocks the stock change during the past month?
iOS It’s your friend’s birthday and you want to buy her a
nice bracelet under $100. Complete all the steps and
Myer stop just before actually buying the bracelet.
iOS You want to buy some pasta, diced tomatoes and ice
Coles cream. Create a list that contains all those items.
Android
Australia news Check the latest sport news.
For many tasks, we did not specify where users should go. Thus, the first part of their task
was to find one or more appropriate websites. Some of the website-specific tasks had URLs
associated with mobile sites; others did not. For some websites, we tested both the mobile
and the full (desktop) website on the mobile device. We sometimes gave participants the
URL of the site without indicating the mobile variant, in order to test whether the site will
recognize access from a mobile phone and will redirect the user to a mobile Web page. In
cases where this redirection did not happen, we still found it valuable to see what users
experience when they are not aware of the Web address for the mobile site.
In the case of app-specific tasks, users were asked to download the app first and then use it
to complete the task.
4. Build a mobile platform if people come to your site to kill time and
browse................................................................................. 24
5. If your site has content that changes often (e.g., once a day, or
several times a day), create a mobile platform.......................... 24
10. Tasks that require privacy are more likely to be done on a mobile
device. ................................................................................. 32
13. Tasks that require communication with others are likely to be done
on mobile phones. ................................................................. 33
16. Build a different mobile website for every major type of phone
(feature, smartphone, touch). ................................................. 37
17. If you must build only one mobile site, build a site for the high-end
phones (touch phones and smartphones). ................................ 37
18. Detect if users are coming to your site on a mobile phone and direct
them to your mobile site. ....................................................... 38
19. Don’t ask users if they want to go to the full site or to the mobile site
on a separate page. ............................................................... 39
20. Include a link to your mobile site on your full site. ..................... 39
21. The link labeled “Mobile” on your full site should not point to
information about your mobile site. ......................................... 39
22. Use the word “mobile” in the title of your mobile site. ................ 42
23. Use SEO to increase the visibility of your mobile site. ................ 42
25. When designing a mobile site, minimize the number of clicks required
to complete a task................................................................. 43
26. Choose app names that are unique, recognizable, and memorable.45
28. Your app description should clearly explain what the purpose of the
app is and if it has any special features compared to other apps (and
especially, to the free or paid version of the same app). ............ 45
30. Advertise the app on your mobile website. Make sure that you
promote the right platform on the right device. ......................... 46
34. Don’t add features that are unrelated to your core function. ....... 47
36. For the phone variant of your desktop app, choose only a small
subset of features that revolve primarily around consuming rather
than producing content. ......................................................... 49
Homepage ............................................................................................. 54
39. On websites, include the logo on every page of your site and make it
link to the homepage. ............................................................ 54
Typing .................................................................................................. 57
44. Use personalization and history to provide good defaults for text that
needs to be input. ................................................................. 58
45. Use GPS information to detect location automatically and allow the
use of current location. .......................................................... 58
47. Where possible, compute field values rather than asking the users to
enter them. .......................................................................... 62
48. Do not make people memorize information from one page to another.
........................................................................................... 63
49. Make textboxes long enough so that users don’t have to scroll within.
........................................................................................... 65
52. Make sure that your menus look expandable. Use menu labels that
clearly indicate that they expand to a set of options. ................. 69
53. Do not use animated carousels. Use carousels that can be controlled
by users. .............................................................................. 71
54. Do not separate the carousel controls from the carousel. ........... 72
55. Use cues to show users that they can see more items in a carousel.
........................................................................................... 74
56. Do not use dropdowns (or pickers) if you have many items and users
need to scroll a lot to read all of them. ..................................... 76
57. Make sure that all the text of each option in a dropdown or popover
is visible............................................................................... 78
Forms ................................................................................................... 78
58. In a form, put the field description above the textbox. Use the colon
“:” to indicate that the description refers to the textbox below. ... 78
59. Make sure that all the fields in the form are aligned. .................. 79
60. To signal an input error in a form, mark the textbox that needs to be
changed. .............................................................................. 80
61. The error message in a form should be next to the error (and not at
the top of the form). .............................................................. 80
64. Do not ask users to log in unless absolutely necessary for security
reasons. ............................................................................... 86
66. When logging in must be done, have an option that allows the user to
see the password in clear. ...................................................... 87
70. The guest checkout/skip registration option should always be the first
option displayed on the checkout page..................................... 89
71. Don’t ask users to log in or register (or enter extensive information)
before delivering any value to them......................................... 90
73. Don’t ask users to confirm their registration through email. ........ 95
74. Be upfront about the benefits that registration brings to the users.96
Search .................................................................................................. 98
75. Include a search box on your mobile website or in your app. ...... 98
76. If your users are mostly browsers, consider making the search box
less salient by placing it at the bottom of the page. ................... 98
77. Put the search box at the top of your screen unless your users are
mostly browsers. ................................................................. 100
78. The length of the search box should be the largest possible size that
will fit on the screen. ........................................................... 100
80. Do not use several search boxes with different functionalities on the
same page. ........................................................................ 100
81. If the search returns zero results, offer some alternative searches or
a link to the search results on the full page. ........................... 101
82. On the Web, all the items on a list should go on the same page if
they are text only. (This guideline is valid for apps, too, if the list is
generated by making a request to a server.) .......................... 104
83. List of items that include images should be split into multiple pages
(we recommend between 20-30 items per page)..................... 104
86. Place the sort/filter options before the search results. If extended
space is needed for the sort/filter options, either use an expandable
menu or place them at the bottom of the page, but use jump links
from the top of the page to the bottom. ................................. 111
87. When narrowing down results, show facets and number of items in
each category. .................................................................... 114
88. When users have narrowed down a list, indicate the selected filter or
sort criteria. ....................................................................... 115
89. If the list contains only one item, take the user directly to that item.
......................................................................................... 117
91. Do not use a deck-of-cards model (i.e., one item per page) for lists.
......................................................................................... 118
97. Place together links that are related to the same topic. ............ 130
Content............................................................................................... 131
98. Use formatting and concise writing for quick reading. .............. 131
100. If an article spans several pages, use pagination at the bottom. Have
a link to each individual page, rather than just to the previous and
the next ones. .................................................................... 135
103. Use links with good information scent (that is, links which clearly
indicate where they take the users) on your mobile pages. ....... 138
104. Use links to related content to help the user navigate more quickly
between similar topics. ........................................................ 140
105. On browsing sites, new content should be given priority. Users should
not have to scroll to get to new content. ................................ 141
106. Use true article summaries on the headline page. Do not use the first
few sentences of the article. ................................................. 144
109. For content that changes often (e.g., news headlines), show when it
has been last updated.......................................................... 147
110. Change the date of the last update only after all content has been
completely updated. ............................................................ 147
113. If your site contains a lot of text, include tools for changing font size.
......................................................................................... 150
114. Use a font-size default that is readable for a large majority of users.
......................................................................................... 150
116. Use high contrast between the font color and the page background.
......................................................................................... 150
117. Include images on your website only if they add meaningful content.
Do not use images for decoration purposes only. .................... 152
118. Do not use image sizes that are bigger than the screen. The entire
image should be viewable with no scrolling............................. 153
120. When you use thumbnails, make sure that users can distinguish what
the picture is about. ............................................................ 156
121. Use captions for images that are part of an article if their meaning is
not clear from the context of the article. ................................ 157
122. Do not shuffle text around as images get loaded. .................... 158
123. Do not use images of text for navigation links. ........................ 160
125. If you have videos on your site, offer a textual description of what
the video is about. .............................................................. 163
126. Clicking on the thumbnail and clicking on the video title should both
play the video. .................................................................... 164
128. Specify if the video cannot be played on the user’s device. ....... 166
133. Do not make users download software or data that do not work on
their phone. ....................................................................... 169
134. Flash does not work on all phones; do not use it. .................... 170
135. Make error messages salient and simple. Tell users (1) what the
problem is, and (2) what they can do to fix it. ........................ 170
136. After reporting an error, return to the state before the error. .... 172
137. Don’t report an error regarding a feature that is not in use. ...... 173
139. If your company has one brick-and-mortar location, list it in your app
or mobile website. If the company has multiple locations, include a
locator form in your mobile app or on your mobile website. ...... 175
141. In a locator form, always give priority to the current location.... 175
143. Avoid asking repeatedly for permission to use the current location.
......................................................................................... 177
145. When displaying locations on a map, start with a zoom level that
enables the user to see his current location (or the location specified
by the user) and at least one of the locations of interest. ......... 180
146. Allow users to switch between a list view and a map view of
locations. ........................................................................... 181
148. If locations are all equivalent (except for distance), provide a map
view of locations by default. ................................................. 181
149. In a list of locations, show how far locations are from the current
location. List locations in the order of distance from current location.
......................................................................................... 182
150. When you present a list of products, use image thumbnails that are
big enough so that the user can get some information out of them.
......................................................................................... 183
151. On a product page, use an image size that fits the screen. Link to a
higher resolution image when the product requires closer inspection.
......................................................................................... 184
153. Offer the option to save the product in a wish list. ................... 184
155. Always include the full catalog of products on the mobile site or the
mobile app. ........................................................................ 186
156. When presenting a list of products, show the ratings for each one to
enable users to select them more easily. ................................ 187
160. On feature phones, do not include a search box if most of your users
are browsers. ..................................................................... 192
161. Put the search box at the bottom of your screen. .................... 192
163. On a feature phone, minimize the number of images per page. . 194
164. For touch phones, widget target area (i.e., tappable area) should be
at least 1cm X 1cm. ............................................................ 195
165. For touch phones, do not crowd targets. Leave generous amounts of
space around widgets such as radio buttons, arrows for dropdown
boxes, checkboxes, scrollbars, and links. ............................... 195
168. Create the right touch affordance for targets: make them look
tappable. ........................................................................... 202
169. When a design element looks like a button, users will expect to touch
it. ...................................................................................... 203
170. For iOs, build a back button into your app. For other platform, make
sure that the physical back button works properly within the app and
allows users to return to the previous page. ........................... 203
171. Place destructive buttons far away from the physical device buttons.
......................................................................................... 205
172. Use only the more familiar gestures (tap, drag). Do not rely on users
knowing and remembering more complicated gestures. ........... 206
174. Take advantage of the natural affordances for gestures. .......... 206
175. If you must use less familiar or less discoverable gestures, add some
redundancy in the interface. ................................................. 208
176. In most situations, users need cues to figure out that they’re
supposed to use the horizontal swipe gesture. ........................ 211
177. Don’t use the horizontal swipe gesture for navigation on a new
screen and for carousel navigation on the same page. ............. 212
180. When displaying images (or video) full screen, allow users to get to
controls by tapping on the image. ......................................... 214
181. When displaying images full screen, start by showing the controls,
then fade them away. .......................................................... 214
183. Don’t make users switch between orientations often. ............... 215
185. Apps that display data can use landscape to fit extra detail. ..... 216
186. Whenever an app uses landscape for extra information, it should let
users know (e.g., by displaying a tip or a message). ............... 216
188. Show a keyboard appropriate for the input that the user is supposed
to type. .............................................................................. 218
192. Make sure that the immersive elements make the users’ task easier
rather than harder............................................................... 224
193. Use the phone features (camera, GPS, voice recognition, accelerator,
etc.) to let users input text faster. ......................................... 226
195. Place the Submit button under the form rather than at the top. 228
196. Do not use spin wheels for items that don’t have a natural order.230
197. Do not use sliders for inputting precise values. Only use sliders when
the exact value is not important. ........................................... 231
199. Within apps, do not ask people to register to save information (e.g.,
favorites). .......................................................................... 234
201. Do not ask people to accept push notifications the first time they
launch an app. .................................................................... 238
203. Make sure that people can easily turn notifications on or off. .... 239
205. Do not have more than 5 items in the tab bar/tool bar. ............ 242
206. Only functions less essential to your app should be under the More
tab. ................................................................................... 242
207. Do not hide search under the More tab. ................................. 242
208. When you have many navigation options, consider using a list or a
grid instead of a tab bar. ...................................................... 243
209. Make the task flow as simple as possible. Include only the actions
that are essential for accomplishing the task. ......................... 244
211. Prefer progress bars to spinning gears or other indicators that don’t
show real-time progression. ................................................. 246
213. User manuals are not useful, nor should they be necessary on
mobile. .............................................................................. 247
214. Users cannot read the help and use the app at the same time. . 247
215. If you decide you absolutely need a user manual, make sure that it’s
easy to read. ...................................................................... 247
218. Present tips when the app is launched or when data is loading. . 249
221. If users must wait for more than 20 seconds, give them something to
do while waiting. ................................................................. 251
223. If you must use a launch screen, make it similar to the first screen of
the app. ............................................................................. 252
227. Don’t ask users to delete an app and install it again. ............... 254
228. Save state: if users come back to an app, continue the session from
where they left. .................................................................. 255
229. Do not send users to a full website from an app. ..................... 256
230. If the app takes the user to an in-app browser, don’t present an ad
for the same app again. ....................................................... 258
231. Always make sure that the back button works as supposed to: (a)
dismisses dialogs; (b) moves back to the previous page within the
app (or to the previous app if the current page is the first visited
during the current session). .................................................. 259
232. (Android) Avoid migrating toolbars and tab bars under the menu
button. .............................................................................. 260
233. (Android) Avoid changing menu button functionality within the app.
......................................................................................... 260
236. Use the search button to search within the app rather than the Web.
......................................................................................... 263
237. Don’t make the search button contextual. The scope of the search
should be the same across the app. ....................................... 264
Jakob Nielsen, Ph.D. is principal of Nielsen Norman Group. He is the founder of the
“discount usability engineering” movement, which emphasizes fast and efficient methods for
improving the quality of user interfaces. Nielsen, noted as “the world’s leading expert on
Web usability” by U.S. News and World Report and “the next best thing to a true time
machine” by USA Today, is the author of the best-selling book Designing Web Usability: The
Practice of Simplicity (2000), which has sold more than a quarter of a million copies in 22
languages. His other books include: Hypertext and Hypermedia (1990), Usability
Engineering (1993), Usability Inspection Methods (1994), International User Interfaces
(1996), Homepage Usability: 50 Websites Deconstructed (2001), Prioritizing Web Usability
(2006), and Eyetracking Web Usability (2010). Nielsen’s Alertbox column on Web usability
has been published on the Internet since 1995 and currently has about 200,000 readers.
From 1994 to 1998, Nielsen was a Sun Microsystems Distinguished Engineer. His previous
affiliations include Bell Communications Research, the Technical University of Denmark, and
the IBM User Interface Institute.
For a full list of services and current prices, please see www.nngroup.com/services
CONSULTING
• Independent expert review of the user experience of most designs, such as
a website or intranet: $38,000. (Lower prices for small focused reviews, like a
mobile app.)
• User testing: typically $25,000 to test a website or intranet; $45,000 for a
competitive study. Less for a mobile app or other small UI.
TRAINING
We produce an annual conference series where world-class experts teach the latest
findings about the usability of websites, intranets, mobile sites/apps, and email
newsletters. We also teach user research methodology so that you can hone your
skills and conduct your own usability projects with more success than if you use
weaker methods.
NN/g is the only company that presents high-end usability training events bringing
the same courses to the United States, Europe, and Australia. For the current
conference program, see http://www.nngroup.com/events
IN-HOUSE PRESENTATIONS
Most of our conference seminars are available for in-house delivery at your location.
Special training events are optimized for leveraging your own design questions:
• 3-day Learning-by-Doing Usability Testing ($23,000). We take you
through a user test of your own design, teaching usability principles with your
own project as the case study.
• Intranet Usability ($23,000). Combines a full-day tutorial with the lessons
from our testing of 27 intranets and a full-day workshop about your own
intranet’s usability, based on our review of your design.
• Application Usability ($16,000). Two days intensive course on everything from
screen design (buttons, field labels, widgets) to feature and workflow design.
• Writing for the Web ($9,000). A writing workshop using your own sample
content for the rewrite exercises.
• Fundamental Guidelines for Web Usability ($9,000). What everybody should
know about users’ online behavior and how to design better sites.
• User Experience (UX) Basic Training ($9,000). Bring your team up to speed
on all the most important concepts and methods of the field.
PRICES
Prices are stated in U.S. dollars and were valid when this report was published. Travel
expenses are extra for all training seminars and for many other services; prices are
higher outside the United States. Prices are subject to change without notice: for
current prices, please see http://www.nngroup.com/services
NEWSLETTER
Free e-mail newsletter published every two weeks with summaries of our newest
research and thinking. To subscribe: http://www.useit.com/alertbox/subscribe.html
TWITTER
Follow us at @NNgroup (highly abbreviated feed; missing much newsletter info).
Reports by Nielsen Norman Group
For a full list and to download reports, please see http://www.nngroup.com/reports
WEB USABILITY
• E-commerce user experience: series of 13 reports
• Corporate Image: presenting company information in a site’s “About Us” area
• PR section of corporate sites: supporting journalists
• Investor Relations area of corporate website: supporting investors
• Site map usability FREE
• B2B: guidelines for converting business users into leads and customers
INTRANET USABILITY
• Intranet usability guidelines: 10 reports based on user testing of 27 intranets
• Intranet information architecture (IA)
• Intranet design annual: published every year about that year’s 10 best intranets
• Sector-specific intranets: financial services, manufacturing, technology, retail,
knowledge-intensive, and government agencies
• Intranet portals: report from the trenches
• Social networking and collaboration features on intranets
MOBILE DEVICES
• Mobile websites and apps
• iPad usability FREE
• WAP phones — field study findings FREE
E-MAIL USABILITY
• Email newsletters
• Transactional email and confirmation messages
APPLICATION USABILITY
• Application design showcase: case studies of award-winning app UIs
• Customization usability
• Flash and Rich Internet Applications (RIA) FREE
SPECIAL USER SEGMENTS
• Usability of websites for children (age 3–12)
• Teenagers on the Web (age 13–17)
• College students (age 18–24)
• Web usability for senior citizens (age 65+)
• Beyond ALT text: improving usability for users with disabilities FREE
This seminar is based on expert reviews, as well as international studies with participants
ranging from students to early technology adopters and business people using websites on a
variety of mobile devices. We also report on the latest findings from articles published in
prestigious journals and conferences.
Our user research included smartphones, touchphones, as well as feature phones from several
different vendors. The seminar will discuss the issues in designing for this range of devices, with
a focus on smartphones and touchphones, since research indicates that these are the primary
devices used for mobile Internet access.
In this seminar we target basic mobile usability principles that go beyond any specific phone
model.
Course Outline
• Creating a dedicated mobile site vs. having mobile users access your regular website
• Designing for high-end models vs. the lowest common denominator
o Direct manipulation UI for touchphones (e.g., iPhone, BlackBerry Storm)
o Indirect manipulation for low-end devices
• Creating a mobile application vs. a mobile website; when to use what
o Differences in designing an app versus a mobile website
• Basic interaction
o Typing
o Dropdown Boxes, Buttons, and Links
o Lists and Scrolling
o Menus
o Carousels
• Forms
• Logging In and Registering
• Search
• Navigation and information architecture (IA)
• Errors
• Page layout
• Search
• Homepages
• Images, Animation, and Videos
• Content usability
o How users read on mobile devices
o Writing for mobile use
o Presenting text: legibility and readability
• Designing for feature phones: differences from smartphones and touchphones
• How to perform usability testing with mobile devices
Format
This full-day tutorial includes lectures, video highlights from user testing, and some exercises.
Handouts
Copies of the presentation slides
See Also:
This seminar is about the basic usability principles that are valid for both mobile websites and
apps and for the full range of mobile devices. A companion seminar, Mobile User Experience 2
focuses on issues specific to designing applications for touchscreen devices.
Instructors
Amy Schade is a Director based in Nielsen Norman Group’s East Coast office.
Schade works with clients internationally in telecommunications, e-commerce,
government, travel, automotive, publishing, banking, non-profit and
education, including extensive work on corporate intranets. She has
conducted user research and performed reviews on a wide variety of websites
in the United States, Canada, Europe, Asia and Australia. She presents
tutorials on user testing, intranet usability, writing for the Web, email
newsletter usability and mobile usability. She authored the NN/g reports on
intranet usability, intranet information architecture, email newsletters, and
site map usability, as well as the 2010 and 2011 Intranet Design Annuals, and
conducted many user test sessions for reports on accessibility and usability for senior citizens.
Before joining NN/g, Schade was an information architect at Arc eConsultancy, where she
created and revised architectures for sites ranging from a family-related content site to a
transaction-based sponsorship marketplace. Schade has also held various positions in web
production and advertising. She has a Master's degree from New York University’s Interactive
Telecommunications Program and a B.A. in Communications from the University of Pennsylvania.
Mobile User Experience 2: Touchscreen Application Usability
What makes a good application? A new, cool interface? Ease of use? Responding to users’ needs?
Why do some applications become part of the everyday life of their users, while others are
downloaded and never used?
This seminar addresses these questions. In discussing the secrets of a successful iPhone, iPad, or
Android app, we use data from our own ethnographic and user-research studies, and from expert
reviews. This seminar complements our seminar Mobile User Experience 1, which is focused on
basic mobile usability principles that are valid on all platforms. In this seminar we will use
examples from existing iPhone, iPad, and Android apps and will focus on the challenges that are
specific to designing native apps for touchscreen devices. Although we do discuss
nonconventional app interfaces, this seminar is not intended for game developers.
• How touchscreen users think and what they expect from an application
• Differences between iPhone, iPad, and Android users
• What types of mobile applications people use repeatedly, and which are one-time
wonders
• Patterns of application usage
• Design guidelines and best practices for making your application useful and usable
• How to avoid usability pitfalls in mobile user interfaces, including design mistakes made
by some pretty famous apps
Course Outline
• Types of applications: immersive, productivity, utility applications
• Using the device hardware to your advantage:
o How to design for the touch screen
o Using the gestures and multi-touch in your application
o Accelerometer
o Sound and voice recognition
o User’s location
• Consistency with other applications designed for the same device and conventions
o How to handle borderline cases
o When can you depart from conventions
• Design primitives
o Menus and lists
o Form fields
o Buttons and controls
• Design guidelines for common tasks
o Startup screen
o Logging in
o Configuration and settings
o Data input and form-filling guidelines
o Content: text, images, graphics, animation
o Error messages and help
o Saving state and “printing”
o Editing
o Search
o Displaying ads
• Alerts and notifications; online versus offline mode; push versus pull
• Customization and Personalization
o History
o Preserving state
• Moving from a computer application to a mobile application
Format
This full-day tutorial includes lectures, video highlights from user testing, and some exercises.
Handouts
Copies of the presentation slides
See Also:
The companion seminar Mobile User Experience 1 covers basic mobile usability principles,
applicable to all mobile devices.
Instructors
Amy Schade is a Director based in Nielsen Norman Group’s East Coast office.
Schade works with clients internationally in telecommunications, e-commerce,
government, travel, automotive, publishing, banking, non-profit and
education, including extensive work on corporate intranets. She has
conducted user research and performed reviews on a wide variety of websites
in the United States, Canada, Europe, Asia and Australia. She presents
tutorials on user testing, intranet usability, writing for the Web, email
newsletter usability and mobile usability. She authored the NN/g reports on
intranet usability, intranet information architecture, email newsletters, and
site map usability, as well as the 2010 and 2011 Intranet Design Annuals, and
conducted many user test sessions for reports on accessibility and usability for senior citizens.
Before joining NN/g, Schade was an information architect at Arc eConsultancy, where she
created and revised architectures for sites ranging from a family-related content site to a
transaction-based sponsorship marketplace. Schade has also held various positions in web
production and advertising. She has a Master's degree from New York University’s Interactive
Telecommunications Program and a B.A. in Communications from the University of Pennsylvania.
Visual Design for Devices and Tablet 1
Kara McCain
The visual design for a mobile device — be it a phone or tablet — can alter a person’s perception
of the usefulness and usability of your app or website. There are unique challenges to designing
for mobile and this course focuses on the nuances creating both beautiful and usable interfaces
for your users.
Course Outline
This course focuses on three main categories:
Cross-Device Design
• Achieving a recognizable style across big and small screens: unifying websites, apps,
etc., even if they can't all have the same features
• Device orientation: landscape vs. portrait
Format
This full-day tutorial includes lectures, exercises, videos and plenty of inspiring screenshots that
we deconstruct to show why they work–or where they fail.
Handouts
Copies of the presentation slides
See Also:
A companion seminar, Visual Design for Mobile & Tablet 2 focuses on issues specific to designing
applications for touchscreen devices.
Instructor
Kara McCain is a User Experience Specialist with Nielsen Norman Group. For
more than 14 years, she has been creating innovative brand and user
experiences in the search, social media, luxury, hotel, travel, jewelry,
telecommunications, professional sports, e-commerce, government, and food-
service industries. Her expertise has allowed her to develop and implement
highly successful Web and print design strategies for Fortune 500 companies.
Before joining Nielsen Norman Group, McCain was a senior visual and
interaction designer for Yahoo!'s Search and Social Media division, working on
Yahoo! Answers, Local search, and defining the way people integrate social
media into search. Prior to Yahoo!, she also led the Web design effort for
clients such as Verizon, Pizza Hut, The Ritz-Carlton hotels, the Dallas Stars, Radio City
Entertainment and the Zale Diamond Corporation.
Visual Design for Mobile and Tablet 2
Kara McCain
Full-Day Training Course
The visual design for a mobile device — be it a phone or tablet — can alter a person’s perception
of the usefulness and usability of your app or website. There are unique challenges to designing
for mobile and this course takes a deeper dive into the visual details of creating both beautiful
and usable interfaces for your users.
Course Outline
This course dives deeper into design techniques for:
• Launcher screens
• My account/user profiles
• Educational walk-throughs/instructions
• Customizing nav/tab bars
• Contextual navigation/footers
• Overlays, gradients, transparency, drop shadows, textures/patterns
• Popovers & modals
• Animation and cartoon physics: how to make animations that
o strengthen usability instead of confusing or annoying users
o remain enjoyable after repeated viewing
o follow the rules of the virtual world and not the physical world
• Notification design
• Check-in screens
• Activity feeds
• Comments/comment detail
• User ratings
• Search & empty data sets/404 pages
• Lists & table views
o How to display and manage larger amounts of data than you'd thought possible
on a small screen
• Maps
• Responsive design
o How well can we adapt the same content for the transmedia environment,
encompassing desktop, tablet, and phones
• Advertising
o Balance between having ads be noticed and retaining the aesthetic integrity of the
main design
o Approaches to advertising that leverage mobile use cases instead of fighting
against them
Format
This full-day tutorial includes lectures, exercises, videos and plenty of inspiring screenshots that
we deconstruct to show why they work–or where they fail.
Handouts
Copies of the presentation slides
Instructor
Kara McCain is a User Experience Specialist with Nielsen Norman Group. For
more than 14 years, she has been creating innovative brand and user
experiences in the search, social media, luxury, hotel, travel, jewelry,
telecommunications, professional sports, e-commerce, government, and food-
service industries. Her expertise has allowed her to develop and implement
highly successful Web and print design strategies for Fortune 500 companies.
Before joining Nielsen Norman Group, McCain was a senior visual and
interaction designer for Yahoo!'s Search and Social Media division, working on
Yahoo! Answers, Local search, and defining the way people integrate social
media into search. Prior to Yahoo!, she also led the Web design effort for
clients such as Verizon, Pizza Hut, The Ritz-Carlton hotels, the Dallas Stars, Radio City
Entertainment and the Zale Diamond Corporation.