UX Design · Study deck

IoT Interaction Principles: Context and Recovery

A screen that works at a desk may fail with gloves, noise, sun, or no link.

UX Uma is your guide for this deck.

interactive-designinteraction-design-principlesiot-user-experience
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: Together,: Growing and: Prototype frame the accessibility, shared use, and trust claim: cost of change comparison showing traditional design costs rising late while interactive design invests early in prototype learning and keeps launch risk lower.
  • Explain: Evidence can come from sensor confidence, last-seen timestamps, vibration and temperature trends, gateway health, MQTT session logs, OpenTelemetry traces, maintenance work orders, and role-based notification policy.
  • Explain: user goal. Context evidence. Visible state rule. Feedback channel and timing. Control or consent decision. Recovery path. Accessibility and trust check. Owner. Open issue. Change condition.
  • Explain: Iteration is not random redesign.
iotclass.org

Major section

Visible System State

A dashboard may show a room as occupied even when the last sensor reading is old.

  • A lock screen may show "locked" even when the command is still queued.
  • A thermostat may show a target temperature without explaining that the device is offline.
  • If the system is uncertain, the interaction should say so in plain language and provide the next useful action.
iotclass.org

Major section

Accessibility, Shared Use, and Trust

Accessibility is not a late polish task.

  • It changes the interaction architecture.
  • Together,: Growing and: Prototype frame the accessibility, shared use, and trust claim: cost of change comparison showing traditional design costs rising late while interactive design invests early in prototype learning and keeps launch risk lower.
Cost of change comparison showing traditional design costs rising late while interactive design invests early in prototype learning and keeps launch risk lower.
Cost of change comparison showing traditional design costs rising late while interactive design invests early in prototype learning and keeps launch risk lower.
iotclass.org

Major section

Iteration Discipline

Iteration is not random redesign.

  • Each iteration should answer a specific question.
  • The loop is complete only when those observations cause a design decision that can be tested again.
  • Opinions can explain a problem, but task success, hesitation, errors, and recovery attempts reveal what the interaction actually supports.
  • Cost and change effort rise along that path.
User testing workflow: plan the session and recruit representative users, conduct the test with a think-aloud protocol, collect success and error data, and turn observations into actionable insights.
User testing workflow: plan the session and recruit representative users, conduct the test with a think-aloud protocol, collect success and error data, and turn observations into actionable insights.
iotclass.org

Major section

Incremental Examples

A beginner interaction review can start with a desk prototype for a soil-moisture sensor.

  • A useful first test is to ask a learner which action is safe when the device is online, stale, or offline.
  • A shared smart-lock product needs a setup flow that spans the wall reader, mobile credential, installer app, and cloud policy service.
  • An industrial pump monitor needs interaction rules across the device indicator, operator dashboard, maintenance app, MQTT broker, notification service, and support console.
iotclass.org

Major section

Incremental Examples (continued)

Recovery paths should cover duplicate credentials, expired invites, lost phones, low reader battery, and support handoff without exposing private access history to the wrong role.

  • The design should name who owns acknowledged, assigned, snoozed, escalated, cleared, recurring, stale, and offline alert states.
  • Evidence can come from sensor confidence, last-seen timestamps, vibration and temperature trends, gateway health, MQTT session logs, OpenTelemetry traces, maintenance work orders, and role-based notification policy.
  • The interface is ready only when the operator and maintenance lead can explain the same state from their own surface.
iotclass.org

Major section

Interaction Review Record

Together,: Control and who keeps frame the interaction review record claim: iot interaction review record.

  • For interaction review record,: Control supplies visible evidence; who keeps constrains the decision.
  • user goal. Context evidence. Visible state rule. Feedback channel and timing. Control or consent decision. Recovery path. Accessibility and trust check. Owner. Open issue. Change condition.
IoT interaction review record.
IoT interaction review record.
iotclass.org

Major section

Summary

Interactive design principles help IoT teams make connected products understandable, controllable, recoverable, accessible, and trustworthy.

  • The most important review question is not whether the interface looks polished.
  • Strong interaction design is evidence-bound.
  • It connects user goals, physical context, system uncertainty, feedback channels, permission boundaries, support evidence, owners, and change conditions.
iotclass.org

Deck summary

Key takeaways

A dashboard may show a room as occupied even when the last sensor reading is old.

  • Accessibility is not a late polish task.
  • Iteration is not random redesign.
  • A beginner interaction review can start with a desk prototype for a soil-moisture sensor.
  • Recovery paths should cover duplicate credentials, expired invites, lost phones, low reader battery, and support handoff without exposing private access history to the wrong role.
iotclass.org

Retrieval practice

Recall check

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

Q1A smart building dashboard shows a room as occupied, but the last sensor message is old and the gateway is offline. Which interaction design principle should guide the fix?

AHide the timestamp and gateway status so users are not distracted by technical detail during room checks.
BShow visible state with freshness, uncertainty, offline status, and the next useful action.
CAdd motion animation to make the dashboard feel responsive while the gateway reconnects.
DMove occupancy to a separate page so fewer users rely on the stale room value.
Show answer

Answer: B Visible system state is essential in IoT because device, network, sensor, gateway, and cloud uncertainty can change the meaning of a displayed value.

iotclass.org

Print reference

Answers

Answer key.

  1. B · Visible system state is essential in IoT because device, network, sensor, gateway, and cloud uncertainty can change the meaning of a displayed value.
iotclass.org