Tablet Website and Application UX PDF
Tablet Website and Application UX PDF
Thank you!
Web UX Bleedthrough...........................................................................6
Targets ...............................................................................................28
Plugins ...............................................................................................31
Typing ................................................................................................48
Forms .................................................................................................60
Flow............................................................................................ 88
Lists.......................................................................................... 138
Content..................................................................................... 169
After 6 rounds of usability studies with tablet users, the good news is that tablet
usability is reasonably good and has improved substantially since the initial batch of
whacky iPad apps where people often didn’t know what to do.
We’ve tested several generations of big and small iPads, as well as many models of
Android tablets (including the Kindle Fire) and some Windows tablets (including
Microsoft Surface). The common conclusion is that most websites are fairly usable on
tablets, and only need limited adjustments to this environment. (This is in contrast
to use of websites on mobile phones where the smaller screens necessitate many
more design changes.)
When we ask people how they use their tablets, it doesn’t come as a big surprise
that web browsing is universally mentioned as a top activity.
Tablet applications have plenty of usability flaws, but mainly of the same nature that
plague traditional application design: difficult features, mismatch with users’
workflow, and poor instructions that aren’t read.
Designing and building a high-usability application involve substantial work, and
there are some additional issues to consider for tablet apps, including the need to
modify the user interface for different tablet models. Combined with the popularity
and ease of using websites on tablets, this begs the question why companies would
have a tablet app in the first place. In fact, we advise most companies to stick to
their website and invest the resources in improving web usability, which still suffers
badly in most companies.
Only build a tablet app if you can offer value-added functionality over a website. This
is often the case when the app can be focused on supporting a single main task.
Conversely, don’t make your tablet app a scaled-up phone app. We’ve seen
hundreds of apps (mainly on Android) that misuse screen space to offer tablet users
the same basic design as phone users.
WEB UX BLEEDTHROUGH
The web is such a dominant part of computer use these days that concept from the
web user experience bleeds through the platform divide and influences people’s use
GESTURE PROBLEMS
Gestural user interfaces have several inherent problems that tablet apps need to
minimize:
• Accidental activation: people touch something by mistake and need a way
to get back.
• Swipe ambiguity: when the screen is divided into subregions (such as the
frames we caution against) the same gesture can have different effects,
depending on where it’s activated. This problem is exacerbated by the
trend toward flat design without clear demarcation of the regions.
• Invisibility: you can’t see the gesture you just made, and you sometimes
can’t even see where you’re supposed to touch. Again, this is made worse
by flat design.
• Low learnability: all these problems combine to making gestures hard to
learn and advanced gestures might as well not exist: only a few percent of
users employ anything beyond basic gestures like tap, swipe, drag, and
pinch
Despite these inherent problems, most of the tablet apps we tested employed
gestures reasonably well. The exaggerated skeuomorphism of the early days has
also subsided.
DANGERS AHEAD
The two main threats to tablet usability are:
• Flat design. Why not allow users to easily see what they can do? We need
a golden middle ground between skeuomorphism and the lack of any
distinguishing signifiers for UI elements.
• Rescaled design. Whether shoehorned down from a bigger screen or
grotesquely exploded from a phone screen, too many Android designs
simply don’t fit the size of the actual tablet they run on. (While also seen
on other platforms, poorly rescaled designs are less common on iPad and
Windows tablets, probably because of smaller device diversity.)
The first of these threats is a fashionable trend that will hopefully subside before it
hurts users (and companies) too much. The second threat will be with us longer,
because it’s caused by resource constraints and the naïve idea that a single design is
good enough as long as it can adapt itself to the available screen space.
The main purpose of this research was to understand how people use their tablets
and what makes tablet apps and websites usable. The result of our research effort is
a set of design guidelines for tablet apps and websites. The recommendations are
based on methodical observations and interviews, as well as expert reviews.
In this section we present a brief overview of our research project. For details about
the methodology, please refer to the Methodology section in this report. The
research project encompassed two different methods:
• Usability testing, and
• Design reviews carried out by a usability expert.
Usability testing. Over the course of 3 years, we carried out 6 separate usability-
testing studies and numerous design reviews. All the studies were done in the U.S.
In 3 out of the 6 studies, participants brought their own devices into our lab. The
remaining studies were centered around new devices and, for those studies, the
participants used our devices.
Where applicable, we asked participants to show us the apps that they had installed
on their tablets; alternatively, if the device was unfamiliar to the participants, we
gave them some time to familiarize with it. Then, we asked participants to complete
a series of tasks that involved either applications or websites. Please refer to the
Methodology section for examples of tasks.
We observed users as they worked and encouraged them to think aloud. Sessions
lasted 90 minutes. Overall, we had 67 participants; 48 of them brought their own
tablets into the lab. We studied 42 iPads (including 5 iPads mini), 9 Windows 8
tablets, and 16 Android tablets (out of which 7 were Kindle Fire tablets).
The 3 studies that revolved around unfamiliar tablets involved 19 participants. We
gave users one of the following three tablets: iPad (7 people), 7” Kindle Fire (4
people), and Microsoft Surface RT running Windows 8 (8 people).
Expert Reviews. The last source of information for our guidelines came from expert
reviews. Over the course of three years we reviewed many apps and websites on a
variety of platforms. The list of these has become too long to include in this report,
but the Methodology section contains a subset of sites and apps that were reviewed.
When the iPad first came around, it looked like everything tablets supported could be
done equally well or even better with a laptop or a smartphone. Could this new
device find its place on the technology continuum? The answer seems to be yes. As
early as three years after the introduction of the iPad, slightly more than 30% of
Americans owned a tablet device, and that number seemed to be growing. (A June
2013 Pew Internet survey noted that a little more than 30% of Americans own a
tablet, whereas more than 50% of Americans have a smartphone).
Now we know that people use tablets mainly for entertainment and playing games,
as well as for consumption of information — checking the latest news, reading an e-
book, watching a movie. More and more people report that they do some basic
mobile banking (checking balances, transfers, occasional bill payments) and
shopping, in particular with big retailers such as Amazon or eBay.
Large screen tablets tend to be left at home (unless the owner expects to spend a
significant amount of time needing to kill time), shared with the other members of
the household, and available around the house for quick circumstantial tasks such as
checking facts while watching TV, browsing or shopping, as well as for catching up
with the latest episode of a favorite TV series. All these tasks could be done with a
laptop (and most of our tablet users owned a laptop or a desktop computer), but it’s
simply more convenient to do them with a tablet. And many of these tasks could be
done on a smartphone, yet the larger screen is, not surprisingly, more comfortable.
As one of our users noted, tablets are also more socially acceptable than laptops:
“for some reason, it’s less acceptable to use a laptop on the couch with others; it’s
almost as if the laptop separates me more from them than a tablet.”
Although many of our users tend to say about their tablet that it replaced their
laptop and they use it for almost everything, there are still activities that are hard to
do on a tablet. When we asked people to find a hotel in Barcelona that is close to the
Gothic Quarter, our users noted that they’d normally use a computer and open a
separate window with Barcelona’s neighborhoods. When we asked people to find
information about Harvard’s doctoral program in Psychology, many said that they’d
rather use a computer because it was too difficult to figure out under which of the
many Harvard schools Psychology fell. Almost any time when users needed to refer
to multiple sources of information (that is, multiple applications or websites
accessible in different windows), users said that they would rather use a computer.
As one user put it:
“Some of these tasks — I would never even consider doing on a tablet.
I could probably do them on my desktop in maybe 10% of the time I
am taking on the tablet — it’s just ridiculous. Once I have to click
more than 4-5 times to get to what I want it becomes really
unnecessary and the experience is just not good on a tablet. That’s
why I use my tablet mainly for media consumption. For anything more
complex such as booking a hotel […] I cannot think of a way when the
tablet would be better than a desktop.”
Many users are still reluctant to do significant purchases or more “serious” activities
on their tablets for fear of making a mistake. As one user put it:
“I don’t do important stuff on my tablet.”
When the iPad first came out, we noted that full sites worked quite well on it, and
mobile sites felt sparse and wasteful. That finding holds today, too.
In fact, one of the recurring themes in our user studies was that, for a lot of tasks,
people prefer to use the browser and deal with a full site. It seems that we are past
the app craze: many users are protective with their time and with their device’s
memory, and they don’t want to go through the hassle of installing and maintaining
an app when a website could do the job just as well.
It doesn’t mean that people don’t use apps on their tablet: they usually go back to a
few apps that support a unique task. Examples include video-watching apps, recipes
apps, news apps, banking apps. An app has to have a secret weapon that
distinguishes it from the full website. Only then the app will add enough value to the
user to justify going to the trouble of installing it.
But apps that include a subset of the content or functionality available on the web
are losers: users stay away from them. If they get installed, they also get quickly
deleted or forgotten.
We are aware that the decision to create a tablet app is often a political one: a
manager or a CEO insists on having one because competitors also have one, and
thus the ball gets rolling. However, creating an app just to have a presence in an app
store is a poor investment of resources; the time and money would be better spent
on making changes to the full website to better support access on tablets.
When trying to decide whether you should build a tablet app or just change your full
website to make it more tablet friendly, start with a few questions:
(1) What functionality will we include in the tablet app? How does the
functionality compare to our existing full site?
If the functionality of the app is the same or more restricted than the full site,
then it may not be worthwhile building an app.
(2) Will the existence of the app enable our users to get a substantially better
experience in context than what they would get with a full site?
A car-repair app that can be easily used in the garage is probably warranted,
although the repair instructions may be available on the website as well.
A car-repair app that gives users directions to stores or lets people search for
parts is not that useful, if users can access similar functionality on a website.
A Redfin user was disappointed that her search returned no results even after
trying to expand her search. She said:
“I would not keep playing with the app; I would just go to the website
where I know they have a lot more options. At this point I would just
delete the app to make space on my iPad.”
One of our participants complained that, although on Zappos.com it was
possible to log in using an Amazon account, this feature was not available on
mobile.
Mortgage Analyzer for the iPad consists of a single page. Except for the
Feedback screen, all the action happens on this screen.
Baby Bump is an iOS app with two different version: iPad and iPhone. Although
the iPad version is separate from the iPhone one, the interfaces are exactly the
same, only bigger on the iPad. Unfortunately, although this type of design is
fast and economical, it is not often appreciated by the users, who feel that the
app does not take full advantage of their tablets.
6. If you don’t have a tablet version of your website, direct the user to
the full (desktop) version of your site and not to the mobile version.
Why not take tablet users to mobile sites? Most are already optimized for
touch, they have big targets and easy to read content, so making people use
them seems like an obvious choice.
That’s just in theory. In practice, we’ve seen many users complaining when,
instead of the full site, they got the mobile site on their tablet. The main reason
is that the mobile site looks empty and sparse, and people feel like they’re
missing out on important content. There is a lot of empty space and the screen
feels underutilized; users feel cheated when a tap buys them so little content.
8. Use jump links to take the user back to the top of the page quickly.
Because the tablet screen is too small to contain all the information needed for
most tasks, users may have to scroll down through a lot of screenfuls before
they get to the bottom of the page, and then they may need to go back to the
top of the page to access navigation or other action buttons. Make it easy for
them to go back to the top by including a jump link or a button at the bottom
of the page; consider making this jump link persistent so that users see it as
10. Avoid small fonts: They are hard to read on the web, and can be even
harder to read on a small screen.
11. Use good contrast to help users see the content in a variety of lighting
conditions.
Full web pages are relatively easy to read on a tablet screen provided that the
font size is reasonable. Once the font size becomes too small, people need to
zoom in to increase the font size, which leads to loss of global context and
horizontal scrolling.
12. Make sure that all the information that disambiguates a link is close to
that link or in the link text. Group related information.
Looking at a full site on a small screen is like looking through a magnifying
glass: some of the overall context in which content appears may not be present
on the screen. People may interpret information incorrectly when the proper
context is absent.
We had several participants getting lost on Harvard’s site when looking for
admission requirements for the Psychology doctoral program. Some found
themselves on Harvard Business School’s page, following the words “Doctoral”.
The page did not really mention to which program the listed requirements
corresponded; the only cue was the logo and the words “Harvard Business
School” listed at the top of the page. (And even if they noticed that, some
people may still wonder whether Psychology was part of the Business School.)
On pittsbrghkids.org (a responsive site), users had to check if there were any
discounts for AAA members. The discounts were all put together in a PDF
document that was at the bottom of the page. Because the PDF was far from
the actual place where the discounts were mentioned, it was easy to miss it
and think that a sloppy webmaster had forgotten to include it.
13. Whenever appropriate, use the device GPS to detect the current
location.
People are more and more used to their device being able to take advantage of
the GPS to detect their current location. Initially, that was only possible in
native apps, but today most browsers can use GPS information. Take
advantage of that capability to make it easier for people to input information.
TARGETS
When it comes to reaching targets, both the mouse and the human finger are
subjected to Fitts’ law3. Fitts’s law is a famous human-computer interaction finding,
which says that the time depends on the distance to the target and the size of the
target. More specifically, the farther away a target is, the longer it takes to reach it;
and the bigger a target is, the faster it can be reached. For those mathematically
inclined, here is the actual formula:
= + log(2 ),
with being the distance to target, W the target width, and a, b two device-
dependent constants.
For our discussion, the two constants a and b are the main source of difference
between the optimal target size for mouse versus finger. In other words, human
fingers are fatter and thus need bigger target size in order to hit targets fast. But the
bigger target size is actually going to benefit mouse users as well.
If you are adapting your full site to tablets, change target size with touch in mind.
14. Make links and targets big enough. The touch-friendly size for buttons
and other widgets is 1cm x 1cm or larger. If that cannot be achieved,
you can compromise a little in height rather than width of the targets.
15. Leave space around links. Consider padding widgets to make them
easier to touch.
Parhi, Karlson & Bederson (2006)4 showed that, for touchscreen portable
devices operated with one hand, the optimal target size was a 9.6mm square
(approximately 1cm2) for discrete tasks (that is, tasks that involved an isolated
click, as opposed to a series of clicks; a series of clicks is more representative
of typing).
3
Fitts, P.M.(1954). The information capacity of the human motor system in
controlling the amplitude of movement. Journal of Experimental Psychology, 47,
p.381-391.
4
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
20. Do not use PDFs. They break the flow and some users have difficulty
reading them.
We recommend against PDFs on desktops and on tablets. We’ve seen people
struggling to read PDFs on tablets: some Android users had to check their
The name of the app serves to enable the user to find the app in the app store, and
later on, after the user has installed in, on the user’s device. Some participants
associate apps with the name of the company that created it, especially if it is a well-
known brand (e.g., AAA, Amazon, Reuters). That association needs to be preserved
and reinforced when choosing a name for the app. You want users to find the app
when they search by company name both in the app store and on their own device.
21. Make sure that the name of the company is included in the name of the
app and in the keywords that are associated with the app, especially if
it’s a name that users are likely to know or recognize.
Although the icon for Reuters’ app “The Wider Image” contained the Reuters
logo (and the name Reuters was included in the splash screen, as well as the
description in the app store), when searching for Reuters on the iPad, this app
did not appear as one of the results.
Users may associate apps with the company, but may not remember exactly
the name of the app. For instance, in the case of Reuters, they may remember
that they have a news app and a photo essay app from Reuters, but may not
know exactly how these apps are called. If the names of these apps do not
include Reuters, it’s hard to find them either by search or by looking at a list of
apps.
22. When a company provides multiple similar apps, the icons and the
names should help the user differentiate between apps.
When all apps from a company have the same logo, it’s hard for people to
distinguish between them, both in the app store and on their own device. As
one user commented:
“Same icon for different apps — I am questioning myself, which should
I buy?”
Although the app name and the icon should include the logo and the
company name, some variation in design will help users differentiate
between these different products.
Three apps from Amazon. They all contain the Amazon logo in the icon
and the word “Amazon” is part of the app names.
When the iPad first came out, with it came a wave of skeuomorphic (or immersive)
designs. Magazine apps were all designed to behave like real paper magazine. E-
books were lined up on shelves that look as if they were made of wood.
Skeuomorphism is a fancy word for design that mimics a real-world object. Beyond
the charm of an e-reader app in which e-books look like physical books, the
assumption behind skeuomorphic design is that users are already familiar with the
real-world object from their daily life, so they will naturally know how to use a digital
objects that replicates the look of the real one. This assumption is a reasonable one;
unfortunately it doesn’t always stand up in the digital world. There are three
situations when the skeuomorphic design typically crashes:
(1) The skeuomorphic design may not copy the real-world object closely enough;
(2) The skeuomorphic design may clash with the mental model of a digital object;
(3) The skeuomorphic design can make the user work more than a simpler design.
The Contacts app on iPad is an example of skeuomorphic design that creates the
wrong affordance by copying the look of an old-fashioned telephone book, but not
supporting flipping through the pages by swiping.
The original magazine apps clashed with the mental model of a hyperlinked
electronic document; for instance, the story titles on the cover were not tappable.
We talked about this issue at length in our first iPad report, and, luckily, it got fixed.
Most modern magazines have hyperlinking and managed to successfully walk the
fine line between the physical magazine mental model and the electronic document
mental model.
Finally, the third instance where skeuomorphic design fails is when it makes a
complicated interface of something that could be quite simple if it followed the
current standards and practices. This type of situation often arises from the need to
make an application unique and fun. An example is the popular bookshelf interface
for documents. The big disadvantage of this interface is that the titles can be a lot
harder to read and cannot be sorted easily. (Proponents of the bookshelf design
argue that people see more of the book cover in this interface, and that the book
cover helps identify the book. Unfortunately, with digital books, most users don’t
actually see the cover very often: they just restart the e-reader and continue to read
from where they left, without navigating to the bookshelf. Thus, unlike with a
physical book, they are not exposed frequently to the book cover, so their familiarity
with it and their ability to recognize the book by its cover are quite reduced.)
A more serious example comes from one of the apps that we tested, CVS for iPad.
The app used a brick-and-mortar–store-like navigation scheme that puzzled one of
our users, who wanted a search box to enter the product he was looking for. He did
not want to spend the time and guess what the different clickable areas in the virtual
store meant. The user commented:
“I am tempted to go to Google… What’s the point of these icons [+
signs] right here? I don’t shop at CVS so often to know what the
different aisles are… So this is the first screen that pops up? Not
good…”
Navigation like this is actually recommended for young children who don’t know how
to read and do not know how to use the Internet. Most adults are way past that
stage and don’t have the patience for egg hunting.
23. Make sure that your skeuomorphic design makes things easier for the
user rather than more complicated.
Unfortunately, first and foremost, apps have to be easy to use and to make the user
efficient at their task.
In the previous section, Guidelines for Making Desktop Sites Tablet Friendly, we
talked about Fitts’ law and the recommended target size for touch screens. Of
course, those recommendations stand whether you want to design a tablet app/
website, or you just want to improve your existing site for touch screen users.
24. Make targets big enough. The recommended size is 1cm X 1cm.
Eat24 for Android: The icons for Search, Filter and menu categories are
tiny and too close to each other.
26. Choose familiar icons and strive to have labels for all your icons.
Icons can be small and obscure, and may cause difficulty for users. Adding
labels to icons is a way to increase the target space and also disambiguate the
meaning of icons.
27. Make sure that the targets stand out visually, so people notice them.
Avoid targets that blend with the background.
Busy backgrounds interfere with our ability to observe superposed objects.
Booking.com has a little button on the side of the map, allowing users to
search in the area displayed on the map. However, that button blends
completely with the map and is hard to notice.
28. Build touch affordances by making sure that targets look tappable.
Target for Android. Many of the tappable targets on the screen are easy
to miss due to the flat design and to the fact that they blend so well with
the background. (Remember that users don’t get to see our nice
rectangles to direct attention to the proper part of the screen.)
PADD for iPad: The app (built for Star Trek fans) has many design
elements that look like buttons, but are not part of the interface.
TYPING
Typing on touchscreens is a hassle and most people hate it. Although the keyboard
keys are bigger on a tablet than on a smartphone, the process of typing on a tablet
is still quite tedious because of the lack of haptic feedback. Whenever people type on
a tablet, they have to switch attention between the keypad area and the area
containing the string that they are typing.
As one of our users put it:
“Typing on a tablet is horrendous compared to a computer… It’s a
hassle to have to type on the screen.”
Therefore, one of the basic principles on both tablets and mobile phones is to
minimize typing. We briefly enumerate here some of the ways in which it is possible
to make users work less at inputting information.
30. Minimize the amount of typing that the users need to do.
31. Whenever possible save searches and any kind of information that
people typed in a form field. Allow users to reuse that information later
on when they need to fill in a similar field.
34. Allow the use of camera, voice, and GPS as input devices.
All these methods are quick ways to enter information. Many apps now support
voice input, and it’s become a standard to use GPS information to input a
current location. The camera is frequently used by apps to scan bar codes, and
even credit cards.
38. Make text boxes long enough so that users don’t have to scroll within a
text field.
Scrolling within a text box is best to be avoided on a touch screen. Always
make sure that a text box will be big enough for the majority of input strings.
Costco for Android: The email field is too short (left). The numerical
keyboard would be more appropriate for the membership number (right).
39. Make sure that the users can see what they type in both orientations.
Sometimes the text fields get covered by the keyboard or pushed outside of
the visible part of the screen. Typing on a touch screen is already difficult; not
seeing what you type can make it even more aggravating.
Sometimes the field is perfectly visible in portrait orientation, but is covered in
landscape orientation.
40. Use the keyboard that is appropriate for the field type.
If the field is numerical, show a numerical keyboard.
41. Auto-format fields rather than asking people to type fields in a specific
format.
Don’t ask for spaces or dashes in a phone number; but let people use them if
they want and post-process the input to bring it to a desired internal format.
42. Do not use spinning pickers for dates. Consider a calendar widget to
input dates.
Spinning date-and-time pickers are slow and error-prone for tasks where users
are likely to need to specify a wide range of dates.
A calendar widget is usually more efficient for specifying a date, because it
shows an entire month at a glance. (Or even multiple months in certain
designs.) By visualizing the relationship between dates, calendar widgets also
reduce the frequency of certain user errors.
Hotel Tonight for iPad: Users must scroll through tiny pickers to select the
credit card expiration date (left). The country is also selected with a drop
down (right). In both cases typing would have been faster.
45. Whenever using placeholders, erase the placeholder when the user
starts typing in the field.
There’s nothing more annoying than having to erase the placeholder by hand.
46. Do not use sliders for fields that require precise values.
It’s pretty hard for people to use a slider when the exact value is known and
matters. For things like prices it is easier to type what the minimum or
maximum price should be than to find the desired point on a small slider. The
slider may not be sensitive enough to pick up a difference that is significant to
the user.
Redfin for Android. The real-estate app requires users to specify prices for
houses by using sliders for minimum and maximum prices. The maximum
slider is has bigger and bigger granularity as prices increase. It would
have been simpler to let the users type a desired price limit.
FORMS
47. The Submit button (or equivalent) on a form should be displayed under
the form fields rather than above them.
On iOS, the Done button is often displayed in a navigation bar at the top of the
page. Sometimes the form Submit button (whether called submit or something
else — e.g., Place Order) is also placed at the top of the form. This pattern has
started to trickle to Android apps as well.
Even on iOS we recommend against following this pattern for the simple reason
that it goes against the users’ tendency to scan down the page and then press
Submit. By placing the Submit button at the top of the screen, it gets
separated from the other fields of the form. As users fill in the form, they
usually do it top to bottom. When they get to the end of it, they expect to find
a Submit button right there, next to the last field they’ve completed. Most of
the times, when people don’t find it there, they get confused and start looking
around, not knowing what to do.
The examples below illustrate this pattern.
It’s a lot better to follow the natural flow of the page and place the Submit
button next to the last field of the form. If making that button accessible at all
times is important, then you can make it persistent, so that it’s visible at all
times.
eBay for Android. The Place bid buttons are correctly positioned at the
bottom of the form.
48. Distinguish between link buttons and Submit buttons. Submit buttons
are usually placed at the bottom of the form; when link buttons are
positioned there, they can create confusion.
Some forms contain buttons that lead to subforms. The placement and labeling
of these buttons is important because it can mislead users into correctly
understanding the purpose of the initial form.
In Taptu for Android, participants got to the page in the figure below. The
button at the bottom of the screen (Merge and remove Streams) is a link
button, but our participants thought it was a submit button and couldn’t figure
out how to indicate which streams to merge on this page. (In fact, they cannot.
They need to click the link button at the bottom of the page, and that will lead
Taptu for Android. The button at the bottom of the screen (Merge and
remove Streams) was incorrectly interpreted by the participants to be a
Submit button, although it was in fact a link to a page where they could
merge and remove streams. As a result, they thought that the form in the
screenshot was for merging streams when in fact it was just for
reordering them.
Interior design for the iPad: the form for creating a new plan is displayed
in a non-modal popover; if the users touch somewhere outside the
popover, the form (and all the data entered so far) disappears.
Amazon for iPad. The order form is viewed in a modal lightbox; people
must press a button to dismiss it, so there is less chance to accidentally
lose their work.
Registration and login are special types of forms that deserve a separate treatment.
Over the many testing sessions that we witnessed, we never noticed a user happy to
have to create an account. Creating an account (as well as signing in with an existing
account, although to a lesser extent) was always perceived as a major chore. Here
are some quotes from our participants:
“One of the things I hate is when apps require you to register — I
mean, just take me here and when I want to do something that
requires registration, make me register.”
“Any time you have to create an account is no good.”
“I would normally not register”.
People avoid registrations as much as they can. It’s not only that filling in a
registration form is difficult on a touch screen; the other major problem is
keeping track of an extra password and remembering it at a later date. (Many
of our users report that they keep their passwords in a file on their computer
or even next to their computer — if they still happen to favor paper).
Pose for Android: The first encounter with the app involves a login screen.
Note that the Facebook login is the most prominent; whereas the other
alternatives (Sign up with email and Login) are small at the bottom of the
page, a lot less likely to be noticed.
Big Oven for Android. Many of the app features (favorites, nutritional
information, shopping list) are made available only to registered
members.
Hipmunk for iPad. Users can finish their booking at their computer without
loging in, by typing in a unique code word.
54. Offer people the option to sign in with a Facebook or Google account,
but don’t make those be the only options available.
Although some people like to share with another account, the majority is
reluctant for privacy reasons or because they are not sure what type of
information will be posted to that other account. That is why apps should
56. If users make an error trying to sign in when they don’t have an
account, take them to the registration form but save the information
that they had entered in the sign in form.
Empty text fields act as user magnets: people often start typing right away:
they fill in whatever they think they are supposed to fill in without pausing to
(a) understand whether the form applies to them, or (b) read what they are
supposed to fill in. Often registration forms are filled out when people mean to
sign in or, vice versa, people sign in without having an account.
Costco app for Android: users started to fill in the first two fields of the
form, thinking that it was a sign-in form. They realized that it was a
registration form only when they were asked to confirm their password.
Only then did they parse the page more carefully and discovered the
Registered Shoppers accordion. In fact, one of our users made this
mistake twice — the second time, after he recovered his password from
his email and was trying to log in again.
61. Let people see their password in clear for both registration and login.
Many apps and websites ask users to type their email and password twice, in
the attempt to avoid errors. That is unnecessary: in the case of email, you can
simply ask people to go over their email address again and make sure it is
correct.
With passwords, a simple way to avoid errors is to allow people to see their
password in clear. This can be an option next to the password field — if users
don’t feel comfortable displaying it, they can always have it hidden.
62. When an app supports several similar tasks, avoid making one of the
tasks the default flow.
We saw an example of this phenomenon with sign up and log in: whenever a
preference is given to one flow (e.g., log in over sign up), users tend to go with
it without realizing that they are on the wrong path. The reason is that the user
is so entrenched in his task, that he will simply fit into that task whatever is
given to him by the interface.
An example of default flow that causes problems is given by Expedia for
Android. The app supports hotel and flight searches; these are fairly similar
tasks. Our participants had to find a flight to Helsinki. However, all who
attempted this task were trapped by the interface, which defaults to searching
for a hotel — they started making selections and realized they were in the
wrong flow only when the reached the final button (Search for Hotels).
Expedia for Android: Searching for a hotel is the preferred flow. Several of
our users started fill in the information although they were searching for a
flight.
88 [email protected] Flow
Kayak for Android. Users have to choose a flow before entering any data.
63. Always make all the necessary steps explicit. Avoid including steps
from different flows on the same page.
Sometimes apps are too clever in their attempt to save page loads and end up
confusing the user.
In the case of Expedia for Android, the app decided to combine the screen for
choosing a checkout method with the screen for checking out as a guest. As a
result, they included two options to log in, and a few steps belonging to the
third option, checkout as guest. Note that these options don’t have the same
visual weight.
One of our participants was trying to make a reservation through Expedia
without creating an account. She went on to enter the credit card info, but she
did not realize that she also had to enter the traveler’s information because the
calls to action were not clearly marked. In the end, she clicked the Log In with
Expedia button (the only clear call to action on the page) and gave up, thinking
that she could only purchase the ticket if she had an account:
Expedia for Android (screenshot from usability testing video): The two
clear calls-to-action were Log in or Buy with Google. Our participant
wanted to checkout as a guest; she tried to select the payment type but
didn’t realize that she also had to add a traveler in order to be able to
complete the checkout. The checkout-as-a-guest option was not clearly
marked.
90 [email protected] Flow
Interior Design for iPad. By default, when users resize a room, the shape
can change. Most people want rectangular rooms, and making sure that
the rooms stayed rectangular was a big hassle for our users. The app had
a “Wall Mode,” which, when enabled, enforced that all the rooms were
rectangular; however, it was not turned on by default and people did not
discover it.
In the case of Booking.com, by default, the prices for different hotels are
offered in the local currency rather than in US dollars. Most of our (American)
users wished that they could see the prices in US dollars, and, although the
app did allow them to switch to USD, some users never found that option.
Instead, they thought they should go outside the app and convert the prices to
their desired currency.
92 [email protected] Flow
Booking.com: The currency option would have been more visible if it were in
the popover that enabled users to set a price limit for their search.
65. Include a home button as a way for the user to start all over and go
back to a home base.
Many times when users were lost in the app, we noticed that they wanted to
start from scratch with a clean plate. It turned out that apps, in their
(legitimate) desire to save state for the user, did not let them do so. Users
tried to quit the app and launch it again; some even resorted to killing the app
from the list of recently run app, but even in those situations, sometimes the
app saved state and they could not start from the beginning.
One of our participants got lost in Reuters’ Wider Image and he complained
that there wasn’t an easy way to go back home. The home screen contained a
huge canvas with photo stories. When the participant selected one of them, he
could read and see the corresponding photos. Our participant decided to switch
tabs and go to Explore, and then wanted to return back to the home screen.
None of the tabs were titled home. When he tried “Latest” (the 1st tab), he got
back to the story and not to the home screen. Although the app does the right
thing by preserving state within tabs, a home button that took the user back to
the home screen would have helped him feel in control and gain a sense of
orientation in the app.
Wider Image for iPad: The first image shows the current page in the tab
called Latest; if the user navigates to a different tab (e.g., Explore in the
second image), and then they click on Latest, they are taken back to the
story they were reading. Although the app rightly preserves the state
within different pages of the app, some users felt the need of a Home
button that would take them back to the home screen (third image).
When using Redfin, some users where confused as they were navigating
through the app and wanted a way to start all over. There was no way for them
to return to a home base because the app did not have a homepage.
Open Table, an app for making restaurant reservation, also does not have a
homepage. As a result, global settings and account information are buttons
that appear arbitrarily on some pages (e.g., map), but are not present on
others. Since the choice of settings and account info on the map page is pretty
arbitrary, it’s unlikely for users to expect it there or remember that it’s there.
5
By chrome we mean interface elements that help the user access the content they
are interested in. Users don’t use an app for the chrome; they use it for the content.
The chrome is a tool for facilitating the interaction with the app.
Weather for Windows 8. The original version of Windows did not include
the search tool in the top right corner. This caused users to be completely
lost, as they did not realize that they had to swipe around the edges to
expose controls and change the default city to a different one. In the
current version, the search tool is visible, but people can still expose
navigation by swiping over the top and bottom edges (see below).
BHG Must Have Recipes for Android hides search under a lateral sliding menu
that is hard to find. Our participants had a hard time figuring out how to search
for recipes in this app; many ended up using the built-in visible navigation,
although it did not quite match their needs and required a lot more work.
BHG Must Have Recipes for Android: The sliding menu is signaled only by
a tiny arrow at the top of the screen.
Wimbledon utilizes a sliding menu on the right that blends too well with the
map and is very hard to notice.
On Tripadvisor, the filters are a vertical pull-out on the map; the button is far
away from the list of results and visually it blends with the map, making it easy
to ignore.
TripAdvisor for iPad: The filter button blends in with the map and can be
easily missed.
Booking.com for iPad: A similar lateral pull-out black button for filters is more
noticeable.
The menu icon has become quite standard and the majority of people recognize
it, especially if the site uses good contrast. This menu is sometimes referred to
La Presse for iPad. A Canadian newspaper uses the standard menu icon in
the top left corner.
68. The icon for a menu needs to stay the same throughout the app.
The same menu needs to be designated by the same icon on different pages of
the app. Otherwise, users will have to learn what triggers the menu on every
page.
In iMDb, a sliding menu is accessed through the logo on the homepage and
through a menu icon on other pages. This inconsistency is puzzling and puts an
unnecessary burden on users’ memory.
69. When using horizontal (deck of cards) navigation styles, make sure
that you give users cues so that they know how they can interact with
your app.
A popular alternative to vertical scrolling is the deck of cards model in which
people swipe horizontally to go to a different “card” (or section of the app).
Horizontal swiping has become quite standard; however, most often users need
cues in order to figure it out.
The cues can be arrows at the bottom of the screen, or fragments of the next
page peeking out at the sides.
LinkedIn structures the profile information in multiple cards; unfortunately,
although the cues for horizontal swiping are there, they are quite subtle and
easy to miss.
LinkedIn for iPad. The cues for horizontal swiping are subtle and can be
easily missed by users.
Windows 8 has made the horizontal swipe an integral part of its user-interface
style. The swipe is well signaled in many (but not all apps), by showing a
fragment of the content that is “on the other side” of the tablet edge.
Amazon for Windows 8. Unfortunately, the app does not give good cues
for horizontal swiping on its homepage; it’s not clear that there is more
content to the right.
The New Yorker for iPad. Horizontal swiping moves from one article to the
next. Vertical scrolling moves within an article.
However, other news applications push the navigation variability a little too far.
For instance, Currents for Android, a news aggregator, requires several
different styles of navigation: (1) horizontal swiping for moving from one
source to another (although not all “cards” in this horizontal stack are really
sources — some are simply coverpages such as Business or Lifestyle for a new
set of sources); (2) vertical scrolling for seeing the article headlines within one
source; (3) horizontal swiping for reading the article page by page and for
navigating to the next article.
Hotel Tonight for iPad. The hotel pictures and information are organized in
an infinite canvas that can be scrolled horizontally and vertically. Users
have to remember if they have seen the pictures before.
L’Occitane for Android. The global back button at the bottom of the screen
takes the user outside the app on any page. To go back, one must use the
soft Back button in the top left corner.
76. (Android) On the homepage, the global Back button should take the
user back to the previous page and not outside the app.
As a result of implementing Back as up, most apps do not have a Back button
on the homepage. That is simply wrong. The homepage can (most often) be
accessed through a logo or a Home button from elsewhere within the app. With
the current implementation of Back as up, all history is lost once people reach
the homepage.
Android escapes some of the problems with the Back button because of the
virtual Back button that is provided by the operating system. However, even
with Android, the implementation of the Back button on an app’s homepage is
often incorrect, as it typically takes the user outside of the app instead of
taking them to the previously visited page.
Zappos for iPad. A Back button is provided on all pages, but not on the
homepage. Hitting Home from a product page takes the user on the
homepage, where they now have no ability to return to the product page.
Two years ago, Bing was the only app that had a Back button on the
homepage. Today, it’s still the only one that we know of.
77. When there are multiple frames on the same page, avoid implementing
Back at the frame level.
78. When there are multiple frames on the same page, avoid having
multiple Back buttons — one for each frame.
When the screen is divided into multiple frames or panes, one question that
arises is: what is the meaning of Back? Some apps have addressed that issue
by picking a “main” frame and implementing Back within it.
Both these solutions can be confusing. Keeping track of multiple back buttons
and multiple histories is no easy task for the user. When people press Back,
they usually mean to revert the result of the last action they just did.
TripAdvisor for iPad: The two back buttons were identical in functionality.
The one labeled “Back to Map” was not present on every page (and the
name would vary to indicate to the user where they would be taken
back).
81. Whenever users press a target to take an action, give feedback to the
user about the result of the action.
One of the basic principles of usable design is give feedback about the state of
the system, so that users know what happened and what they’re can do next.
The feedback doesn’t need to consist of a message — visual cues (e.g., a
change of color in a button) can also signal that the action has been
accomplished.
Sometimes the feedback is there, but it may be ambiguous. In Panna, when
users add a recipe to their favorites, they get a lightbox with the name and the
picture of the recipe, and a link to share the recipe. It’s not clear whether the
recipe has been added to the list of favorites or not.
How to cook everything for iPad. A short message informs the user that
the recipe has been added to the list of favorites.
Panna for iPad. The light box that prompts the user to share the recipe
appears when that recipe is added to the list of favorites; it’s not clear if
Trapit for iPad: When the app is first started, all stories are presented in
equal-size tiles (above). If the user taps on a story, its tiles becomes
bigger (below) and the only way to get its previous size back is to tap on
a different story. In general, it’s likely to cause usability problems when
the only way to change object A is to do something to object B instead,
because users will have focused their attention on object A.
83. A search box needs to be present in any app that contains a significant
amount of content.
NARR8 on Android (a comic reader) does not have a search box, making it
really difficult to find specific content. Most of the users who were asked to look
for a particular comic gave up because they couldn’t find the search box; some
never attempted to browse in order to locate the content they were looking for.
NARR8: The Android version (left) does not have a search feature. The
iPad version (right) has a search box under the General Catalog tab.
Redfin for iPad: The parameters of the last search are preserved, so
people can easily modify them if needed (without having to reenter those
filters that stay the same).
Nordstrom for iPad: Although the previous search was a shoe search, the
87. Show search results in a way that helps the user differentiate them
from search suggestions.
Sometimes apps can be too eager to display the search results. The user may
be still typing and the search results are displayed below the search box.
Because the user expects a change of page when the results are loaded, they
may not pay attention to the results below and wait for them to appear.
One of our users was searching for a restaurant in Open Table; he repeatedly
pressed the search icon hoping to get the results and only later realized that
the text below was in fact the result and not a search suggestion. It would
have been better to display results in a more complete format (e.g., with
thumbnails, ratings, etc.) that signals to the user that the search has been
completed and they can tap on the results.
Open Table for Android: When users search for a restaurant name, the
results appear right away. Our users found the results, but some
commented that it took them a while to realize that these were not
suggestions but actual results.
Long lists can be hard to scroll through on a smaller screen. That is why it’s always
better to use the full screen for displaying a long list, as opposed to displaying the
list in a small window or frame.
Any type of controls that help users identify elements in the list is going to be useful
— whether this would be a field where they could type some of the letters of the
item they are looking for, or just some letters that users can pick to jump to the
right region of an alphabetically ordered list.
88. Do not display long lists in popovers or small frames. Use the whole
screen for long lists.
iMDb: The search results are displayed in a small popover; the screen
space is underutilized. When the keyboard is displayed, that popover is
truncated even more (see below).
89. If a list is sorted alphabetically, let users jump to any letter in the
alphabet to see items starting with that letter.
This can be done either by having a search field where users can type the 1st
few letters of the name or by having links to the letters.
With the larger tablet screens, multiple frames and windows came around. Apps
started to fragment the screen into multiple regions, to preserve context and display
pieces of related information. Unfortunately, many apps abuse the partitioning of the
screens into regions, and make the user experience suboptimal by forcing the users
to scroll more in any of these regions.
90. Do not segment the screen into smaller windows unless the user needs
to look at all the windows at the same time in order to complete the
task.
91. Decide if you can display a piece of content in a window based on how
much scrolling the user would need to do to get to see all the content
in the window. Scrolling 1-2 times is ok; more than that can easily
become tedious.
Ask yourself: Does the user really need to see all this information on the screen
at the same time? If the answer is no, or even if the answer is “maybe, in
order to keep track of where they’re coming from”, you can safely discard
some of those windows. (Context, if really needed, can be shown in more
space-economical ways — for instance by using breadcrumbs).
In Reuters The Wider Image, for each photo essay there is a “cover page” that
remains visible at all times. The story is displayed in a partition of the screen.
One of the participants commented:
“That [partitioning] is silly — it doesn’t make any sense!”
Food Network for iPad. The recipe is displayed in a window, while other
content remains visible at all times on the screen. The end result and the
time to prepare the recipe, the yield, and the difficulty level are all useful
Modcloth for iPad. The product information is displayed on only half the
screen. Users have to scroll down to read the product information and the
review. The space would have been beter utilized if the product page
occupied the whole screen and users could go back to the list of products
by pressing a Back button.
92. Avoid truncating or decreasing the font of the text in a frame in order
to fit more content in that frame.
If you need to make text small to fit more in the window, then consider not
using a window and displaying the text on the whole screen.
93. Do not split content into multiple tabs if the pieces of content are
interrelated. Consider a split view or a popover instead.
Many recipe apps follow the practice of structuring recipes into ingredients and
steps. One of the advantage is that, as users follow through the steps, they can
easily access the list of ingredients to check on quantities, and then go back to
the step description.
Let’s take a look at a recipe in BHG Must Have Recipes for Android; in this app,
the ingredients and the recipe steps are presented in different tabs. A user who
encounters an instruction such as “add the brown sugar” may need to switch
tabs and go back to the list of ingredients to check how much sugar she needs
to add. Once she located the sugar, she must memorize the quantity and then
go back to the steps tab and find her place in the list of steps.
Using gestures instead of visible interface controls can free up space for content, but,
unfortunately it has its risks. First and foremost, gestures are not easily discoverable
and most of them have no natural affordances — it can be quite hard for users to
remember to do a certain gesture. Another big problem with gestures is that, when
many are used at the same time, people mix them up and forget what each is
supposed to do. And last but not least — gestures can be difficult to produce and
replicate reliably. For instance, not many iPad users use multi-finger gestures that
are native to the device — sometimes because they don’t know or remember them,
but also because they involve more motor dexterity.
Windows 8 is again one example of gestures deployed not very successfully. In our
testing people had trouble remembering to swipe over the tablet edges in order to
expose controls. It’s easy to understand why — the swiping over the edges had no
cues to remind people about it; in other words, it had zero affordances.
GESTURE AMBIGUITY
The problem with swipe ambiguity is that it requires people to pay more
attention to how they carry out a gesture. In the case of Windows 8, once
people become aware of the two types of swipes, they eventually learn to pay
attention to how they perform the gesture. But sometimes people may not
even be aware of swipe ambiguity.
The most typical example is when carousels are combined with deck-of-cards
page navigation. Consider, for instance, a magazine app that has a carousel as
an interactive feature on one page. Readers are used to swiping anywhere on
the page to go to the next article; but on this particular page (with the
carousel), they have to be careful where they swipe to avoid changing the
carousel and to trigger a page turn. We’ve seen users in this situation being
surprised that the page did not turn and not understanding that it was because
their swipe was moving the carousel instead.
Interior Design for iPad: The drag gesture scrolls the plan (above row) or,
if a room is selected in advance, changes the position of the room (below
row).
Drawing apps often have a conflict between scrolling around the canvas and
drawing — they both are traditionally done with the same gesture (drag). As a
result, many drawing applications either invent a completely different gesture
for scrolling (e.g., drag with two fingers) or, like Interior Design, use the
preceding actions to disambiguate between the two meanings.
Gesture overload makes users work harder, because they have to remember
what they need to do in a given context in order to achieve their goal. Instead
of remembering just the pairing gesture–action, now they have to remember
the triplet context–gesture–action, combinatorially exploding their memory
load.
Interior design for iPad: In the Decorate section, users did not need to
select an object in order to move it in the room; they could simply drag it
from the list of objects. Users who, in other sections of the app, had
learned that they needed to tap on objects to select them first, were
confused by this inconsistency.
LEARNABILITY
One word about learnability. Many people ask us whether gestures get eventually
learned and then become easy to use. We didn’t aim to study learnability in most of
our studies. However, some of our studies were scheduled immediately after a tablet
came out on the market (sometimes as soon as one week after), so we ended up
making participants use our own device6 and thus could assess their initial learning
curve with new gestures.
6
In all these cases, our users had been exposed to other touchscreen devices
(usually phones) for at least 3 months before the study, so they were fairly used
with that type of interaction.
Most of the time users are not patient enough to sit through a tutorial. And often,
even if they were to carefully pay attention to a tutorial or instructional video, they
would be unlikely to remember most of its content. That type of instructional
information, presented all together, often before users have gotten a chance to
interact with the interface, is overwhelming.
For that reason, we recommend that you do not use lengthy tutorials when the app
is first launched. If you must give users instructions, offer them well-placed,
contextual tips.
Note Anytime for iPad: Users could not be bothered with the instructional
videos.
Clear Day for iPad: When first launch, the app shows a quick tutorial. One
of our users tried clicking on the different bubbles to get more
information.
101. Make it clear that tutorials are not actual parts of the interface.
When we test interfaces for children such as games, we often find that if the
game starts with an instructional video, kids are confused and think that the
game has already started. They want to interact with the interface and are
disappointed and think that the game is broken if that is not possible.
A similar thing happened with adults on tablets. First, people wanted to start
right away interacting with the app (and thought that the tutorials would be
interactive); and second, some users did not realize that they were dealing
with a tutorial and expected to be able to navigate starting from the icons
shown in the tutorial.
103. Use contextual tips that instruct users when they need help.
It’s a lot easier to understand and learn instructions when they are presented
one-by-one, at the right moment.
When we tested Note Anytime, there were no tips; users complained and it was
hard for them to figure out the app by themselves. As one user put it:
“There are no directions; I have to guess” [what I am supposed to do].
Since our test, Note Anytime has added tips and a tutorial to both the Android
and the iOS versions:
104. On a small screen structure content so that the user can get a high
level picture of the most important points. Then let them delve into
details if they wish.
Because the screen is small, it’s easy for people to lose track of the context in
which information is presented and misinterpret it.
For instance, we had one user who was looking for houses in Kings Beach, CA
using Redfin. For every single house that she saw, she thought it that the
house was not on the market anymore and was puzzled that Redfin would
show it to her. The houses were actually on the market, but each house page
had information about the previous sales. The participant saw the word “sold”
on these pages and thought that the house had already been sold, without
noticing the other content around that disambiguated the fact that the
information referred to previous sales.
In contrast, IMDb below shows content that is better structured. The page
presents a short description of the movie, followed by links to other information
that may be of interest to various users.
Taptu for iPad. Users commented that they’d like a search box, and did
not know what Stream Store or SteamStudio were. (In fact, StreamStore
was a fancy name for the search feature.)
107. Whenever downloading data or requiring the user to wait for an action
to be completed, the app should display a progress bar to indicate to
the users an estimate of how much more they have to wait.
Some apps display a spinning gear (or the equivalent — like Hipmunk and
Expedia below) instead of a progress bar. Unfortunately, a spinning gear is not
good enough, because users have no idea for how long they still have to wait.
Hipmunk does not display a progress bar. Although it does show the
equivalent of a spinning gear (the moving mascot), users don’t know how
much longer they have to wait to see the results.
Zillow for Android (left) starts with a higher zoom level than Redfin for
Android (right).
111. Make sure that people can turn noise off in the app.
PADD for iPad, an app that simulates the PADD device from Star Trek, starts
with a noise. It then continues making arbitrary noises during the session (with
no way of turning them off). Even if these noises make for a more accurate
replica of the original device, it’s still possible that users may want to
occasionally use the app without sounds.
112. When people navigate to a new page, do not start playing a video
automatically.
Panna for iPad. When navigating to a new recipe page, a video starts
playing automatically. Users must know to tap on the video in order to
expose the controls and stop it.
Tablet users seem to report a slight preference for the landscape orientation, at least
for the larger screen tablets. People assimilate the landscape orientation with laptops
and computer monitors, so by association, some prefer the same orientation for their
tablets.
However, even people who have a preference, will not use their tablet in that one
preferred orientation at all times. Sometimes the task or the context may impose a
certain orientation (e.g., people may rotate their tablet to watch a video in
landscape). We noticed that people switch orientations to best adapt to the content
on the screen — for instance, they will switch to portrait if the picture is best seen in
that orientation; they may switch to landscape to avoid horizontal scrolling on a full
site.
That means that people don’t switch orientations just to see if there are any other
features or different types of data available in the other orientation. So it’s important
for the interface and the content to be consistent across orientations.
Two years ago these were important recommendations because many apps actually
changed their functionality depending on the orientation. Today, most app designers
have gotten the message and it is difficult to find substantial interface or content
changes from portrait to landscape.
115. Strive to ensure that your app works in all possible orientations.
Supporting all orientations is ideal, as it gives the users the most flexibility.
However, many apps work in a single orientation (e.g., CVS for iPad only works
in landscape; Linkedin for Android only works in portrait). That is acceptable,
although not optimal — users may be annoyed occasionally, but the unique
orientation is unlikely to cause a major burden, because it’s relatively easy to
rotate a tablet.
116. Avoid forcing users to switch orientations often within the same apps.
If your app contain content that is best seen in one orientation (e.g., comics
panels, pictures) make sure, as much as possible, that all the items that are in
portrait are placed together and all the items that are in landscape are grouped
together as well, so the users won’t have to switch orientations too often.
117. Whenever the app contains an embedded browser, make sure to give
users the same flexibility as the default system browser (e.g., Safari on
iOS, Chrome on Android).
Many apps have embedded browsers that deliver web pages to the user. This
feature can be useful in a variety of situations — for instance, to refer the user
to supplementary information on a website.
The app Note Anytime allows users to capture a webpage and then annotate it.
In order to take advantage of that feature, users need to navigate to the
desired web page using the in-app browser. However, this embedded browser
is a lot more restrictive than a regular browser — for instance, it does not
recognize URLs that do not start with “http:”. Our users did not realize what
the problem was and left the app frustrated because they were not able to
navigate to the desired webpage and they thought that the app did not work.
Note Anytime for Android: The embedded browser does not recognize
URLs that do not start with http://. Thus “cmu.edu” produces an error
(left), but “http://cmu.edu” works (right).
118. Apps should be self-contained and present the users with all the data
necessary to make a decision.
Although many apps strive to partition the screen into multiple regions and
present different types of information at the same time, on iOS and Android
you cannot have two applications on the same screen at the same time. (In
Windows 8 it is possible to have two apps share the screen). Because of that,
when designing an app you must strive to offer all the info that the users might
need in order to complete the task supported by the app. Otherwise, people
will need to quit the app, find the information elsewhere, and then bring it back
into the app.
Here are a few examples of apps that are not self-sufficient.
Skyscanner, a flight search engine, lets people search for travel, but does not
show on what day of the week the travel dates fall.
Syscanner for iPad: The app does not show on what day of the week the
departure and return dates fall. Users need to go to a calendar and check the
date.
When trying to find a hotel in the Gothic Quarter in Barcelona, our users had
difficulties figuring out where the Gothic Quarter was on the map, and whether
a hotel was in that neighborhood or not. Several mentioned that they would go
to a search engine, figure out where the Gothic Quarter was, and then, based
on that come back to the app and select the appropriate hotels. Some said that
they’d rather do a task like that on a computer because they’d like to have all
the info in front of their eyes, in separate windows.
ERRORS
119. Always have an error message rather than just marking the field that
caused the error.
In the absence of an error message, users have to guess what the problem is.
121. The error message should attract users’ attention and should be
persistent. Where applicable, it should be placed immediately next to
the source of the error.
One of our Android users downloaded a PDF document and repeatedly tried to
open it. She did it several times, and nothing happened. Eventually, she
noticed the tiny error message “Cannot open files” below her Downloads dialog.
(The error message disappeared after a few seconds, so she had missed it
Downloads on Android: The error message “Cannot open file” was far
away from the users’s focus of attention and she missed it several times.
124. In an e-commerce app make sure that you include a shopping cart link
or button in a place that is easily accessible and discoverable.
It seems obvious that any shopping app should let customers quickly access
the shopping cart. In Costco for Android the only way to see the shopping cart
is to navigate to a product page and add the product to cart. Only then, a View
Cart button appears.
Costco for Android: The only way to view the cart is to navigate to a
product page and then add it to cart. Once the product is added to the
cart, a View Cart button appears. The Cart is present nowhere else in the
interface.
CVS for iPad: Users could order prints without entering any payment
information. One participant was confused and unintentionally placed an order
for a print.
The guidelines discussed in this report are based on two types of studies carried out
over 3 years: traditional usability testing using the think aloud protocol, and design-
reviews.
USABILITY TESTING
Overview
The findings in this report are based on 6 usability-testing studies carried out over 3
years. All these studies used the think-aloud methodology; their purpose was to
understand the typical usability issues that people encounter when using applications
and websites on tablets. With the exception of one day of testing that took place in
Chicago, IL, all the sessions were located at our headquarters in Fremont, CA.
The six usability studies looked at a variety of tablets with a variety of form factors:
• Two early studies investigated the large-size iPad
• One study scrutinized the 7-inch Kindle Fire
• One study looked at Windows 8 tablets
• Two other studies investigated a variety of tablets with an assortment of
screen sizes
Some participants were briefly interviewed about their tablet-related practices at the
beginning of each session. They also showed us the apps that they had installed on
their devices. Occasionally we created tasks based on the apps that they had
installed and asked users to perform them.
All participants had to perform specific tasks on their tablet. 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 or app;
• What made it easy or difficult for them to accomplish the task.
The participants’ interaction with their tablets was recorded using an Elmo document
camera. Each individual session lasted 90 minutes; participants were compensated
for their time, as well as for the cost of any paid apps that they were asked to
download or any purchases that they were asked to make during the session.
The 48 participants who owned a tablet used it several times per week for a variety
of activities. The remaining 19 participants were also frequent users of touchscreen
devices (either phone or tablet) and used it several times per week, but had not
used the tablet they tested during the study session.
We screened out technical experts and people who worked in usability or marketing,
since they were not the target users for the apps and sites we tested and tend to
exhibit atypical behaviors due to their expertise.
The following is a partial list of participants’ occupations:
• Medical Historian
• Sanitation engineer
• Property manager
• Office manager
• Retired
• Attorney
• Pharmacist
• Chef
• Merchandiser
• Nurse
• Biologist
Method
Each session was divided in several parts:
1. Those participants who brought in their own tablet were asked a few questions
related to how they use it:
“Please tell me what kinds of activities you do on your tablet.”
“Is there anyone else who uses your tablet?”
“Do you take your tablet with you when you are away from home?”
2. If the participants had brought in their own device, they had to talk briefly
about different apps that they had installed on their tablet. We only inquired
about apps that (a) were designed specifically for the tablet; (b) were not
games. For some of these apps, the facilitator created some ad-hoc tasks and
asked the users to perform them.
Materials
Ad-hoc tasks. These tasks were created on the spot, as the users were showing us
the apps that they had already installed on their tablets (in part 2 from the Method
section). These tasks were similar to tasks that we had planned for our regular
usability testing part of the study; sometimes, the tasks were generated based on
participant’s interest in the topic (for instance, a participant told us that her spouse
had fainted earlier that day and that she was worried). The table below displays
examples of ad-hoc tasks and the corresponding apps:
APP TASK
Adobe Idea Draw a sketch of your apartment.
Calorie counter Figure out how many calories you had for
breakfast today.
Tasks. The following table shows some of the tasks that we used for the study (in
part 3 from the Method section). For some of the apps, we had users use a website
and for others they had to use an app. Occasionally, we asked them to do the same
task both using the app and the corresponding website — if that is the case, the
website is shown in parentheses next to the app name. In those situations, we made
sure to balance the presentation order so that the app would be first for some users
and the website would be first for others.
Fortune Figure out what makes the largest part of the cost
of an airplane ticket.
Book
a
trip
from
San
Francisco
to
New
York
for
the
last
Hipmunk
weekend
in
July.
Kayak Use
the
Kayak
app
to
find
a
room
in
a
5-‐
or
4-‐star
hotel
in
Las
Vegas
for
the
Thanksgiving
weekend.
You
are
looking
for
a
suite
with
3
or
more
beds
and
two
bathrooms.
LightTrack You want to take a photograph of the Golden Gate
Bridge from the vista point. What will the
direction of the sun be tomorrow at 12?
Maps app Use
the
Maps
app
to
find
directions
from
here
to
the
San
Jose
Convention
Center.
Martha Stewart Cookies Lite You have 1/2 pound of chocolate that will expire
soon. Find a recipe where you could use it.
Your
friend's
son
asked
you
to
draw
a
car
for
him.
Do
Note
Anytime
your
best.
Notetaker Imagine you need to explain to someone how to
get from your house to the grocery store where
you normally shop. Make a sketch to help that
person remember how to get there.
Find
information
about
what
you
can
do
as
a
patient
to
(www.Propublica.org)
avoid
medical
errors
when
hospitalized.
Pulse Check the latest news. Set up the app to show
the news topics that interest you.
QVC (qvc.com) Find a gift under $50 for a friend or a person you
care about.
Find
out
how
much
it
would
cost
to
buy
a
vacation
Redfin
house
in
Kings
Beach,
California.
Sears (sears.com) You want to buy a new dishwasher that saves
energy and water, and is as quiet as possible.
Find one that satisfies your constraints. Is there a
delivery cost? How about an installation cost?
Find
the
results
in
the
last
match
played
by
Maria
Wimbledon
Sharapova.
What
is
her
next
match?
Wine.com Friends are visiting from abroad and you want to
take them to Napa Valley for a day trip. Find 2–3
really good wineries where you could stop for
wine tasting.
Zappos (zappos.com) Find a pair of shoes under $70 for yourself for the
summer. Stop short of actually making a
purchase.
Apparatus
For testing we used a setup similar to the one in our mobile usability testing. A
document camera recorded the tablet and streamed the recording to a laptop
computer, connected through the camera using an USB port. A webcam was used for
recording the participant’s face. The webcam was connected to the same laptop. The
laptop ran Morae, which put together the two video streams from the webcam and
the document camera. The laptop computer was also used so that the facilitator and
the observers could follow the participants’ actions without invading their personal
space.
The tablet was mostly kept on a small rectangular plastic pad, in landscape or
portrait position (depending on user preference). Users were free to change
orientation of the device and move it around, but we cautioned them that they
needed to move it above the plastic pad, to allow us to follow their actions.
DESIGN REVIEWS
For the design reviews, one usability expert reviewed the apps and websites
mentioned in the task table, as well as other apps and websites. We reviewed many
of the apps that were mentioned by the participants, as well as other apps,
including:
• Crackle
• AP News
6.
If you don’t have a tablet version of your website, direct the user to
the full (desktop) version of your site and not to the mobile version. .. 21
8. Use jump links to take the user back to the top of the page quickly..... 22
10.
Avoid small fonts: They are hard to read on the web, and can be
even harder to read on a small screen. ................................................ 24
11.
Use good contrast to help users see the content in a variety of
lighting conditions. .............................................................................. 24
12.
Make sure that all the information that disambiguates a link is close
to that link or in the link text. Group related information..................... 26
13.
Whenever appropriate, use the device GPS to detect the current
location................................................................................................ 28
Targets ...............................................................................................28
14.
Make links and targets big enough. The touch-friendly size for
buttons and other widgets is 1cm x 1cm or larger. If that cannot be
achieved, you can compromise a little in height rather than width of
the targets. .......................................................................................... 28
Plugins ...............................................................................................31
19. Test your Javascript code to make sure it works on tablets. ................ 31
20.
Do not use PDFs. They break the flow and some users have difficulty
reading them. ...................................................................................... 31
21.
Make sure that the name of the company is included in the name of
the app and in the keywords that are associated with the app,
especially if it’s a name that users are likely to know or recognize. ..... 33
22.
When a company provides multiple similar apps, the icons and the
names should help the user differentiate between apps. ..................... 35
23.
Make sure that your skeuomorphic design makes things easier for
the user rather than more complicated. ............................................... 39
24. Make targets big enough. The recommended size is 1cm X 1cm........... 40
26. Choose familiar icons and strive to have labels for all your icons. ........ 42
27.
Make sure that the targets stand out visually, so people notice them.
Avoid targets that blend with the background. .................................... 44
28. Build touch affordances by making sure that targets look tappable. .... 45
Typing ................................................................................................48
30. Minimize the amount of typing that the users need to do..................... 48
34. Allow the use of camera, voice, and GPS as input devices. ................... 48
38.
Make text boxes long enough so that users don’t have to scroll
within a text field................................................................................. 49
39.
Make sure that the users can see what they type in both
orientations. ........................................................................................ 49
40. Use the keyboard that is appropriate for the field type. ....................... 50
42.
Do not use spinning pickers for dates. Consider a calendar widget to
input dates........................................................................................... 50
43.
Use drop down boxes and pickers only when there are just a few
options available (4-6). ....................................................................... 53
45.
Whenever using placeholders, erase the placeholder when the user
starts typing in the field....................................................................... 57
46. Do not use sliders for fields that require precise values. ...................... 58
Forms .................................................................................................60
52. Don’t start the app with a request to sign in or register. ...................... 71
56.
If users make an error trying to sign in when they don’t have an
account, take them to the registration form but save the information
that they had entered in the sign in form. ............................................ 76
57. Avoid taking people out of the app for registering. .............................. 83
61.
Let people see their password in clear for both registration and
login. 84
Flow............................................................................................ 88
62.
When an app supports several similar tasks, avoid making one of the
tasks the default flow. ......................................................................... 88
63.
Always make all the necessary steps explicit. Avoid including steps
from different flows on the same page. ............................................... 89
65.
Include a home button as a way for the user to start all over and go
back to a home base. ........................................................................... 94
69.
When using horizontal (deck of cards) navigation styles, make sure
that you give users cues so that they know how they can interact
with your app..................................................................................... 108
72. Do not change navigation styles depending on the orientation. ......... 115
73.
(iOS and Windows 8) Include a Back as undo button in your iOS app.
(Note: Android has a global Back button that eliminates the need for
a separate Back button in the interface). ........................................... 117
75. (iOS) Make sure that you include a Back button on your homepage... 119
76.
(Android) On the homepage, the global Back button should take the
user back to the previous page and not outside the app. ................... 119
77.
When there are multiple frames on the same page, avoid
implementing Back at the frame level. ............................................... 122
78.
When there are multiple frames on the same page, avoid having
multiple Back buttons — one for each frame. ..................................... 122
80. Place the back button in the top left corner. ...................................... 127
82. Always let users revert to the prior state. .......................................... 131
85. Search icons are harder to notice than search boxes. ........................ 134
87.
Show search results in a way that helps the user differentiate them
from search suggestions. ................................................................... 137
Lists.......................................................................................... 138
88.
Do not display long lists in popovers or small frames. Use the whole
screen for long lists. .......................................................................... 138
89.
If a list is sorted alphabetically, let users jump to any letter in the
alphabet to see items starting with that letter. .................................. 141
90.
Do not segment the screen into smaller windows unless the user
needs to look at all the windows at the same time in order to
complete the task. ............................................................................. 144
93.
Do not split content into multiple tabs if the pieces of content are
interrelated. Consider a split view or a popover instead. ................... 151
97. Use gestures consistently across different sections of the app........... 160
98. Avoid content-dense tutorials when the app first launches. ............... 163
102. Don’t overload users in the beginning with a ton of instructions. ...... 166
103. Use contextual tips that instruct users when they need help. ............ 167
Content..................................................................................... 169
104.
On a small screen structure content so that the user can get a high
level picture of the most important points. Then let them delve into
details if they wish............................................................................. 169
109.
Adjust the zoom level on the map to include the current location and
at least a few points of interest, and to keep targets fairly spaced. ... 179
110. Do not startle users by starting the app with a noise. ........................ 180
111. Make sure that people can turn noise off in the app........................... 180
112.
When people navigate to a new page, do not start playing a video
automatically. .................................................................................... 180
115. Strive to ensure that your app works in all possible orientations. ...... 181
116.
Avoid forcing users to switch orientations often within the same
apps. 181
118.
Apps should be self-contained and present the users with all the
data necessary to make a decision..................................................... 184
119.
Always have an error message rather than just marking the field
that caused the error. ........................................................................ 185
121.
The error message should attract users’ attention and should be
persistent. Where applicable, it should be placed immediately next
to the source of the error. .................................................................. 187
124.
In an e-commerce app make sure that you include a shopping cart
link or button in a place that is easily accessible and discoverable. ... 191
125. Alert customers to the fact that they placed an order. ....................... 192
126. On the confirmation page, give customers a way to cancel an order.. 192
Our
collective
experience
will
save
you
time…
and
money
Making
technology
easier
to
use
is
no
longer
a
nice-‐to-‐have.
Useful,
usable
products
make
money.
And
our
expertise
can
help
your
team
achieve
their
design
goals
quicker
and
easier
than
going
it
alone.
Choosing
NN/g
means
you
benefit
directly
from
our:
• Finely
tuned
methodology:
We
have
an
arsenal
of
proven
tools
at
our
disposal
and
know
how
and
where
to
apply
each
one,
taking
the
guesswork
out
of
how
to
achieve
the
optimal
design
solution
to
meet
your
business
goals.
• Comprehensive
body
of
knowledge:
We’ve
taken
the
results
of
our
decades
of
research
and
testing
and
distilled
it
down
into
actionable
guidelines,
best
practices
and
proven
methodologies.
Our
research
library,
containing
over
50
published
reports,
X
books
and
an
email
newsletter
archive
dating
back
to
1995
is
unrivaled.
• Practical
approach:
Our
approach
is
100%
practical,
useful
and
actionable.
Whether
you
attend
one
of
our
Usability
Week
events
or
invite
us
to
consult
at
your
place
of
business,
the
training
you
will
receive
can
be
put
into
action
immediately
so
that
you
can
see
the
results.
Evidence-Based User Experience Research, Training, and Consulting
Stay
Informed
Jakob
Nielsen’s
Alertbox
Newsletter
Summaries
of
our
latest
research
and
insights
published
twice
per
month.
To
subscribe:
http://www.nngroup.com/articles/subscribe
Evidence-Based User Experience Research, Training, and Consulting
TRAINING
Usability
Week
Events
Usability
Week
training
events
are
offered
in
the
U.S.,
Canada,
the
U.K.,
Europe,
Asia
and
Australia.
Each
week-‐long
event
features
full-‐day,
immersive
training
courses
where
attendees
learn
practical
skills
directly
from
experienced
practitioners
so
they
can
solve
complex
UI
problems
and
create
better
interface
designs.
Over
40
courses
offered
in
these
categories:
• Agile
• Applications
• Content
Strategy
• Credibility
&
Persuasion
• Email
• Information
Architecture
• Interaction
Design
• Intranets
• Mobile
&
Tablet
• Non-‐Profit
Websites
• Prototyping
• Social
UX
• User
Testing
• Visual
Design
• Web
Usability
• Writing
for
the
Web
Available
courses
and
upcoming
locations:
www.nngroup.com/training
In-‐house
Training
Many
of
our
courses
can
be
taught
at
your
location
and
customized
to
fit
your
unique
offerings,
methods
and
resources.
In-‐house
training
is
ideal
for:
• Large
teams
that
want
to
spread
user
experience
perspective
throughout
the
group
• Teams
working
on
large
projects
that
need
to
kick
start
the
creative
process
and
head
in
the
right
direction
In-‐house
training
information:
www.nngroup.com/consulting
Evidence-Based User Experience Research, Training, and Consulting
REPORTS
NN/g
has
published
over
60
reports
that
detail
thousands
of
evidence-‐based
design
guidelines
derived
from
our
independent
research
studies
of
websites,
intranets,
application,
and
mobile
interfaces.
Over
60
reports
addressing
these
topics:
• Agile
• Applications
• Audience
Types
(e.g.,
children,
college
students,
seniors,
people
with
disabilities)
• B2B
Websites
• Corporate
Websites
• Ecommerce
• Email
• Information
Architecture
• Intranets
• Mobile
&
Tablet
• Non-‐Profit
Websites
• User
Testing
• Social
UX
• Strategy
• Web
Usability
Shop
for
reports
here:
www.nngroup.com/reports
Evidence-Based User Experience Research, Training, and Consulting
CONSULTING
The
same
experts
who
conduct
our
research
and
teach
Usability
Week
training
courses
are
available
for
custom
consulting
including:
• Evaluating
your
website,
application,
intranet
or
mobile
interface
(average
cost
$38,000
USD)
• Usability
testing
(average
cost
$35,000
USD)
• Strategic
planning
(average
cost
$12,000
USD)
• On-‐site
training
with
your
team
(average
cost
$9,000
USD
per
day)
Consulting
details:
www.nngroup.com/consulting