In interaction design, a system, whether an application, website, or piece of hardware (anything from a smartwatch to a thermostat), should always keep users informed , by providing appropriate feedback. Ensuring that the state of the system is always visible is one of the 10 usability heuristics for interface design. Information about system status, such as error messages and notifications of system activity, allows users to fully understand the current context.
The best way to communicate system status varies depending on several key factors:
- The type of information being communicated
- The urgency of the information — how important it is that the user sees it immediately
- Whether the user needs...