Key Takeaways
1. Design for User Empathy and Objectivity
Empathy and objectivity are the primary skills you must possess to be good at UX.
Empathy drives understanding. By putting yourself in the user's shoes, you can anticipate their needs, frustrations, and goals. This insight allows you to design interfaces that truly serve the user, rather than just meeting technical requirements.
Objectivity ensures clarity. It enables you to step back and evaluate your design decisions critically, free from personal biases or organizational pressures. This perspective helps identify flaws and areas for improvement that might otherwise be overlooked.
Key aspects of empathetic and objective design:
- Conduct user research to understand diverse user needs
- Test designs with real users and incorporate feedback
- Challenge assumptions and be willing to revise designs
- Focus on solving user problems, not showcasing flashy features
- Prioritize usability over internal organizational preferences
2. Simplify Typography and Visual Hierarchy
USE TYPE SIZE TO DEPICT INFORMATION HIERARCHY
Readability is paramount. Choose a maximum of two typefaces: one for headings and another for body text. This creates visual consistency and reduces cognitive load for users. Stick to system fonts when possible to ensure quick loading and familiar appearance across devices.
Size matters for hierarchy. Use larger text sizes for more important information, guiding the user's attention to key elements. This helps users quickly scan and understand the structure of your interface. Aim for at least two, but no more than three distinct type sizes to maintain clear hierarchy without overwhelming users.
Typography best practices:
- Use 16px as a default size for body text
- Maintain a line height of 1.5 for optimal readability
- Ensure sufficient contrast between text and background (minimum 4.5:1 ratio)
- Use bold or italics for emphasis, rather than introducing new typefaces
- Consider how typography scales across different device sizes
3. Create Intuitive and Functional UI Controls
Make your buttons look like buttons.
Affordances guide interactions. Design controls that visually communicate their function. Buttons should appear "clickable" through subtle shadows, textures, or color differences. This helps users instantly recognize interactive elements without having to guess or experiment.
Consistency breeds familiarity. Use established patterns for common controls like search fields, date pickers, and navigation menus. This leverages users' existing mental models, reducing the learning curve for your interface. Avoid inventing new, arbitrary controls that force users to learn unfamiliar interaction patterns.
UI control best practices:
- Make buttons an appropriate size for easy tapping/clicking
- Group related controls together logically
- Use system-native input controls when possible (e.g., date pickers)
- Provide clear visual feedback for user interactions (hover states, active states)
- Use recognizable icons alongside text labels for clarity
4. Optimize Forms and Data Entry
If a good form experience can be delivered, your users will love your product.
Minimize friction. Forms are often a necessary evil, but they don't have to be painful. Streamline data entry by only asking for essential information. Use appropriate input types (e.g., numeric keypad for phone numbers) and leverage device capabilities like autofill wherever possible.
Validate thoughtfully. Provide real-time feedback as users complete fields, but be forgiving of minor formatting issues (e.g., spaces in credit card numbers). Show clear error messages that guide users on how to correct mistakes. Always preserve user-entered data, even if there are validation errors.
Form optimization strategies:
- Use a single-column layout for most forms
- Group related fields logically
- Provide clear, specific labels for each field
- Show password requirements upfront
- Allow users to see masked passwords temporarily
- Offer "guest checkout" options in e-commerce flows
5. Enhance Navigation and User Journeys
The user should always know at what stage they are in any given journey.
Orient the user. Provide clear visual and textual cues to help users understand their current location within your product. Use breadcrumb navigation, progress indicators, and distinct visual design for different sections of your interface.
Offer escape routes. Allow users to easily backtrack or skip optional steps in a process. This prevents users from feeling trapped and allows for more flexible exploration of your product. Always provide a clear way to return to a 'home' or starting point.
Navigation best practices:
- Use consistent menu placement across your product
- Implement a "skip to content" link for accessibility
- Provide search functionality for larger sites/apps
- Use descriptive, action-oriented labels for navigation items
- Consider offering multiple navigation options (e.g., top menu and footer links)
6. Prioritize Accessibility and Inclusivity
Don't only use color to convey information.
Design for all users. Ensure your product is usable by people with various abilities and using different devices. This includes considerations for visual, auditory, motor, and cognitive accessibility. Many accessibility improvements benefit all users by creating clearer, more robust interfaces.
Test with assistive technologies. Regularly evaluate your product using screen readers, keyboard navigation, and other assistive tools. This helps identify areas where accessibility can be improved and ensures a more inclusive experience for all users.
Key accessibility considerations:
- Maintain sufficient color contrast (4.5:1 minimum ratio)
- Provide text alternatives for images and icons
- Ensure keyboard navigability for all interactive elements
- Use ARIA labels and roles to enhance screen reader compatibility
- Allow users to resize text without breaking layout
- Avoid relying solely on color to convey meaning
7. Craft Clear and Consistent Copy
Write like a human being.
Speak the user's language. Avoid jargon, technical terms, and "corporate speak" in your interface copy. Use clear, concise language that your target audience will easily understand. This reduces cognitive load and makes your product feel more approachable.
Maintain consistency. Use the same terminology throughout your product to describe similar concepts or actions. This helps users build a coherent mental model of how your interface works. Create a style guide to ensure consistency across different parts of your product and among team members.
Copywriting best practices:
- Use active voice for clearer, more direct instructions
- Break up long blocks of text into scannable bullet points or short paragraphs
- Front-load important information in headlines and button labels
- Use "sign in" and "sign up" instead of "log in" and "register"
- Provide helpful error messages that guide users on how to correct mistakes
8. Streamline Search and E-commerce Experiences
Search results pages should show the most relevant result at the top of the page.
Relevance is key. Invest in robust search functionality that prioritizes the most relevant results. Categorize results into logical sections to help users quickly find what they're looking for. Provide clear filtering and sorting options to allow users to refine their search.
Simplify purchasing. Follow established e-commerce patterns for familiarity. Minimize the number of steps required to complete a purchase. Provide clear product information, transparent pricing, and multiple payment options to build trust and reduce abandonment.
Search and e-commerce optimization:
- Implement autocomplete/suggestions for search queries
- Allow users to easily modify or refine their search
- Show the number of results for each category
- Provide a guest checkout option
- Minimize form fields in the checkout process
- Clearly display shipping costs and estimated delivery dates
9. Leverage Established Patterns and Defaults
Build upon established metaphors – It's not stealing.
Familiarity breeds usability. Users spend most of their time on other websites and apps. By adopting common design patterns, you leverage users' existing knowledge and reduce the learning curve for your product. Don't reinvent the wheel unless you have a compelling reason to do so.
Choose smart defaults. Carefully consider the default settings and options in your product. Good defaults can significantly reduce the number of decisions users need to make, streamlining their experience. Always allow users to easily modify these defaults if needed.
Utilizing established patterns:
- Study successful competitors and industry leaders for inspiration
- Use recognizable icons and UI elements (e.g., hamburger menu, shopping cart)
- Follow platform-specific guidelines (iOS Human Interface Guidelines, Material Design)
- Implement common gestures and interactions (pinch-to-zoom, pull-to-refresh)
- Provide easily accessible "undo" options for destructive actions
10. Respect User Time and Effort
Don't ever clear user-entered data unless specifically asked to.
Value user input. Treat any data or content created by users with utmost respect. Never discard user-entered information without explicit confirmation. Implement auto-save features where appropriate to prevent accidental data loss.
Optimize for efficiency. Design your interface to help users accomplish their goals quickly and with minimal effort. This includes providing keyboard shortcuts, offering bulk actions, and remembering user preferences to reduce repetitive tasks.
Strategies to respect user time and effort:
- Implement "infinite scroll" for feed-style content, but with a way to return to position
- Provide clear progress indicators for multi-step processes
- Allow users to save and resume complex tasks
- Offer batch operations for repetitive actions
- Use async loading and optimistic UI updates to create a sense of speed
- Implement a "skip to content" link for keyboard users
Last updated:
FAQ
What's "101 UX Principles" about?
- Comprehensive UX Guide: "101 UX Principles" by Will Grant is a definitive guide that provides a broad set of guidelines for designing digital products with a focus on user experience.
- Core Principles: The book outlines 101 core principles that aim to make digital products more usable and effective, saving time and enhancing user satisfaction.
- Practical Advice: It offers practical advice for both novice and seasoned UX professionals, covering various aspects of UX design such as typography, controls, and user journeys.
- User-Centric Approach: The book emphasizes the importance of putting the user first and designing products that are intuitive and easy to use.
Why should I read "101 UX Principles"?
- Improve UX Skills: Whether you're a beginner or an experienced designer, the book provides valuable insights and shortcuts to improve your UX design skills.
- Real-World Examples: It includes real-world examples and scenarios that illustrate common UX challenges and solutions.
- Comprehensive Coverage: The book covers a wide range of topics, from typography and controls to user journeys and consistency, making it a comprehensive resource.
- User-Centric Focus: It encourages a user-centric approach, helping you design products that meet user needs and enhance their experience.
What are the key takeaways of "101 UX Principles"?
- Empathy and Objectivity: Empathy and objectivity are crucial traits for UX professionals to understand user needs and improve product design.
- Simplicity and Clarity: Strive for simplicity and clarity in design to make products more intuitive and user-friendly.
- Consistency is Key: Consistent use of icons, terminology, and controls across a product enhances usability and user satisfaction.
- Test with Real Users: Regular testing with real users is essential to identify usability issues and improve the overall user experience.
What are the best quotes from "101 UX Principles" and what do they mean?
- "User experience is not art. It's the opposite of art." This quote emphasizes that UX design should prioritize functionality and user needs over aesthetics.
- "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away." This highlights the importance of simplicity and removing unnecessary elements in design.
- "Fight for the user, not the company." This encourages designers to prioritize user needs and experiences over corporate interests or branding guidelines.
- "Test with real users and listen to them, and you'll build something they love." This underscores the importance of user testing in creating successful products.
How does "101 UX Principles" define a UX professional?
- Anyone Can Be a UX Professional: The book suggests that anyone involved in designing software products can be a UX professional, regardless of their official role.
- Key Traits: Empathy and objectivity are identified as the primary skills needed to excel in UX design.
- Learning and Practice: While formal study and experience are valuable, the book emphasizes that UX skills can be learned and honed through practice.
- User-Centric Focus: A UX professional should always prioritize the user's needs and strive to create intuitive and effective designs.
What typography advice does "101 UX Principles" offer?
- Limit Typefaces: Use no more than two typefaces to avoid visual noise and enhance readability.
- System Fonts: Utilize system-native fonts to improve page load times and ensure better rendering across devices.
- Information Hierarchy: Use type size to depict information hierarchy, making important information more prominent.
- Sensible Defaults: Set a sensible default size for body copy, typically 16px with a 1.5 line height, to ensure readability.
What does "101 UX Principles" say about button design?
- Make Buttons Obvious: Buttons should look like buttons, with visual affordances such as texture and shadows to indicate interactivity.
- Clickable Area: Ensure the entire button is clickable, not just the text, to improve usability.
- Sensible Size and Grouping: Buttons should be a sensible size and grouped by function to facilitate easy navigation.
- Avoid Arbitrary Controls: Do not invent new, arbitrary controls; use established patterns that users are familiar with.
How does "101 UX Principles" address form design?
- Minimal Information: Only ask for the information you truly need to reduce user effort and increase form completion rates.
- Immediate Validation: Validate data entry as soon as possible to provide instant feedback and reduce errors.
- Forgiving Design: Be forgiving with data entry, allowing flexibility in how users input information.
- Clear Error Indication: If a form fails validation, clearly show which fields need attention to guide the user in correcting errors.
What does "101 UX Principles" recommend for navigation design?
- Avoid Hamburger Menus: Hamburger menus can slow down discovery and increase task difficulty; consider alternative navigation patterns.
- Breadcrumb Navigation: Use breadcrumb navigation to help users understand their location within a product and easily navigate back.
- Logical Tab Order: Ensure navigation elements have a logical tab order to improve accessibility and usability.
- Consistent Icons: Use consistent icons across the product to enhance recognition and reduce user confusion.
How does "101 UX Principles" suggest handling user feedback?
- Test with Real Users: Regularly test with a diverse group of real users to gather valuable insights and improve the product.
- Listen and Iterate: Use feedback to iterate quickly and make necessary adjustments to enhance the user experience.
- Small Test Groups: Even small test groups can provide significant insights, uncovering the majority of usability issues.
- User-Centric Approach: Always prioritize user feedback and needs over internal assumptions or preferences.
What are some advanced UX concepts covered in "101 UX Principles"?
- Obvious, Easy, Possible: Classify interactions as obvious, easy, or possible to determine their prominence and accessibility in the UI.
- Infinite Scroll vs. Pagination: Use infinite scroll for feed-style content and pagination for content with a clear beginning, middle, and end.
- Sensible Defaults: Choose default settings that reduce user effort and align with common user behaviors and preferences.
- Established Metaphors: Build upon established metaphors and patterns to create intuitive and familiar user experiences.
How does "101 UX Principles" address ethical considerations in UX design?
- Avoid Dark Patterns: Refrain from using deceptive or manipulative design patterns that prioritize company goals over user needs.
- Ethical Implications: Consider the moral and ethical implications of the software you help create, ensuring it benefits users.
- User-Centric Focus: Always fight for the user, prioritizing their needs and experiences over corporate interests.
- Transparent Design: Design interfaces and experiences that are transparent and respectful of user autonomy and choice.
Review Summary
101 UX Principles receives mostly positive reviews, with an average rating of 4.12/5. Readers appreciate its practical advice, clear writing style, and comprehensive coverage of UX topics. Many find it useful for both beginners and experienced professionals. The book is praised for its straightforward approach and real-world examples. Some reviewers note that while the content may seem obvious, it serves as a valuable reminder of important principles. A few critics mention that certain principles are debatable or that the book could benefit from more recent examples.
Similar Books










Download PDF
Download EPUB
.epub
digital book format is ideal for reading ebooks on phones, tablets, and e-readers.