Application Design Articles & Videos

  • Mobile Tutorials: Wasted Effort or Efficiency Boost?

    Our research shows that tutorials don’t make users faster or more successful at completing tasks; on the contrary, they make them perceive the tasks as more difficult.

  • Mental Models for Cloud-Storage Systems

    Users have a rudimentary understanding of cloud services and attempt to fit them into their existent, simpler mental models that they had formed for similar, more-traditional services.

  • Treemaps: Data Visualization of Complex Hierarchies

    A treemap is a complex, area-based data visualization for hierarchical data that can be hard to interpret precisely. In many cases, simpler visualizations such as bar charts are preferable.

  • Usability Heuristic 7: Flexibility and Efficiency of Use

    No. 7 of the top 10 UX design heuristics is to speed up the interaction for expert users while still catering to inexperienced users.

  • 3 Design Considerations for Effective Mobile-App Permission Requests

    Mobile permission requests are often poorly designed. Consider the content and timing of these requests, avoid dark patterns, and enable users to reverse their decision.

  • Contextual Menus: Delivering Relevant Tools for Tasks

    Contextual menus are displayed on demand and contain a small set of relevant actions, related to a control, a piece of content, a view in an app, or an area of the UI. When designed right, they deliver relevant tools for completing tasks without adding clutter to the interface.

  • UI Copy: UX Guidelines for Command Names and Keyboard Shortcuts

    Labels for commands should be brief, informative, rely on verbs and adjectives, and avoid branded terms. Command shortcuts must limit the number of modifiers and follow standard conventions.

  • Designing Tables for Desktop Apps with Lots of Data

    Data-rich applications often include huge tables in their user interface; here are 3 UX guidelines for improving the usability of big tables.

  • Top 10 Application-Design Mistakes

    Application usability is enhanced when the UI guides and supports users through the workflow.

  • 10 Design Guidelines for Reporting Errors in Forms

    Help users recover from errors by clearly identifying the problems and allowing users to access and correct fields easily.

  • Tooltip Guidelines

    Tooltips are user-triggered messages that provide additional information about a page element or feature. Although tooltips aren’t new to the web, they are often incorrectly implemented.

  • Social Features in Chinese Apps

    Social features (like online communities and experience sharing) are very popular in Chinese apps. This video offers examples and tips for adding social features to your product.

  • Why Is UX so Difficult?

    UX practitioners who feel inept at their job usually face far greater challenges than improving their design, craft or research prowess. Rather, addressing development schedules, Agile, Scrum, Lean, and team members’ roles can create the greatest challenges.

  • Apps Within Apps: UX Lessons from WeChat Mini Programs

    Our user studies in China found that embedded-app designers must consider the context of use, the core functionality of the parent platform, and how the programs will be used.

  • Design Systems and Their Benefits

    Go beyond a brand or UX style guides to create engaging, consistent user interfaces. At the same time, fit design activities within in short development cycles, spending the least possible development time and money.

  • Designing Effective Infographics

    Information graphics translate data into a visual medium that is easy to understand and engaging, aiming to integrate text and pictures.

  • Toggle-Switch Guidelines

    On/off switches are UI elements that prompt users to choose between 2 mutually exclusive options, always have a default value, and provide immediate results.

  • Checkboxes vs. Switches in Forms

    Navigating whether to use checkboxes or switches can help make your forms easier to use. This video covers guidelines of when to use each.

  • Design Patterns for Complex Apps and Workflows

    Two design principles for supporting complex and repetitive workflows.

  • Confirmation Dialogs Can Prevent User Errors — If Not Overused

    8 UX guidelines to avoid many serious user errors reduce the risk that people automatically agree to a warning without realizing the consequences.