eBook - ePub
Usability Matters
Matt Lacey
This is a test
Share book
- English
- ePUB (mobile friendly)
- Available on iOS & Android
eBook - ePub
Usability Matters
Matt Lacey
Book details
Book preview
Table of contents
Citations
About This Book
Usability Matters: Mobile-first UX for developers and other accidental designers gives you practical advice and guidance on how to create attractive, elegant, and useful user interfaces for native and web-based mobile apps.
Frequently asked questions
How do I cancel my subscription?
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlegoâs features. The only differences are the price and subscription period: With the annual plan youâll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weâve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Usability Matters an online PDF/ePUB?
Yes, you can access Usability Matters by Matt Lacey in PDF and/or ePUB format, as well as other popular books in Design & UI/UX Design. We have over one million books available in our catalogue for you to explore.
Information
Topic
DesignSubtopic
UI/UX DesignChapter 1. Introduction
This chapter covers
- What usability is, and why it matters
- How user experience contributes to success
- The six components of great apps
- Why each component is important
As someone involved in the creation of mobile apps or games, youâll want what you create to be as successful as possible. Regardless of how you define success, you canât overlook the factor that the experience you create for the people using your app plays a role in achieving it. Throughout this chapter, Iâll introduce six components that contribute to great, successful app experiences, but Iâll start by defining what I mean by usability and the experience of using an app.
1.1. Whatâs usability, and why does it matter?
When it comes to creating apps, youâd probably rather spend most of your time focusing on code. Sadly, the successful developers I know say that the code only accounts for between 10% and 40% of their success. Many factors contribute to a successful app, but I believe that expanding your focus to also think about the experience of using an app is the easiest way to make simple, tangible improvements.
In this book, youâll learn how to think about usability and the experience youâll want your app to convey. Plus, youâll gain lots of practical tips and general advice for changes you can make to improve them. Rather than tell you how to address specific scenarios, Iâll give you the knowledge to address all scenarios. These arenât the things youâd normally see in a book about designâthatâs because this book is specifically for developers like you.
Usability beyond mobile apps
You can apply the principles, knowledge, and lessons in this book to more than mobile apps. While this book focuses on mobile app examples, the principles behind the advice can be applied to websites and apps that run on any device.
In some ways, building for all the constraints of mobile can make other software development seem easier. If you can create an app that works on multiple devices, itâs much easier to build something that has to work only on one. Similarly, if youâre able to optimize for multiple forms of input or output, then non-mobile software that doesnât need to account for as many situations can seem simple by comparison.
1.1.1. Usability matters to everyone
If youâre making the conscious decision to expand your app development knowledge beyond just code, or youâre looking for a way of making your app stand out among the competition and keep people using it, usability should matter; it matters to the people who use the app. Usability is about how easy your app is to use. People donât want to spend their time trying to work out how to use your app or remembering how itâs different. An app thatâs easy and intuitive will keep people using it repeatedly. Theyâll also be more inclined to tell others about it in a positive way.
1.1.2. Usability, UX, and design
Design and designer are terms loaded with nuance and interpretation. They mean different things to different people and cover a broad array of concepts and topics. Everything from graphic design to branding, animation to copywriting, iconography to user interfaces, usability to human-computer-interaction, and user experience (UX) to information architecture, all fall under the umbrella of design. You donât have to be an expert in each area of design, but knowledge and awareness of each will help. This book covers many aspects of design, but two that need special mention are usability and UX:
- Usabilityâ An aspect of design that looks at how easy something is to use. The only way to measure usability is by testing it with real people who use apps. Weâll come back to testing many times throughout this book, because getting feedback from the people who will use and are using your apps is important. To learn how to run your own usability tests, I recommend reading Rocket Surgery Made Easy by Steve Krug (New Riders, 2009).
- UXâ A popular term that many people have appropriated in recent years. Itâs a formal discipline with recognized practices and techniques. More than just focusing on software design, it encompasses all aspects of interaction with a product, service, or company.
This book isnât trying to teach you to be a UX expert or to give you license to call yourself a designer. This book will enable you to take the apps youâre already developing and create better experiences for the people using them so you (and your app) can be successful.
1.1.3. The formula for app success
App success is based on three important factors: value, experience, and luck. You can be successful with one, but striving to address all three is best. The distinction between these factors can sometimes be blurry, but this book focuses on the second. Itâs about the experience that you design for the people using the app.
Please donât make the common mistake of thinking that usability and UX are only about how your app looks. The experiences created by using your app can be much richer and more nuanced when you consider more than just the visuals. If this werenât the case, this would be a book about user interface design rather than usability and the userâs experience. In this section, I define the three success factors:
- Valueâ What a person gets from using an app. This could be a single benefit or many.
- Experienceâ Relates to how the value is provided. Itâs about the feelings and emotions that a person has when using an app.
- Luckâ The variable that you donât have complete control over.
Letâs look at value first. Some ways that your app can provide value for the people using it are
- By making a task possible
- By making a task simpler
- By making a task faster
- By earning a person money
- By saving a person money
- By entertaining
- By informing
- By educating
- By serving as a distraction or way to pass the time (although this is rarely a good reason for creating something)
Your appâs ability to meet the needs and desires of the people using it is part of the value it provides. You need to make sure youâre building the right thing for the people looking for the value you provide, not just making something possible. Sometimes a mobile app isnât the best way to meet a personâs needs or to provide the value they seek.
Note
Meeting user needs is the fundamental principle of providing value. If you canât provide value, it doesnât matter how good the experience is. People wonât use the app.
The experience you create for the user is dependent on the value youâre providing. There may be some overlap between the two when defining the context of use and the target market for the app. Experience is also, in part, about how you deliver value. The experience you create for the people using the app is what impacts success. Traditional UX tasks, such as user research and testing, can contribute to the experience you create, but they arenât the same thing. In most cases, youâll want the experiences you create to be positive, but this isnât always the case.
When you might want to create a negative experience
You will want to consider two occasions when it might make sense to provide a negative experience. The first is to discourage bad or negative behavior. For example, if a player was to turn on their teammates in your game, you might want to do something to discourage them from doing this again. You could reduce the effectiveness of their armor, restrict the strength of their weapons, artificially limit the responsiveness of the game, or include another creative way of letting them know the consequences of doing things they shouldnât. Or, your app can force a negative experience upon the person using it when they do something thatâs detrimental to the other people who use the app. If someoneâs repeatedly reported for spam or offensive content in your chat app, you may choose to limit the length or frequency of messages they can send.
The second reason for deliberately creating a negative or challenging experience is if you want to increase positive emotion in the future. (This is a common strategy used in games to keep people playing.) If someone must struggle and fail a few times to achieve something, such as completing a level or defeating an opponent, theyâll feel much better when they do achieve their goal. In this scenario, the positive feeling will be higher after theyâve failed a few times than it wouldâve been if they had achieved their goal on the first attempt.
Creating a great experience in your app is important because you canât rely on luck. For example, large companies that have had success in the past release new games to a muted response. Or, individual developers have seen their games suddenly become viral hits months after release. Luck is as good as any name for this factor, but it isnât totally out of your control. Becoming a viral hit, being repeatedly featured in the app store, or having positive reviews in the press isnât something anyone can guarantee, but there are things you can do to increase your chances of these happening and the luck you and your app experience.
In the first century AD, the Roman philosopher Seneca said, âLuck is what happens when preparation meets opportunity.â It still applies today. You canât guarantee the opportunities youâll have, and you may even have to work to create them. But if they do come and youâre not prepared, youâll miss out.
Youâre more likely to create something lots of people use if itâs something they want. People will share an app more if itâs easy and thereâs a benefit. The press and websites are more likely to write about your app if itâs unique, if itâs high quality, and if you tell them about it and ask for a review. Stores are more interested in featuring apps that are new, of high quality, and show the unique features of the platform.
This book is about experience, as thatâs the easiest factor for you to control in a way that can be beneficial to your app and help it stand out from the competition. Value is often easy to compete with as functionality is easy to copy. Luck is partially out of your control, so it isnât something you can rely on. The experience of an app is embedded deep in its design, and thatâs the hardest to replicate. But a great, intuitive experience can enhance its value and increase your opportunities for luck.
1.1.4. Great usability experiences are intuitive
Int...