UI/UX DesignUnit 28 min read
User-Centered Design (UCD) & Usability Principles: Core Concepts & Applications
Unit 2 of UI/UX Design explores the foundational principles of User-Centered Design (UCD) and usability, including key heuristics, UCD process stages, and how to apply them to create intuitive interfaces. It covers the relationship between usability and user experience, evaluation methods, and real-world case studies f
Core Concepts of User-Centered Design (UCD)
User-Centered Design (UCD) is an iterative design process that focuses on the needs, behaviors, and limitations of end-users throughout the design lifecycle. It ensures that the final product is usable, accessible, and satisfying for its intended audience.
Key Principles of UCD
- User Research: Understanding users through interviews, surveys, observations, and usability testing.
- Iterative Design: Continuously refining the design based on user feedback.
- Prototyping: Creating interactive models to test usability before full development.
- Accessibility: Designing for inclusivity (e.g., screen readers, keyboard navigation).
- Usability Testing: Evaluating the design with real users to identify pain points.
graph TD
A["User Research"] --> B["Define Requirements"]
B --> C["Design Prototypes"]
C --> D["Usability Testing"]
D -->|"Feedback"| E["Iterate & Improve"]
E --> CUsability Principles (Jakob Nielsen’s 10 Heuristics)
Usability refers to how easily users can complete tasks with minimal frustration. Jakob Nielsen’s 10 heuristics are widely used to evaluate interfaces:
| Heuristic | Definition | Example in Nepalese Apps |
|---|---|---|
| Visibility of System Status | Users should always know what’s happening. | eSewa shows loading spinners during transactions. |
| Match Between System & Real World | Use familiar language and concepts. | Daraz uses "Cart" instead of "Shopping Basket." |
| User Control & Freedom | Provide exit options (e.g., "Back" buttons). | Pathao allows users to cancel rides anytime. |
| Consistency & Standards | Follow platform conventions (e.g., icons, layouts). | Ncell’s app uses standard Nepali number keypads. |
| Error Prevention | Reduce mistakes (e.g., confirmations, input validation). | Khalti asks for OTP verification before payments. |
| Recognition Over Recall | Minimize memory load (e.g., dropdowns instead of free-text). | NTC’s website shows recent bills for quick access. |
| Flexibility & Efficiency | Accommodate both novices and experts (e.g., shortcuts). | Google Maps offers voice navigation for drivers. |
| Aesthetic & Minimalist Design | Avoid clutter; prioritize essential info. | NEPSE’s dashboard shows only key stock metrics. |
| Help Users Recognize, Diagnose, and Recover from Errors | Clear error messages with solutions. | eSewa explains why a transaction failed. |
| Help & Documentation | Provide context-sensitive help (e.g., tooltips). | Daraz’s product pages include FAQs. |
User-Centered Design Process
The UCD process is iterative and involves these stages:
- Research: Identify user needs (e.g., interviews with eSewa users).
- Design: Create low-fidelity wireframes (e.g., sketching a Khalti checkout flow).
- Prototype: Build interactive mockups (e.g., Figma prototype for Pathao’s ride-hailing).
- Test: Observe users interacting with the prototype (e.g., usability testing with Ncell app users).
- Iterate: Refine based on feedback (e.g., fixing Daraz’s checkout confusion).
Worked Example: Improving NTC’s Bill Payment System
- Problem: Users struggle to find their bill number.
- Solution:
- Add a "Recent Bills" section (recognition over recall).
- Use auto-fill for customer ID (error prevention).
- Test with low-income users (accessibility).
sequenceDiagram
participant User
participant Designer
participant Developer
User->>Designer: "I can't find my bill!"
Designer->>Designer: "Add 'Recent Bills' section"
Designer->>Developer: "Implement auto-fill for customer ID"
Developer->>User: "Updated NTC app released"
User->>Designer: "Now it’s easier!"In the Real World
eSewa
- Idea Used: Error Prevention & Feedback
- How: Shows real-time transaction status (e.g., "Processing...") and confirms payments via SMS/email. Reduces user anxiety during online payments.
Pathao
- Idea Used: Consistency & User Control
- How: Follows global ride-hailing conventions (e.g., "Cancel Ride" button in the same location as Uber). Allows users to pause trips (flexibility).
Daraz
- Idea Used: Visual Hierarchy & Recognition
- How: Uses bold product images, price tags in red, and "Add to Cart" buttons in high-contrast green. Reduces decision fatigue for shoppers.
Comparing UCD Techniques
| Technique | When to Use | Example in Nepal | Pros | Cons |
|---|---|---|---|---|
| Interviews | Early-stage research (user needs). | Talking to Khalti users about payment pain points. | Deep insights. | Time-consuming. |
| Surveys | Large-scale data collection. | NTC surveying users on bill payment difficulties. | Quantitative data. | Low response rates. |
| Observation | Studying real user behavior. | Watching Daraz users abandon carts. | Unbiased data. | Hard to scale. |
| Usability Testing | Late-stage validation. | Testing Pathao’s new UI with Pokhara users. | Actionable feedback. | Requires participants. |
Exam Tip
Define Clearly:
- Always start by defining UCD (user-focused, iterative) and usability (ease of use).
- Example: "Usability ensures users complete tasks efficiently, while UX encompasses emotional satisfaction."
Link to Heuristics:
- For any app critique (e.g., Daraz), pick 2-3 heuristics and explain how they’re violated/improved.
- Example: "Daraz’s checkout lacks consistency (inconsistent button sizes) and error prevention (no auto-save for abandoned carts)."
Use Real Examples:
- Examiners love Nepalese apps (eSewa, Khalti, NTC). Relate every concept to them.
- Example: "Ncell’s app violates recognition over recall by hiding the ‘Top-Up’ option under three menus."
Process Diagrams:
- Draw UCD loops or heuristic tables in exams. Even if not asked, visuals add marks.
Differentiate UI vs. UX:
- UI = Visual elements (buttons, colors).
- UX = User journey (emotions, usability).
- Example: "Poor UI (tiny buttons) hurts UX (frustration), but good UX (intuitive flow) can compensate for mediocre UI."
Final Note: UCD is not just about making things pretty—it’s about solving real user problems. Always ask: "Does this design help the user achieve their goal with minimal effort?"
Based on the TU BCA syllabus for UI/UX Design (BCA155), unit 2.
Discussion
Loading…