What I’m Not Talking About

Not everything you see in a settings window is bad. I’m specifically talking about preferences—things that could work either way but that some people prefer to work in a certain way. Let’s define how I use these terms in this chapter:

Settings

A global change the user can make to your product’s function or behavior.

Configuration

Settings that are necessary for your product to work correctly, such as the screen resolution or network settings. If you’re creating a Twitter client, for example, you need to allow the user to configure it to show his personal Twitter messages.

Preferences

Settings that change your product’s behavior and are not strictly necessary but that some people may prefer to be set differently—for example, ...

Get Designed for Use now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.