Interaction Design

  1. Core Principles of Interaction Design
    1. Affordances and Signifiers
      1. Perceived Affordances
        1. Visual Affordances
          1. Cultural Affordances
            1. Learned Affordances
            2. Real Affordances
              1. Physical Properties
                1. System Capabilities
                2. Signifiers
                  1. Visual Cues
                    1. Textual Labels
                      1. Auditory Signals
                        1. Haptic Indicators
                      2. Constraints in Design
                        1. Physical Constraints
                          1. Size Limitations
                            1. Shape Restrictions
                              1. Material Properties
                              2. Logical Constraints
                                1. Sequential Dependencies
                                  1. Causal Relationships
                                    1. Temporal Ordering
                                    2. Cultural Constraints
                                      1. Social Conventions
                                        1. Cultural Norms
                                          1. Learned Behaviors
                                          2. Semantic Constraints
                                            1. Meaning-Based Limitations
                                              1. Contextual Appropriateness
                                            2. Mappings and Relationships
                                              1. Natural Mappings
                                                1. Spatial Correspondence
                                                  1. Analogical Relationships
                                                  2. Arbitrary Mappings
                                                    1. Learned Associations
                                                      1. Conventional Relationships
                                                      2. Control-Display Relationships
                                                      3. Feedback Systems
                                                        1. Types of Feedback
                                                          1. Visual Feedback
                                                            1. Auditory Feedback
                                                              1. Haptic Feedback
                                                                1. Multimodal Feedback
                                                                2. Feedback Characteristics
                                                                  1. Immediacy
                                                                    1. Clarity
                                                                      1. Appropriateness
                                                                        1. Persistence
                                                                      2. Mental Models and Conceptual Models
                                                                        1. User Mental Models
                                                                          1. Formation Process
                                                                            1. Evolution Over Time
                                                                              1. Individual Differences
                                                                              2. Designer Conceptual Models
                                                                                1. System Architecture
                                                                                  1. Intended Behavior
                                                                                  2. System Image
                                                                                    1. Interface Representation
                                                                                      1. Documentation
                                                                                        1. Help Systems
                                                                                      2. Consistency Principles
                                                                                        1. Internal Consistency
                                                                                          1. Within-Product Consistency
                                                                                            1. Behavioral Consistency
                                                                                              1. Visual Consistency
                                                                                              2. External Consistency
                                                                                                1. Platform Conventions
                                                                                                  1. Industry Standards
                                                                                                    1. Cross-Product Consistency
                                                                                                  2. Cognitive Load Management
                                                                                                    1. Intrinsic Cognitive Load
                                                                                                      1. Extraneous Cognitive Load
                                                                                                        1. Germane Cognitive Load
                                                                                                          1. Load Reduction Strategies
                                                                                                          2. Error Prevention and Recovery
                                                                                                            1. Error Prevention Strategies
                                                                                                              1. Error Detection Methods
                                                                                                                1. Recovery Mechanisms
                                                                                                                  1. Learning from Errors
                                                                                                                  2. Performance Laws
                                                                                                                    1. Fitts's Law
                                                                                                                      1. Target Size Optimization
                                                                                                                        1. Distance Minimization
                                                                                                                          1. Movement Time Prediction
                                                                                                                          2. Hick's Law
                                                                                                                            1. Choice Complexity
                                                                                                                              1. Decision Time
                                                                                                                              2. Miller's Rule
                                                                                                                                1. Information Chunking
                                                                                                                                  1. Memory Limitations