Application Design Articles & Videos

  • Why So Many Info Tips Are Bad (and How to Make Them Better)

    Information tips can clarify complex UIs, but they should not hide essential information, trigger redundant information, or disrupt the current workflow.

  • Designing Effective Contextual Menus: 10 Guidelines

    Contextual menus reduce clutter and interaction cost but have low information scent. Prioritize clarity, consistency, and proximity to balance the tradeoffs.

  • Onboarding and Connecting Smart Devices: 5 Guidelines for User-Friendly Smart-Device Apps

    Smart-device apps must provide clear, user-friendly onboarding flows to prevent users from abandoning a device before even starting to use it.

  • Smart-Device Apps: 7 Best Practices to Make Devices Truly Smart

    Smart-device apps need to support remote usage and input of complex settings, while promptly displaying feedback and status information.

  • UX Strategies for Complex-Application Design

    UX in complex, specialized domains requires adapting familiar methods across the design lifecycle to address domain constraints and expert-user needs.

  • Supporting “Power Users” Isn’t Enough: 3 Complex-App User Types

    Complex-app users don’t always fit neatly into “novice” or “expert” labels. Designing for Legacy, Legend, and Learner users leads to more inclusive, effective systems.

  • Tabs, Used Right

    Tabs are everywhere, but do you use them properly? Distinguish between types of tabs, design them for visual clarity, and structure their content for usability.

  • Indicators, Validations, and Notifications: Pick the Correct Communication Option

    Status feedback is crucial to the success of any system. Knowing when to use 3 common communication methods is key to supporting users.

  • Should You Build a Smartwatch App?

    Applications native to smartwatch operating systems get used the most. Just because a new smartwatch app could offer basic functionality, it does not mean that users will find it valuable.

  • 6 Types of Useful Smartwatch Interactions

    Smartwatches are for more than just receiving notifications and tracking steps. They afford at least 6 different types of interactions that users find useful.

  • An Error Messages Scoring Rubric

    Identify UX problems with error messages consistently and effectively using a scoring rubric based on established usability best practices for error messages.

  • Error-Message Guidelines

    Design effective error messages by ensuring they are highly visible, provide constructive communication, and respect user effort.

  • Onboarding Tutorials vs. Contextual Help

    Tutorials interrupt users, don’t necessarily improve task performance, and are quickly forgotten. Contextual help signals can avoid these pitfalls but require unintrusive ways to activate.

  • CASTLE Framework for Productivity/Workplace Applications

    The HEART framework is great for B2C products but is lacking for workplace applications where users cannot choose the product. CASTLE offers a complementary assessment framework for UX that focuses on the needs of internal product teams.

  • It’s Time We Addressed Time-Zone Selectors

    Users often struggle to find their time zone from a time-zone selector. Where possible, locate users’ time zones for them, organize time zones alphabetically in a dropdown, and allow users to search by city and country.

  • Fitts's Law and Its Applications in UX

    The movement time to a target depends on the size of the target and the distance to the target.

  • Data Tables: Four Major User Tasks

    Table design should support four common user tasks: find records that fit specific criteria, compare data, view/edit/add a single row’s data, and take actions on records.

  • Designing for Long Waits and Interruptions: Mitigating Breaks in Workflow in Complex Application Design

    5 guidelines help users tolerate the long waits and frequent interruptions that are typical of complex workflows.

  • Feature Checklists Are Not Enough: How to Avoid Making Bad Software

    A good design relies on a thorough task analysis of the steps required to complete a task, as well as determining what information users need at each step.

  • 8 Design Guidelines for Complex Applications

    Despite great diversity in the workflows and end users supported by complex applications, these 8 design guidelines are generally applicable.