• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Limited-Time Offers ▶ 101 UX Principles

101 UX Principles

November 16, 2019

101 UX Principles

With 101 UX Principles, browse over 20 years of collected UX insights. Accept or reject 101 thought-provoking opinions on design. Challenge your own ideas on UX. (Limited-time offer)

Book Description

Topics included: Anyone Can Be a User Experience (UX) Professional • Don’t Use More Than Two Typefaces • Users Already Have Fonts on Their Computers, So Use Them • Use to size to depict infomation hierarchy • Use a Sensible Default Size for Body Copy • Use an Ellipsis to Indicate That There’s a Further Step • Make Your Buttons Look Like Buttons • Make Buttons a Sensible Size and Group Them Together by Function • Make the Whole Button Clickable, Not Just the Text • Don’t Invent New, Arbitrary Controls • Search Should be a Text Field with a Button Labeled “Search” • Sliders Should Be Used Only for Non-Quantifiable Values • Use Numeric Entry Fields for Precise Integers • Don’t Use a Drop-Down Menu If You Only Have a Few Options • Allow Users to Undo Destructive Actions • Think About What’s Just off the Screen • Use “Infinite Scroll” for Feed–Style Content Only • If Your Content Has a Beginning, Middle, and End, Use Pagination • If You Must Use Infinite Scroll, Store the User’s Position and Return to It • Make “Blank Slates” More Than Just Empty Views • Make “Getting Started” Tips Easily Dismissable • When a User Refreshes a Feed, Move Them to the Last Unread Item • Don’t Hide Items Away in a “Hamburger” Menu • Make Your Links Look Like Links • Split Menu Items Down into Subsections, so Users Don’t Have to Remember Large Lists • Hide “Advanced” Settings From Most Users • Repeat Menu Items in the Footer or Lower Down in the View • Use Consistent Icons Across the Product • Don’t Use Obsolete Icons • Don’t Try to Depict a New Idea With an Existing Icon • Never Use Text on Icons • Always Give Icons a Text Label • Emoji are the Most Recognized Icon Set on Earth • Use Device-Native Input Features Where Possible • Obfuscate Passwords in Fields, but Provide a “Show Password” Toggle • Always Allow the User to Paste into Password Fields • Don’t Attempt to Validate Email Addresses • Don’t Ever Clear User-Entered Data Unless Specifically Asked To • Pick a Sensible Size for Multiline Input Fields • Don’t Ever Make Your UI Move While a User is Trying to Use It • Use the Same Date Picker Controls Consistently • Pre-fill the Username in “Forgot Password” Fields • Be Case-Insensitive • If a Good Form Experience Can Be Delivered, Your Users will Love Your Product • Validate Data Entry as Soon as Possible • If the Form Fails Validation, Show the User Which Field Needs Their Attention • Be Forgiving – Users Don’t Know (and Don’t Care) How You Need the Data • Pick the Right Control for the Job • Allow Users to Enter Phone Numbers However They Wish • Use Drop Downs Sensibly for Date Entry • Capture the Bare Minimum When Requesting Payment Card Details • Make it Easy for Users to Enter Postal or ZIP Codes • Don’t Add Decimal Places to Currency Input • Make it Painless for the User to Add Images • Use a “Linear” Progress Bar if a Task will Take a Determinate Amount of Time • Show a “Spinner” if the Task Will Take an Indeterminate Amount of Time • Never Show an Animated, Looping Progress Bar • Show a Numeric Progress Indicator on the Progress Bar • Contrast Ratios Are Your Friends • If You Must Use “Flat Design” then Add Some Visual Affordances to Controls • Avoid Ambiguous Symbols • Make Links Make Sense Out of Context • Add “Skip to Content” Links Above the Header and Navigation • Don’t Only Use Color to Convey Information • If You Turn Off Device Zoom with a Meta Tag, You’re Evil • Give Navigation Elements a Logical Tab Order • Write Clear Labels for Controls • Let Users Turn off Specific Notifications • Make Tappable Areas Finger-Sized • A User’s Journey Should Have a Beginning, Middle, and End • The User Should Always Know at What Stage They Are in Any Given Journey • Use Breadcrumb Navigation • If the User is on an Optional Journey, Give Them a Control to “Skip This” • Users Don’t Care About Your Company • Follow the Standard E-Commerce Pattern • Show an Indicator in the Title Bar if the User’s Work is Unsaved • Don’t Nag Your Users into Rating Your App • Don’t Use a Vanity Splash Screen • Make Your Favicon Distinctive • Add a “Create from Existing” Flow • Make it Easy for Users to Pay You • Categorize Search Results into Sections • Your Users Probably Don’t Understand the File System • Show, Don’t Tell • Be Consistent with Terminology • Use “Sign in” and “Sign out”, Not “Log in” and “Log out” • “Sign up” Makes More Sense Than “Register” • Use “Forgot Password” or “Forgotten Your Password”, Not Something Obscure • Write Like a Human Being • Choose Active Verbs over Passive • Search Results Pages Should Show the Most Relevant Result at the Top of the Page • Pick Good Defaults • Don’t Confound Users’ Expectations • Reduce the Number of Tasks a User Has to Complete by Using Sensible Defaults • Build Upon Established Metaphors – It’s Not Stealing • Decide Whether an Interaction Should Be Obvious, Easy, or Possible • “Does it Work on Mobile?” is Obsolete • Messaging is a Solved Problem • Brands Are Bullshit • Don’t Join the Dark Side • Test with Real Users • Bonus – Strive for Simplicity

Download Free PDF / Read Online

Author(s): Will Grant
Publisher: Packt Publishing
Published: August 2018
Format(s): Online
File size: –
Number of pages: 414
Download / View Link(s): This offer has ended.
Free as of 11/16/2019.

Similar Books:

  1. Search User Interfaces
  2. Firebase Essentials – Android Edition
  3. Research-Based Web Design and Usability Guidelines
  4. Access by Design: A Guide to Universal Usability for Web Designers
  5. The Principles Of Project Management
Previous Post: « .NET Core 2.0 By Example
Next Post: Alexa Skills Projects »

Primary Sidebar

Categories

  • .NET (83)
  • Ada (16)
  • AI and Robotics (117)
  • Ajax (4)
  • Algorithms & Data Structures (10)
  • Android Programming (22)
  • Angular (9)
  • Arduino Programming (3)
  • ASP.NET (26)
  • Assembly (3)
  • Automation (1)
  • Basic (5)
  • Business (5)
  • C (17)
  • C# (37)
  • C++ (40)
  • Certifications (1)
  • Clojure (1)
  • Cloud Computing (1)
  • Computer Science (22)
  • CSS (10)
  • Dart (1)
  • Databases (82)
  • Delphi (3)
  • Dylan (2)
  • Eiffel (3)
  • eLearning (5)
  • Electron (1)
  • Elixir (1)
  • Engineering (42)
  • Erlang (3)
  • Ethereum (1)
  • F# (2)
  • Featured (2)
  • Flash (8)
  • Flutter (4)
  • Forth (2)
  • FreeBSD (6)
  • Games (3)
  • Git (6)
  • Go (4)
  • Graphic Design (9)
  • GRE Practice Tests (10)
  • Groovy (1)
  • Hadoop (1)
  • Hardware (6)
  • Haskell (6)
  • Hibernate (1)
  • HTML (11)
  • Information Technology (IT) (88)
  • Internet (21)
  • iOS Programming (24)
  • IT Security (20)
  • Java (74)
  • Java EE (27)
  • Java ME (1)
  • JavaScript (53)
  • jQuery (4)
  • Kotlin (2)
  • Kubernetes (2)
  • LaTeX (1)
  • Limited-Time Offers (1,345)
  • Linux (69)
  • Lisp (11)
  • Mac (1)
  • Mathematics (51)
  • Matlab (3)
  • Microsoft Azure (27)
  • Microsoft Office (14)
  • Miscellaneous (3)
  • Mobile Development (10)
  • MySQL (4)
  • Networking (49)
  • Node.js (7)
  • Objective-C (8)
  • OCaml (2)
  • Open Source (26)
  • Pascal (2)
  • Perl (24)
  • Photoshop (4)
  • PHP (27)
  • Physics (18)
  • Pig (1)
  • PostgreSQL (4)
  • Programming (89)
  • Project Management (22)
  • Prolog (6)
  • Python (50)
  • Raspberry Pi (5)
  • React (12)
  • Rebol (1)
  • Revision Control (12)
  • Ruby (22)
  • Scala (6)
  • Scheme (3)
  • Smalltalk (19)
  • Software Engineering (60)
  • Software Testing (1)
  • SQL (12)
  • TypeScript (4)
  • Uncategorized (12)
  • Unix (8)
  • Video Authoring (3)
  • Video Games (16)
  • Visual Basic.NET (7)
  • Vue.js (2)
  • Web Development (68)
  • Windows (82)
  • Windows Phone (7)
  • WordPress (1)
  • XML (15)

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2025 OnlineProgrammingBooks.com