HCI in Interactive Design - Summary
1. Basics in Interactive Design (ID):
Definition:
Interactive design focuses on designing digital products/services based on user behavior.
Goal:
Create a system that is usable (easy and efficient to use).
Core Principles:
- User-centered design: Focus on user needs, preferences, and limitations.
- Usability: Easy to learn and efficient.
- Accessibility: Usable by people with diverse abilities.
- Feedback: System should give clear responses to user actions.
- Consistency: Design elements should behave similarly across the interface.
2. Process in Interactive Design:
a. Requirement Gathering: Understand user needs and goals.
b. Analysis: Analyze user tasks, context, and behavior.
c. Design: Create interactive layouts based on guidelines.
d. Prototype: Build mockups to test the interface.
e. Evaluation: Test with real users and get feedback.
f. Implementation: Develop the final product.
g. Iteration: Improve the design based on user feedback.
3. Scenario:
Describes how users interact with a system in a specific situation.
Purpose: Helps designers understand user goals and make better decisions.
Example: A user books a flight via an app -> searches -> selects flight -> enters details -> pays.
4. Navigation:
Refers to how users move through the interface to find information.
Key Principles:
- Clear structure (menus, links, buttons).
- Consistency across system.
- Feedback on where they are.
- Minimal effort to reach the goal.
5. Screen Design:
Organizing and showing content visually for better interaction.
Includes:
- Layout: Logical arrangement of elements.
- Visual hierarchy: Important parts stand out (size, color).
- Readability: Legible fonts and spacing.
- Affordance: Indicates how elements should be used.
- Consistency: Uniform style/behavior.
6. Prototype:
A preliminary version of the interface used for testing before full development.
Types:
- Low-fidelity: Basic layout & flow, no visuals.
- High-fidelity: Looks like the final product, interactive.
Purpose of Prototyping:
1. Test usability & navigation.
2. Collect user feedback.
3. Identify issues early to avoid costly changes later.