UX Design · Study deck

IoT Interaction Design: Testing the Design Loop

Start with one question about real use.

UX Uma is your guide for this deck.

interactive-design-process-mapdesign-thinkingiot-prototyping
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 the main moves in an IoT interactive design process
  • distinguish evidence gathering, problem framing, ideation, prototyping, testing, iteration, and release gates
  • decide when to move forward, loop back, or stop a design path
  • write a short process record with owner, open issue, accepted tradeoff, and change condition
iotclass.org

Major section

Start Simple

The first design shows a red icon, but people do not know whether to water now, check the probe, or wait.

  • That small doubt is the next design job.
  • A polished screen does not prove a clear interaction.
  • One successful test does not prove that every person or setting will behave the same way.
  • Include access needs.
iotclass.org

Major section

Start Simple (continued)

A human action can make sense only when the device state is known.

  • Under the Hood shows which signals let a team continue, loop back, or stop a release.
  • The fault experience is part of the main design, not a later error page.
  • Loop back when the question was wrong.
  • Link a product change to the record.
iotclass.org

Major section

Start Simple (continued)

For the garden app it might be, "A person can tell dry soil from a bad probe and choose the next safe step." Add a pass sign that can be seen.

  • This lets a later team see why the design moved.
  • One test does not speak for all people.
  • A good process makes that limit clear while still helping the team take the next sound step.
iotclass.org

Major section

In 60 Seconds

The interactive design process gives IoT teams a disciplined way to learn before they commit to a product direction.

  • For connected products, the process must include physical context, device state, setup recovery, accessibility, privacy, support evidence, and operations handoff.
  • A polished screen is not enough if the device cannot explain offline state, rejected commands, low battery, permission failure, or who owns the next action.
  • The process is healthy when it loops for a reason and leaves an inspectable record.
iotclass.org

Major section

Loop Reduces IoT Uncertainty

The uncertainty may live in the physical setting, the device state, the app flow, the cloud service, the support handoff, or the user's ability to recover.

  • A process stage is weak if it produces activity but does not change what the team knows.
  • For loop reduces iot uncertainty,: Linear Approach supplies visible evidence; 1.

Key terms

If the question
If the question is "can a resident recover from an expired invitation?", a paper flow or Figma click-through may be enough.

Why it matters

The interaction design loop is useful when each pass reduces a specific uncertainty about a connected product.

Traditional linear engineering versus interactive design: specify-design-build-test-once risks costly late rework, while prototype-test-iterate cycles reduce IoT uncertainty early.
Traditional linear engineering versus interactive design: specify-design-build-test-once risks costly late rework, while prototype-test-iterate cycles reduce IoT uncertainty early.
iotclass.org

Major section

Loop Reduces IoT Uncertainty (continued)

The next loop should not polish the app.

  • Specify frame the loop reduces iot uncertainty claim: traditional linear engineering versus interactive design: specify-design-build-test-once risks costly late rework, while prototype-test-iterate cycles reduce iot uncertainty early.
  • Specify so loop reduces iot uncertainty remains explicit.
  • A healthy loop also separates learning from commitment.
iotclass.org

Major section

Loop Reduces IoT Uncertainty (continued)

For example, a shared-entry setup flow might begin with residents, installers, and facility staff.

  • The team may discover that the app wording is clear but the wall reader gives no feedback during offline setup.
  • It should test reader feedback, expired invite recovery, wrong-unit selection, and support visibility.
  • The design team should name the uncertain behavior before selecting the artifact.
  • The process record prevents those learning steps from disappearing into meeting notes.
iotclass.org

Major section

Loop Reduces IoT Uncertainty (continued)

If the question is "can a resident recover from an expired invitation?", a paper flow or Figma click-through may be enough.

  • If the question is "can the user tell whether a command is accepted, pending, rejected, or stale?", the prototype must expose real or simulated device state, network delay, and acknowledgement behavior.
  • Early loops may explore several setup paths, status-light meanings, notification tones, support scripts, or consent moments.
  • The interaction design loop is useful when each pass reduces a specific uncertainty about a connected product.
iotclass.org

Major section

Map Stages to Artifacts

Each stage should leave behind an artifact that another role can inspect.

  • Discovery may produce field notes, support-ticket clusters, device-placement photos, failure-mode lists, and role maps.
  • Definition may produce a design question with a named user, device state, constraint, and success behavior.
  • Prototype fidelity should match the question.
iotclass.org

Major section

Map Stages to Artifacts (continued)

A facilities team testing a shared thermostat might first prototype role labels and invitation language with a clickable flow.

  • Ideation may compare physical controls, app flows, QR labels, NFC tags, voice prompts, local LEDs, support scripts, and automation rules.
  • Figma and paper flows can test wording, role clarity, notification meaning, consent timing, and screen-reader order.
  • If residents still confuse room ownership, the next artifact may be a printed label plus a pairing screen.
iotclass.org

Major section

Map Stages to Artifacts (continued)

ESP32, Raspberry Pi, nRF52, Arduino, Home Assistant, Node-RED, Mosquitto, mock REST APIs, Web Bluetooth, or a simulated device shadow can test timing, pairing, command acknowledgement, stale state, local fallback, and support logs.

  • The practitioner check is whether the artifact can fail in the way the real product can fail.
  • A bench ESP32 connected over USB cannot prove battery life, but it can prove button timing, LED state, BLE permission copy, and MQTT acknowledgement copy.
  • A cloud dashboard mock cannot prove radio coverage, but it can prove that stale readings, offline gateways, and delayed automations are visible to the right role.
iotclass.org

Major section

Process Gates Need Signals

IoT design gates fail when the process treats implementation signals as invisible.

  • A prototype test cannot judge pending state if the command path has no acknowledgement.
  • A support handoff cannot be reviewed if event ids, timestamps, device ids, firmware versions, account roles, and correlation ids are missing.
  • Those signals should be named before the test starts.

Why it matters

The design loop also needs change triggers because connected products keep moving after release.

iotclass.org

Major section

Process Gates Need Signals (continued)

If the test covers consent, the gate should show which data class, retention period, sharing path, deletion path, and audit trail the interface explains.

  • A privacy review cannot be meaningful if the flow never names what data is collected, retained, shared, or deleted.
  • A firmware update may add a new error state.
  • The value is not bureaucracy.
iotclass.org

Major section

Process Gates Need Signals (continued)

Regression guard: reopen the loop when firmware, account policy, network path, integration platform, or field context changes the user-facing state.

  • If the test covers a remote unlock flow, the gate might require an event trace from mobile request to authorization decision, gateway receipt, actuator acknowledgement, timeout, and user-visible final state.
  • A Matter, Zigbee, BLE, or Wi-Fi stack update may change pairing behavior.
  • A cloud outage may expose local fallback wording that was never tested.
iotclass.org

Major section

Process Gates Need Signals (continued)

If the test covers setup recovery, the gate might require BLE scan error, permission denial, QR fallback, device identity check, account role check, and support-ticket evidence.

  • A new privacy policy, role model, building layout, or integration partner may make old evidence too narrow.
  • In practice, the under-the-hood record can be short: decision id, prototype version, device or simulator version, participant role, environment, system trace links, observed failure, accepted limitation, owner, and change condition.
  • The value is that a later team can tell whether a pleasant test result was supported by real command, state, privacy, accessibility, and support evidence.
iotclass.org

Deck summary

Key takeaways

The first design shows a red icon, but people do not know whether to water now, check the probe, or wait.

  • A human action can make sense only when the device state is known.
  • For the garden app it might be, "A person can tell dry soil from a bad probe and choose the next safe step." Add a pass sign that can be seen.
  • The interactive design process gives IoT teams a disciplined way to learn before they commit to a product direction.
  • The next loop should not polish the app.
iotclass.org

Retrieval practice

Recall check

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

Q1A team is deciding whether a shared door-reader setup flow can leave the design loop, but the prototype has not tested expired invites, wrong-unit selection, offline reader state, installer recovery, or support handoff. Which process record makes the decision reviewable?

ADiscovery evidence for residents, installers, and support
BA polished screen mockup plus a note that the app follows familiar mobile interface patterns.
CA feature list showing automation, alerts, dashboards, setup screens, and support links without user evidence.
DA single happy-path demo where the device is online, permissions are already granted, and no failure recovery is tested.
Show answer

Answer: A A reviewable interaction process ties context discovery, the design question, alternatives, prototype scope, observed behavior, release gate, owner, open issue, and change condition together before the design moves forward.

iotclass.org

Print reference

Answers

Answer key.

  1. A · A reviewable interaction process ties context discovery, the design question, alternatives, prototype scope, observed behavior, release gate, owner, open issue, and change condition together before the design moves forward.
iotclass.org