liveBook · Manning

Usability

As explained in Design for Developers

Usability is the degree to which a product can be used easily and effectively to accomplish intended goals.

Usability is how easily and effectively people can use a website or application to accomplish their goals. It contributes to user experience alongside usefulness, findability, value, desirability, credibility, and accessibility. section 3.2

Good usability helps users understand what to do, move through planned flows, and reach primary content without obstruction. Visual enhancements should support these goals rather than compensate for a difficult core experience. section 7.0 section 7.1.1

Use these practical checks when designing or changing an experience:

  • Add animation only when it informs users, demonstrates a function, guides a flow, or makes an important cue more obvious. section 7.0 section 7.1.1
  • Respect personal settings such as reduced motion, and ensure the site remains usable without animation. section 7.0
  • Test interactive prototypes and replacement designs with users before release, then prioritize observed problems and revise. section 7.1.1 section 11.1.1

Replacing a live design

Compare a new experience with the existing one by observing users completing task flows in staging. Use their feedback to fix problems before launch, or compare live variants through A/B testing. section 11.1.1

Figure 3.2 Peter Morville’s User Experience Honey-comb defines seven facets of user experience.

Use the User Experience Honeycomb to check usability alongside usefulness, findability, value, desirability, credibility, and accessibility. section 3.2

How Design for Developers covers it

How deep it goes
Defines usability, applies it to animation choices, and provides testing steps, stopping short of implementation-specific detail.
Examples
Uses website animation, reduced-motion settings, interactive prototypes, staging task flows, and live A/B tests as examples.
What it assumes
Assumes only a website or application context while introducing usability through familiar user goals, flows, and interface examples.
What you can do after
Evaluate and improve interfaces by choosing supportive animation, testing task flows, comparing designs, and prioritizing observed usability problems.
How it connects
Connects usability with user experience, accessibility, animation, user research, prototyping, and A/B testing.

Also explained in

Compare how 2 books explain usability →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Design for Developers. The section links point to the parts of the book it draws on.