@malekontheweb
DEVELOPERS:	WHY	CARE	ABOUT	
THE	USER?
Andrew Malek - @malekontheweb
http://malektips.com/
@malekontheweb
THE	SELFISH	VIEW…
@malekontheweb
♂"

#
 $
@malekontheweb
– Courtesy Hollywood Reporter, New York Post, Motley Fool
@malekontheweb
ANOTHER	VIEW…
@malekontheweb
• We need users to support ourselves and our
passion for development…
• “…the most common activity at Web sites is
fleeing the Web site”
–Edward Tufte
–Yale Professor Emeritus
–http://www.nytimes.com/1998/03/30/business
/the-da-vinci-of-data.html
@malekontheweb
• “People judge an experience by the most
intense point and the end point.”
–Dave Rothschild
–iOS App Developer, Intel
–http://bit.ly/2lutWqr
@malekontheweb
• To encourage people to use our product, we
must understand:
• In most cases: “You are not the user”
• Must empathize, understand:
–Their needs and desires
–Their concerns
–Their skills and difficulties
@malekontheweb
NOT	EVERYONE…
SEES	THE	SAME	WAY	AS	
YOU
@malekontheweb
– Some people feel anxiety reading an eye chart
@malekontheweb
• “More than 3.4 million Americans aged 40
years and older are blind (having a visual
acuity of 20/200 or less or a visual field on
20 degrees or less) or visually impaired
(having a visual acuity of 20/40 or less).”
–Center for Disease Control – Vision Health
Initiative
• https://www.cdc.gov/visionhealth/basic_informatio
n/vision_loss.htm
@malekontheweb
• Condensed fonts – fit more on page, harder to read
• As opposed to this non-condensed version
• Light-gray on white is not easy to read
• Use contrasting colors
• 8-point text is too small
• Increase point size – experiment
@malekontheweb
• “Typography for Glanceable Reading: Bigger Is
Better”
–Nielsen Norman Group
–https://www.nngroup.com/articles/glanceable-
fonts/
• WebAIM Color Contrast Checker
–https://webaim.org/resources/contrastchecker/
@malekontheweb
• Don’t use color as sole signifier for warning,
alert, hyperlink, etc.
• Test icons, text, etc. with color blindness
simulators
–http://www.color-blindness.com/coblis-color-
blindness-simulator/ (Online)
–https://colororacle.org/ (Windows, Mac, Linux)
@malekontheweb
– Macy’s front page…
@malekontheweb
@malekontheweb
– Chromatic Vision Simulator for iOS / Android
– https://asada.website/cvsimulator/e/
@malekontheweb
– NoCoffee Extension for Chrome
https://chrome.google.com/webstore/detail/nocoffee/jjeeggmbnhck
mgdhmgdckeigabjfbddl (or search Google to find)
@malekontheweb
– NoCoffee Extension for Chrome dialog box
@malekontheweb
ACCESSIBILITY	TESTING
• Web: Pa11y
–https://github.com/pa11y/pa11y
• Android: Variety of tools
–https://developer.android.com/guide/topics/ui/
accessibility/testing
• iOS:
– https://developer.apple.com/accessibility/ios/
@malekontheweb
– Which text is easier to read?
@malekontheweb
– Black text passes, white text fails…
@malekontheweb
NOT	EVERYONE…
SEES	THE	WORLD	AS	
YOU	SEE	IT
@malekontheweb
• What do these colors mean?
@malekontheweb
♥ &b
@malekontheweb
♨
A plate of hot food?
Or…hot springs?
@malekontheweb
Alternate to onsen icon?
@malekontheweb
OTHER	DESIGN	CONSIDERATIONS
• Left-to-right - Right-to-left - vertical?
• Leave enough room in UI for larger texts?
–Or will UI have too much whitespace if
translations are smaller?
• Don’t include text inside images – or will
require new images when translating
@malekontheweb
• Always test with target audience
• Again, be careful if color is only signifier
• Choose icons understandable by different
cultures
• Icons may need text labels if ambiguous –
consider “5 second rule”
https://www.nngroup.com/articles/icon-
usability/
@malekontheweb
NOT	EVERYONE…
KNOWS	YOUR	APP	OR	
WEBSITE	LIKE	YOU	DO
@malekontheweb
– And yes, there’s plenty of animation I’m not showing here J
– http://www.lingscars.com/
@malekontheweb
' + ( ♥ *
    
* ♥ + ' (
@malekontheweb
• “Years ago, we looked at how people remembered
icons in desktop applications…
In the first experiment, we changed the pictures of the
icons, but kept them in the same location…
• In the second experiment, we kept the original pictures,
but shuffled their locations on the toolbar. To our
surprise, users really struggled with this.”
– Jared Spool
– https://www.uie.com/brainsparks/2006/02/20/orbitz-
cant-get-a-date/
@malekontheweb
• Just as in real estate:
“Location, location, location”
• In user interfaces:
“Consistency, consistency, consistency!”
@malekontheweb
• “Principle of Consistency and Standards in
User Interface Design”
–Interaction Design Foundation
–https://www.interaction-
design.org/literature/article/principle-of-
consistency-and-standards-in-user-interface-
design
@malekontheweb
• Colors
• Fonts (and size)
• Icons
• Widget locations
• Widget actions
@malekontheweb
NOT	EVERYONE…
READS	AS	MUCH	AS	YOU
@malekontheweb
– Ren and Stimpy are trademarks of Viacom International Inc
– Fair Use for Educational Purposes
@malekontheweb
• Will users read the dialog box or just press ‘OK’?
@malekontheweb
"Programming today is a race between
software engineers striving to build bigger and
better idiot-proof programs, and the Universe
trying to produce bigger and better idiots. So
far, the Universe is winning."
• Rick Cook, author
• https://en.wikiquote.org/wiki/Rick_Cook
@malekontheweb
"People rarely read Web pages word by word;
instead, they scan the page, picking out
individual words and sentences."
• Jakob Nielsen
• https://www.nngroup.com/articles/how-users-
read-on-the-web/
@malekontheweb
• “Minimize alerts”
• “Write short, descriptive, multiword alert
titles”
• “…use verbs and verb phrases…”
• “Identify destructive buttons”
@malekontheweb
• iOS Human Interface Guidelines - Alerts
https://developer.apple.com/design/human-
interface-guidelines/ios/views/alerts/
• “Should I use Yes/No or Ok/Cancel on my
message box?” – UX Stack Exchange
http://ux.stackexchange.com/questions/994
6/
@malekontheweb
• People scan
• Smaller sections are better (“chunking your
content”)
• Shorter paragraphs OK
• Bulleted lists
• Don’t “bury the lead”
@malekontheweb
• How Users Read on the Web
https://www.nngroup.com/articles/how-users-
read-on-the-web/
• Writing for the Web | Chunking Your Content
https://www.parentcenterhub.org/web-
chunking/
• Writing for the Web
@malekontheweb
NOT	EVERYONE…
READS	AS	WELL	AS	YOU
@malekontheweb
• When writing, know your audience
@malekontheweb
• "50% of adults cannot read a book written at an eighth
grade level"
– Literacy Project Foundation
– https://www.literacyprojectfoundation.org/
• "Studies suggest that consumer comprehension may
be compromised if content exceeds a 7th-grade reading
level, which is the average American reading level
identified by the United States Department of Health
and Human Services (USDHHS)."
– Readability assessment of internet-based consumer health
information.
– https://www.ncbi.nlm.nih.gov/pubmed/18811992
@malekontheweb
• Test readability of sentences via Flesch-
Kincaid test
–Approximates grade level of those who can
understand text
–Not exact science, but factors in number of words,
syllables, and sentences
@malekontheweb
• This Surprising Reading Level Analysis Will
Change the Way You Write
–Shane Snow
–https://contently.com/strategist/2015/01/28/thi
s-surprising-reading-level-analysis-will-change-the-
way-you-write/
@malekontheweb
– http://bit.ly/2ehzXW4 (from Microsoft)
@malekontheweb
–Java Fathom Java library
• https://github.com/ogrodnek/java_fathom
–JavaScript npm package – flesch-kincaid
• https://github.com/wooorm/flesch-kincaid
–Python textstat
– https://pypi.python.org/pypi/textstat/
–Odyseey ruby gem
• https://github.com/cameronsutter/odyssey
@malekontheweb
AND	NOW	FOR	THE	ALTERNATE	VIEW…
• “Readability Formulas: 7 Reasons to Avoid
Them and What to Do Instead”
–UXmatters
–https://www.uxmatters.com/mt/archives/2019
/07/readability-formulas-7-reasons-to-avoid-
them-and-what-to-do-instead.php
@malekontheweb
OTHER	OPTIONS
• Perform actual user research with text
• Use formulas as guidance but do not change text
automatically
• Cliché Finder
– http://www.clichefinder.net &
http://cliche.theinfo.org
• Hemingway App
– http://www.hemingwayapp.com
@malekontheweb
CHATBOT	SCRIPT	SUGGESTIONS
• What are users expected to ask?
• Short sentences; don’t overwhelm user
• Avoid slang (unless that is “your thing”)
• Avoid gender pronouns
• Proper grammar to avoid confusion
• Be friendly to assuage fears of new tech
• Reduce amount of passive voice
@malekontheweb
• More resources for script writing, including:
– https://uxdesign.cc/making-chatbots-talk-writing-
conversational-ui-scripts-step-by-step-62622abfb5cf
– https://medium.com/skilla/writing-for-a-chatbot-
2a9092d7316
– https://developers.facebook.com/docs/messenger-
platform
– https://www.smashingmagazine.com/2016/12/conv
ersational-design-essentials-tips-for-building-a-
chatbot/
@malekontheweb
KNOW	ALL	YOUR	AUDIENCES
• If your chatbot cannot recognize a user’s
input, do you say “sorry; I screwed up”?
• When an item isn’t available, do you ask
someone to “take a raincheck”?
• When putting together a calendar, if you
remove an item, do you “table it”?
@malekontheweb
NOT	EVERYONE…
HAS	THE	SAME	DEVICES	
AND	BANDWIDTH	YOU	
HAVE
@malekontheweb
– http://www.techrepublic.com/blog/classics-rock/surf-the-web-on-your-
commodore-64/
@malekontheweb
– https://mixpanel.com/trends/#report/iphone_models/from_date:-
29,report_unit:day,to_date:0
@malekontheweb
– https://mixpanel.com/trends/#report/iphone_models/from_date:-
29,report_unit:day,to_date:0
@malekontheweb
– https://gs.statcounter.com/android-version-market-share/mobile-
tablet/north-america/#monthly-202001-202001-bar
@malekontheweb
– https://gs.statcounter.com/windows-version-market-
share/desktop/north-america/#monthly-202001-202001-bar
@malekontheweb
• 3G-only Users by State:
– California: 9.7%
– Texas: 7.0%
– Florida: 6.0%
– New York: 4.6%
• "83.2% of 3G-only users in the U.S. lack a 4G rate plan,
12.7% of 3G-only users spent time exclusively in areas
where 4G does not reach"
– OpenSignal – "How to hasten US 3G switch-off to
accelerate 5G"
– https://www.opensignal.com/2019/12/18/how-to-
hasten-us-3g-switch-off-to-accelerate-5g
@malekontheweb
– Test slow network speeds in Chrome
– Firefox has similar features in developer tools
@malekontheweb
• Mac and iOS Simulator: “Network Link
Conditioner” for Xcode
– https://stackoverflow.com/questions/9659382/
• Android: “Android Studio” has emulator in
extended controls – simulate different network
types, signal strengths, etc.
– https://developer.android.com/studio/run/emulator
• Other tools available such as “Throttle” for Linux /
Mac – check GitHub
– https://github.com/sitespeedio/throttle
@malekontheweb
• Compress images
• Use front-end built-tool to minify code
• Inventory third-party code
• Combine scripts together (except for HTTP/2)
–https://yoast.com/performance-optimization-
http2/
• Test on older devices!
@malekontheweb
NOT	EVERYONE…
HAS	THE	TECHNICAL	
SKILLS	YOU	HAVE
@malekontheweb
– Laurent PELE
– https://commons.wikimedia.org/wiki/File:Cd_reader_used_as_a_cup_holde
r.jpg
@malekontheweb
• Survey of Adult Skills (PIAAC) from the OECD
(Organisation for Economic Co-operation and
Development)
• 250k adults surveyed in 2012 and 2015
–http://www.oecd.org/skills/piaac/
@malekontheweb
• USA Statistics
• Can’t use computers / skipped test: 19.9%
• Below level 1: 15.8%
• Level 1: 33.1%
• Level 2: 26%
• Level 3: 5.1%
@malekontheweb
– Courtesy Nelsen Norman Group
– https://www.nngroup.com/articles/computer-skill-levels/
@malekontheweb
• “Overall, people with strong technology skills
make up a 5–8% sliver of their country’s
population, whatever rich country they may be
coming from….
If you think something is easy, or that “surely
people can do this simple thing on our
website,” then you may very well be wrong.”
–Jakob Nielsen
@malekontheweb
• “…nearly six out of 10 millennials can't do
basic tasks such as sorting, searching for and
emailing data from a spreadsheet.”
–THE Journal (Technological Horizons in Education)
–https://thejournal.com/articles/2015/06/11/rep
ort-6-of-10-millennials-have-low-technology-
skills.aspx
@malekontheweb
– WarGames distributed by MGM/UA Entertainment Company
– Fair Use for Educational Purposes
@malekontheweb
@malekontheweb
• “a more than 20% drop in discoverability”
• “Task difficulty…a 21% increase”
• “15% slower when the navigation was hidden”
–Hamburger Menus and Hidden Navigation Hurt UX
Metrics
–https://www.nngroup.com/articles/hamburger-
menus/
@malekontheweb
– Logo and arrow (chevron)
@malekontheweb
– Label the hamburger menu
@malekontheweb
– Bottom bar of icons (Spotify – 2/17/2020)
@malekontheweb
NOT	EVERYONE…
CARES	ABOUT	YOU	
(SORRY)
@malekontheweb
– It’s not about you… it’s about the user.
@malekontheweb
– Website analytics company Kissmetrics created an infographic
– https://blog.kissmetrics.com/leave-a-website/
@malekontheweb
HOW	DO	I	NOT	LOVE	THEE?	LET	ME	COUNT	
THE	WAYS…
• Too many ads
• Bad navigation
• Obtrusive audio and video
• Registration required
• Poor legibility
@malekontheweb
– Localytics – “Mobile Apps: What’s A Good Retention Rate?:”
– http://info.localytics.com/blog/mobile-apps-whats-a-good-retention-rate
@malekontheweb
SO	MUCH	CHOICE
• 2.89 million Android apps on Google Play
– https://www.appbrain.com/stats/number-of-
android-apps
– (February, 2020)
• 1.8 million iOS apps available in App Store
(approx.)
– https://www.lifewire.com/how-many-apps-in-app-
store-2000252
– (February, 2020)
@malekontheweb
• “…in the end, our users want high quality
products delivered regularly with updates that
work.”
–Your Customers Don't Care if You Are Agile
–Joshua a Jack
–https://www.linkedin.com/pulse/your-customers-
dont-care-you-agile-joshua-a-jack
@malekontheweb
• Your Customers Don’t Care About Your
Product: They Care About Progress
–Chris Brophy
–https://medium.com/tradecraft-traction/your-
customers-dont-care-about-your-product-they-care-
about-progress-74beec116071
@malekontheweb
It is all about your users
…. PERIOD

More Related Content

PDF
Developers: Why Care About the User? (September 2021)
PDF
Icons Behaving Badly
PDF
Cognitive Biases and the User Experience
PDF
Why Nobody Fills Out My Forms (Updated)
PDF
Developers: Why Care About the User? (2017)
PDF
How to Fix the 25 Most Common Library Website Problems: Resources (April 2019)
PPTX
Selfish Accessibility — YGLF Vilnius
PPTX
Selfish Accessibility — CodeDaze
Developers: Why Care About the User? (September 2021)
Icons Behaving Badly
Cognitive Biases and the User Experience
Why Nobody Fills Out My Forms (Updated)
Developers: Why Care About the User? (2017)
How to Fix the 25 Most Common Library Website Problems: Resources (April 2019)
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — CodeDaze

Similar to Developers: Why Care About the User? (February 2020) (20)

PPTX
Prototyping Accessibility: Booster 2019
PPTX
Prototyping Accessibility - WordCamp Europe 2018
PPTX
Selfish Accessibility — Harbour Front HK
PPTX
Neil Perlin - We're Going Mobile! Great! Are We Ready?
PDF
Of Gaps, Fillers and Empty Spaces… Fronteers2015 closing keynote
PDF
Future Proofing Your Sofware: Design Inclusively
PPTX
Selfish Accessibility: UXSG 2014
PPTX
We’re Going Mobile! Great! Wait… What Does That Mean?
PPTX
Selfish Accessibility: WordCamp London 2017
PPTX
Selfish Accessibility — WordCamp Europe 2017
PPTX
Selfish Accessibility: Government Digital Service
PPTX
Fringe Accessibility: Booster 2016
PDF
Beyond Squishy: The Principles of Adaptive Design
PPTX
Selfish accessibility: 2015 Buffalo Unconference
PDF
Write less, achieve meh - HTML5DevConf 2014
PPTX
Selfish Accessibility: a11y Camp Toronto 2014
PPT
WordCamp UK - Accessibility and HTML 5
PPTX
Selfish Accessibility: WordCamp Toronto 2014
KEY
Inclusive design: real accessibility for everyone
PPTX
The Accessible Web
Prototyping Accessibility: Booster 2019
Prototyping Accessibility - WordCamp Europe 2018
Selfish Accessibility — Harbour Front HK
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Of Gaps, Fillers and Empty Spaces… Fronteers2015 closing keynote
Future Proofing Your Sofware: Design Inclusively
Selfish Accessibility: UXSG 2014
We’re Going Mobile! Great! Wait… What Does That Mean?
Selfish Accessibility: WordCamp London 2017
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility: Government Digital Service
Fringe Accessibility: Booster 2016
Beyond Squishy: The Principles of Adaptive Design
Selfish accessibility: 2015 Buffalo Unconference
Write less, achieve meh - HTML5DevConf 2014
Selfish Accessibility: a11y Camp Toronto 2014
WordCamp UK - Accessibility and HTML 5
Selfish Accessibility: WordCamp Toronto 2014
Inclusive design: real accessibility for everyone
The Accessible Web
Ad

More from Andrew Malek (7)

PDF
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
PDF
Is This a Button? A Question Your Users Should Never Ask.
PPTX
Icons Behaving Badly (Updated)
PDF
Why Nobody Fills Out My Forms 2 - Electric Boogalo
PDF
Why Nobody Fills Out My Forms
PDF
Responsive Design and Development "Gotchas"
PDF
When the Developer Must Design
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Is This a Button? A Question Your Users Should Never Ask.
Icons Behaving Badly (Updated)
Why Nobody Fills Out My Forms 2 - Electric Boogalo
Why Nobody Fills Out My Forms
Responsive Design and Development "Gotchas"
When the Developer Must Design
Ad

Recently uploaded (20)

PPTX
Evolution_of_Computing_Presentation (1).pptx
PPTX
8086.pptx microprocessor and microcontroller
PDF
321 LIBRARY DESIGN.pdf43354445t6556t5656
PPTX
a group casestudy on architectural aesthetic and beauty
PDF
The Basics of Presentation Design eBook by VerdanaBold
PPT
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
PPTX
lecture-8-entropy-and-the-second-law-of-thermodynamics.pptx
PPTX
Drawing as Communication for interior design
PPTX
Introduction to Building Information Modeling
PDF
Test slideshare presentation for blog post
PPT
robotS AND ROBOTICSOF HUMANS AND MACHINES
PPTX
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
PPTX
ENG4-Q2-W5-PPT (1).pptx nhdedhhehejjedheh
PDF
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
PPTX
URBAN FINANCEnhynhynnnytnynnnynynyynynynyn
PPTX
Presentation.pptx anemia in pregnancy in
PPTX
22CDO02-IMGD-UNIT-I-MOBILE GAME DESIGN PROCESS
PPTX
WHY UPLOADING IS IMPORTANT TO DOWNLOAD SLIDES.pptx
PDF
analisis snsistem etnga ahrfahfffffffffffffffffffff
PDF
Govind singh Corporate office interior Portfolio
Evolution_of_Computing_Presentation (1).pptx
8086.pptx microprocessor and microcontroller
321 LIBRARY DESIGN.pdf43354445t6556t5656
a group casestudy on architectural aesthetic and beauty
The Basics of Presentation Design eBook by VerdanaBold
EthicsNotesSTUDENTCOPYfghhnmncssssx sjsjsj
lecture-8-entropy-and-the-second-law-of-thermodynamics.pptx
Drawing as Communication for interior design
Introduction to Building Information Modeling
Test slideshare presentation for blog post
robotS AND ROBOTICSOF HUMANS AND MACHINES
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
ENG4-Q2-W5-PPT (1).pptx nhdedhhehejjedheh
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
URBAN FINANCEnhynhynnnytnynnnynynyynynynyn
Presentation.pptx anemia in pregnancy in
22CDO02-IMGD-UNIT-I-MOBILE GAME DESIGN PROCESS
WHY UPLOADING IS IMPORTANT TO DOWNLOAD SLIDES.pptx
analisis snsistem etnga ahrfahfffffffffffffffffffff
Govind singh Corporate office interior Portfolio

Developers: Why Care About the User? (February 2020)