Every interaction design concept

Human perception and behaviour

Mental effort and memory

Attention and perception

Reading and finding information

Choices and decisions

Habits and motivation

Users and context

User knowledge and expectations

Accessibility and situations of use

Platforms and devices

Consistency and conventions

Product scope and simplicity

Purpose and capabilities

Complexity and trade-offs

Customisation and personalisation

Engagement and promotion

Navigation and information structure

Information architecture

Finding and identifying destinations

Scrolling and windows

Tasks and workflows

Task efficiency

Task guidance and disclosure

Interruptions and unfinished work

Learning and onboarding

Controls and input

Actions and control behaviour

Interaction cues

Input methods and shortcuts

Pointer interaction

Touch interaction

Forms and data entry

Field types and layout

Labels and instructions

Validation and field errors

Interface communication

Clarity and meaning

Voice, tone, and language

Interface text

Feedback and status

Layout and visual hierarchy

Content organisation

Hierarchy and emphasis

Control placement and spatial relationships

Layout adaptation and stability

Motion and physical feedback

Interaction over time

Animation and transitions

Physical behaviour and feedback

Speed and input timing

Performance and perceived speed

Input timing and tolerance

Errors and recovery

Preventing mistakes

Handling failure

Design methods and evaluation

Principles and patterns

Modelling interfaces and flows

Prototyping and testing scenarios

[← anthonyhobday.com]