SlideShare a Scribd company logo
@malekontheweb
DEVELOPERS: WHY CARE ABOUT
THE USER?
Andrew Malek - @malekontheweb
http://malektips.com/
@malekontheweb
THE SELFISH VIEW…
@malekontheweb
@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
• “Approximately 14 million Americans aged
12 years and older have self-reported visual
impairment defined as distance visual acuity
of 20/50 or worse.”
–Center for Disease Control – Vision Health
Initiative
• https://www.cdc.gov/visionhealth/data/national.ht
m
@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
“The Academic Evidence Base for Typeface•
Readability”
Links to various readability studies–
http://typoface.blogspot.com/– 2009/08/academi
c-base.html
WebAIM• Color Contrast Checker
http://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/
–http://www.etre.com/tools/colourblindsimulator
@malekontheweb
– Macy’s front page…
@malekontheweb
@malekontheweb
– Color Blindness Simulation
– Chromatic Vision Simulator in iOS App Store
@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
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– 
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/ios/human-
interface-guidelines/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
http://www.parentcenterhub.org/repository/w
eb-chunking/
• Writing for the Web
https://www.usability.gov/how-to-and-
tools/methods/writing-for-the-web.html
@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
– http://literacyprojectfoundation.org/community/statistics/
• "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/th
is-surprising-reading-level-analysis-will-change-the-
way-you-write/
@malekontheweb
– http://bit.ly/2ehzXW4
@malekontheweb
@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
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_– 8_X/from_date:-
7,report_unit:day,to_date:0
@malekontheweb
– https://mixpanel.com/trends/#report/iphone_8_X/from_date:-
7,report_unit:day,to_date:0
@malekontheweb
– https://mixpanel.com/trends/#report/iphone_models/from_date:-
7,to_date:0
@malekontheweb
– https://mixpanel.com/trends/#report/iphone_models/from_date:-
7,to_date:0
@malekontheweb
https://developer.android.com/about/dashboards/index.html–
@malekontheweb
– https://www.netmarketshare.com/operating-system-market-
share.aspx?qprid=10&qpcustomd=0
@malekontheweb
• “OMG: 2.1 million people still use AOL dial-up”
(May 8, 2015)
– http://money.cnn.com/2015/05/08/technology/aol-
dial-up/
• “A couple years ago, I took a road trip from
Wisconsin to Washington and mostly stayed in
rural hotels … the bandwidth was roughly
comparable to what I got with a 56k modem in
the 90s.”
– Dan Luu, Microsoft Engineer
– https://danluu.com/web-bloat/
@malekontheweb
Test slow network speeds in Chrome–
@malekontheweb
– Fiddler Web Debugging Proxy – PC, Mac, Linux
– http://www.telerik.com/fiddler
@malekontheweb
– Modify speeds as needed, default is 56k modem speed
– http://stackoverflow.com/questions/16276669/
@malekontheweb
– Then turn on the “Simulate Modem Speeds” rule
@malekontheweb
dummynet– project - http://info.iet.unipi.it/~luigi/dummynet/
Builds for FreeBSD, OSX, Linux, Windows–
@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
@malekontheweb
– Label the hamburger menu
@malekontheweb
Bottom bar of icons–
@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
• 3.3 million Android apps on Google Play
– https://www.appbrain.com/stats/number-of-
android-apps
– (October, 2017)
• 2.2 million iOS apps available in App Store
– https://www.lifewire.com/how-many-apps-in-app-
store-2000252
– (May, 2017)
@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://blog.kissmetrics.com/customers– -dont-
care-about-your-product/
@malekontheweb
It is all about your users
…. PERIOD

More Related Content

PDF
Why Nobody Fills Out My Forms (Updated)
PDF
Developers: Why Care About the User? (September 2021)
PDF
Why Nobody Fills Out My Forms
PDF
Why Nobody Fills Out My Forms
PDF
Cognitive Biases and the User Experience
PDF
Icons Behaving Badly
PDF
Developers: Why Care About the User? (February 2020)
PDF
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)
Why Nobody Fills Out My Forms (Updated)
Developers: Why Care About the User? (September 2021)
Why Nobody Fills Out My Forms
Why Nobody Fills Out My Forms
Cognitive Biases and the User Experience
Icons Behaving Badly
Developers: Why Care About the User? (February 2020)
Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)

What's hot (14)

PDF
Why Nobody Fills Out My Forms 2 - Electric Boogalo
PPTX
How to Design for the Future - Cross Channel Experience Design
PDF
10 Simple Rules for Making My Site Accessible
PDF
Overall presentation multiplatform_ux_patterns
PPT
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
PDF
WVU Libraries Mobile Usability Testing
PDF
Linking Online and Local
PDF
Design in a Web 2.0 World: Beyond Glossy And Gradients
PPT
Putting mobile in your site
PDF
Introduction to Responsive Design v.2
PDF
What shoudl i choose HTML or Flash -12 reasons not to have a flash website
PDF
Rocket packs on escalators - stop messing with progressive enhancement
PPT
Jordan Kasteler Usability SEO
PDF
Evernote - Organizing Made Easy
Why Nobody Fills Out My Forms 2 - Electric Boogalo
How to Design for the Future - Cross Channel Experience Design
10 Simple Rules for Making My Site Accessible
Overall presentation multiplatform_ux_patterns
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
WVU Libraries Mobile Usability Testing
Linking Online and Local
Design in a Web 2.0 World: Beyond Glossy And Gradients
Putting mobile in your site
Introduction to Responsive Design v.2
What shoudl i choose HTML or Flash -12 reasons not to have a flash website
Rocket packs on escalators - stop messing with progressive enhancement
Jordan Kasteler Usability SEO
Evernote - Organizing Made Easy
Ad

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

PDF
When the Developer Must Design
PDF
Future Proofing Your Sofware: Design Inclusively
PPTX
Prototyping Accessibility: Booster 2019
PPTX
Prototyping Accessibility - WordCamp Europe 2018
KEY
Inclusive design: real accessibility for everyone
PDF
UI/UX: Distinction and Trends
PDF
UI/UX-Distinction and Trend
PDF
Web Accessibility for the 21st Century
PDF
Is everything we used to do wrong?
PDF
Inclusive Design 101
PPTX
Selfish Accessibility — CodeDaze
PDF
10 Things Designers Do That Piss Developers Off (And Vice Versa)
PDF
Accessibility doesn't exist
PDF
Accounting For Every Camper
PPTX
Neil Perlin - We're Going Mobile! Great! Are We Ready?
PDF
responsive awareness 2
DOC
Design.doc
PPTX
Selfish Accessibility — YGLF Vilnius
DOCX
ExampleSiteEvaluationJustification
PDF
NYU Web Intensive - Week 3 Class 1
When the Developer Must Design
Future Proofing Your Sofware: Design Inclusively
Prototyping Accessibility: Booster 2019
Prototyping Accessibility - WordCamp Europe 2018
Inclusive design: real accessibility for everyone
UI/UX: Distinction and Trends
UI/UX-Distinction and Trend
Web Accessibility for the 21st Century
Is everything we used to do wrong?
Inclusive Design 101
Selfish Accessibility — CodeDaze
10 Things Designers Do That Piss Developers Off (And Vice Versa)
Accessibility doesn't exist
Accounting For Every Camper
Neil Perlin - We're Going Mobile! Great! Are We Ready?
responsive awareness 2
Design.doc
Selfish Accessibility — YGLF Vilnius
ExampleSiteEvaluationJustification
NYU Web Intensive - Week 3 Class 1
Ad

Recently uploaded (20)

PDF
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
PPTX
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
DOCX
A Contemporary Luxury Villa in Dubai Jumeirah-2.docx
PPTX
Special finishes, classification and types, explanation
PDF
SEVA- Fashion designing-Presentation.pdf
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PDF
intro_to_rust.pptx_123456789012446789.pdf
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
iec ppt- ppt on iec pulmonary rehabilitation 1.pptx
PPTX
An introduction to AI in research and reference management
PDF
Interior Structure and Construction A1 NGYANQI
PDF
Chalkpiece Annual Report from 2019 To 2025
PDF
Test slideshare presentation for blog post
PDF
YOW2022-BNE-MinimalViableArchitecture.pdf
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PPTX
Media And Information Literacy for Grade 12
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PPTX
Orthtotics presentation regarding physcial therapy
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
A Contemporary Luxury Villa in Dubai Jumeirah-2.docx
Special finishes, classification and types, explanation
SEVA- Fashion designing-Presentation.pdf
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
intro_to_rust.pptx_123456789012446789.pdf
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
iec ppt- ppt on iec pulmonary rehabilitation 1.pptx
An introduction to AI in research and reference management
Interior Structure and Construction A1 NGYANQI
Chalkpiece Annual Report from 2019 To 2025
Test slideshare presentation for blog post
YOW2022-BNE-MinimalViableArchitecture.pdf
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
Media And Information Literacy for Grade 12
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
Orthtotics presentation regarding physcial therapy
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam

Developers: Why Care About the User? (2017)