UX Design · Study deck

Interface Examples: Gesture and Multimodal UX

A gesture can feel quick while light, clothing, or motion makes it fail.

UX Uma is your guide for this deck.

interface
UX Uma, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: This visualization demonstrates effective dashboard design: prominent placement of frequently-used controls, clear visual hierarchy indicating device states, and progressive disclosure that hides complexity until needed.
  • Explain: But Grandma had some special needs: her hearing wasn't as sharp as it used to be, and sometimes she forgot the exact words for things.
  • Explain: The key challenge is maintaining consistency across modalities - the same action should be possible through voice, app, or physical control with predictable results.
  • Explain: Users encountering 2+ consecutive failures within 5 minutes → 78% abandon voice, revert to physical controls (from exit survey data).
iotclass.org

Major section

Gesture Control Interactions

This visualization shows common gesture vocabularies and the feedback loop between user action and system response.

  • Effective gesture interfaces provide clear affordances about available gestures and immediate visual or haptic feedback confirming recognition.

Why it matters

Gesture control enables touchless interaction with IoT devices, particularly valuable in hands-busy situations (cooking, driving) or accessibility contexts.

Gesture control interface showing hand gesture recognition for IoT device control
Gesture control interface showing hand gesture recognition for IoT device control
iotclass.org

Major section

Multimodal Interaction Framework

IoT systems typically support multiple interaction modalities to accommodate diverse contexts and user preferences.

  • This framework shows how different input channels (voice, touch, physical, automated) can be combined to create flexible, accessible interfaces.
  • The key challenge is maintaining consistency across modalities - the same action should be possible through voice, app, or physical control with predictable results.
Multimodal interaction framework showing voice, touch, gesture, and physical inputs working together
Multimodal interaction framework showing voice, touch, gesture, and physical inputs working together
iotclass.org

Major section

Smart Home Interface Design

Smart home interfaces must balance comprehensive control with simplicity.

  • This visualization demonstrates effective dashboard design: prominent placement of frequently-used controls, clear visual hierarchy indicating device states, and progressive disclosure that hides complexity until needed.
Smart home interface design showing dashboard layout and control patterns
Smart home interface design showing dashboard layout and control patterns
iotclass.org

Major section

Voice Interface Design Flow

Voice interfaces require careful orchestration of multiple components.

  • The user speaks a wake word to activate the system, which then captures and processes speech in real-time.
  • Natural language processing extracts intent and entities from the utterance, enabling the system to execute commands and provide appropriate audio feedback.
  • Effective voice UI design must handle errors gracefully and maintain conversational context across multi-turn interactions.
iotclass.org

Major section

Accessibility in IoT Design

Visual accessibility includes high-contrast modes and screen reader support.

  • Motor accessibility provides voice control and large touch targets for users with limited dexterity.
  • Cognitive accessibility emphasizes simple language, consistent patterns, and error prevention to reduce mental load.

Why it matters

Inclusive IoT design ensures devices are usable by people with diverse abilities and in varied contexts.

Accessibility design patterns for inclusive IoT interfaces supporting users with diverse abilities
Accessibility design patterns for inclusive IoT interfaces supporting users with diverse abilities
iotclass.org

Major section

For Kids: Meet the Sensor Squad!

Designing for everyone means making sure your device works for young AND old, with or without perfect hearing or vision!

  • The Sensor Squad was helping Grandma Rose set up her smart home.
  • But Grandma had some special needs: her hearing wasn't as sharp as it used to be, and sometimes she forgot the exact words for things.
  • "We need to think like GRANDMA, not like engineers!" said Temperature Terry.
iotclass.org

Major section

Putting Numbers to It

Users encountering 2+ consecutive failures within 5 minutes → 78% abandon voice, revert to physical controls (from exit survey data).

  • <80% success → 2.4/5 satisfaction ("I just use the switches instead").
  • Key insight: 85% success rate is the MINIMUM for adoption.
  • Below that, users abandon the voice system entirely and revert to physical controls.

Numbers to remember

<80%<80% success → 2.4/5 satisfaction ("I just use the switches instead").
85%Key insight: 85% success rate is the MINIMUM for adoption.
iotclass.org

Major section

When to Use Voice Interfaces

3-4 factors favor voice → Secondary option (provide physical fallback).

  • Must deliver value: if <20% of users use voice, ROI is negative.
  • Design principle:: Voice is convenience, not a replacement.
  • Guest users (don't have account/app).
  • High-reliability scenarios (can't tolerate 10-15% failure rate).

Numbers to remember

<20%Must deliver value: if <20% of users use voice
10-15%High-reliability scenarios (can't tolerate 10-15% failure rate).
iotclass.org

Major section

Avoid Overbuilt Voice NLU

Result: system over-interprets and makes wrong guesses.

  • Real example:: A smart home voice system for elderly users tried to be "too smart": User: "It's cold in here".
  • Another example: User: "Turn on the lights. Wait, no".
  • Elderly users with slower speech need longer timeout before command execution.
iotclass.org

Major section

Avoid Overbuilt Voice NLU (continued)

Cognitive mismatch:: Sophisticated AI makes assumptions elderly users didn't intend.

  • Loss of control:: Users feel the system is "doing its own thing".
  • Slower speech patterns:: Elderly users speak with more pauses—system should wait longer.
  • The fix: Simpler is better for elderly users.
  • System: [Silently sets to 75°F based on historical data].
iotclass.org

Deck summary

Key takeaways

This visualization shows common gesture vocabularies and the feedback loop between user action and system response.

  • IoT systems typically support multiple interaction modalities to accommodate diverse contexts and user preferences.
  • Smart home interfaces must balance comprehensive control with simplicity.
  • Voice interfaces require careful orchestration of multiple components.
  • Visual accessibility includes high-contrast modes and screen reader support.
iotclass.org

Retrieval practice

Recall check 1 of 3

UX Uma says: answer from memory, then check your reasoning.

Q1You're designing a voice-controlled smart home for elderly users. When the system doesn't understand a command, what is the best error response?

A"Invalid command. Please try again using correct syntax."
B"I didn't catch that. Did you mean the lights or the thermostat?"
CSilence, leaving the user unsure whether the system heard, failed, or is still waiting.
D"Error code 404: command not recognized in database."
Show answer

Answer: B The system should take blame for the misunderstanding ("I didn't catch that" not "Invalid command") and offer exactly 2 clear choices to reduce cognitive load.

iotclass.org

Retrieval practice

Recall check 2 of 3

UX Uma says: answer from memory, then check your reasoning.

Q2An elderly user says "I'm cold" to the smart home system. What should the system do?

AReply "I don't understand. Please say 'Set thermostat to X degrees.'"
BIgnore the statement since it's not a direct command
CInterpret the intent and respond: "Raising the temperature by 2 degrees. Is that enough?"
DAsk "What temperature would you like in Fahrenheit or Celsius?" and wait for a precise numeric setting before doing anything.
Show answer

Answer: C Intent-based understanding recognizes that "I'm cold" expresses a desire for warmth without using command syntax.

iotclass.org

Retrieval practice

Recall check 3 of 3

UX Uma says: answer from memory, then check your reasoning.

Q3Place each worked-example responsibility where it lives so you can audit whether a voice or smart-home interaction preserves context, recovers safely, and confirms the result accessibly.

AUser Command and Operating Context
BLocal State, Action, and Recovery
CAccessible Confirmation and Fallback
Show answer

Answer: A A worked interface example is complete only when it carries context into a bounded state change and returns accessible evidence of success, failure, and recovery.

Q4Complete the responsive IoT dashboard layout handler:

Aconst width = window.innerWidth;
Bconst width = document.width;
Cconst width = screen.width;
Dconst width = window.clientWidth;
Show answer

Answer: A window.innerWidth returns the viewport width. Changing gridTemplateColumns via style creates responsive layouts.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. B · The system should take blame for the misunderstanding ("I didn't catch that" not "Invalid command") and offer exactly 2 clear choices to reduce cognitive load.
  2. C · Intent-based understanding recognizes that "I'm cold" expresses a desire for warmth without using command syntax.
  3. A · A worked interface example is complete only when it carries context into a bounded state change and returns accessible evidence of success, failure, and recovery.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. A · window.innerWidth returns the viewport width. Changing gridTemplateColumns via style creates responsive layouts.
iotclass.org