Human-Computer Interaction

  1. Prototyping and Design Implementation
    1. Prototyping Strategy and Planning
      1. Prototyping Goals and Objectives
        1. Fidelity Selection Criteria
          1. Resource and Time Considerations
            1. Stakeholder Communication
            2. Low-Fidelity Prototyping
              1. Sketching Techniques
                1. Rapid Ideation Sketching
                  1. Storyboard Creation
                    1. Concept Visualization
                    2. Paper Prototyping
                      1. Paper Interface Creation
                        1. Interactive Paper Testing
                          1. Wizard of Oz Techniques
                          2. Wireframing
                            1. Structural Layout Design
                              1. Content Placement
                                1. Annotation and Documentation
                                  1. Wireframe Testing
                                2. High-Fidelity Prototyping
                                  1. Interactive Mockups
                                    1. Clickable Prototypes
                                      1. Animation and Transitions
                                        1. Micro-interaction Design
                                        2. Digital Prototyping Tools
                                          1. Design Software Capabilities
                                            1. Collaboration Features
                                              1. Version Control
                                                1. Handoff to Development
                                                2. Functional Prototypes
                                                  1. Code-based Prototyping
                                                    1. API Integration
                                                      1. Data Simulation
                                                    2. Implementation Considerations
                                                      1. Development Frameworks and Tools
                                                        1. UI Component Libraries
                                                          1. Design Systems
                                                            1. Cross-platform Considerations
                                                            2. Technical Constraints and Opportunities
                                                              1. Performance Optimization
                                                                1. Platform Limitations
                                                                  1. Hardware Capabilities
                                                                  2. Design-Development Collaboration
                                                                    1. Design Specifications
                                                                      1. Asset Preparation
                                                                        1. Quality Assurance
                                                                          1. Implementation Review