SlideShare a Scribd company logo
1 of 24
www.ics.com
User Experience Design for
the Internet of Things
Presented by Jeff LeBlanc
1
www.ics.com
Introductions
Jeff LeBlanc, Director of Solutions
Software developer for 20+ years
Human Factors team at HP Medical
Certified Qt trainer since 2003
Adjunct faculty at WPI since 2004
Hiker, archer, amateur prop builder
jleblanc@ics.com
2
www.ics.com
About ICS
Established in 1987, Integrated Computer
Solutions, Inc. (ICS) delivers innovative
software solutions with a full suite of services
to accelerate development of successful
next-gen products.
ICS’ design studio Boston UX specializes in
intuitive touchscreen and multimodal
interfaces for high-impact embedded and
connected devices.
ICS and Boston UX are headquartered outside
Boston in Waltham, Mass. with offices in
California, Canada and Europe.
3
www.ics.com
Boston UX
Full Service Digital Design Studio
● UX design to help you with your IEC 62366 compliant process
● Offering a full suite of user experience services:
○ Product vision and direction
○ User experience design
○ Visual & motion & voice integration design
4
○ Heuristic analysis & workflow design
○ Usability research and testing
○ Wireframing
○ Prototyping & Information Architecture
www.ics.com
What is the Internet of Things?
Term came out of MIT Auto-ID Center, 1999
Connect the “internet of atoms” with “internet of bits”
● Historically non-digital items can have a digital identity
● Acquire a unique and addressable identifier
5
www.ics.com
Moore’s Law Makes All Things Possible
Gordon Moore, Intel – 1965
● Transistor density (computing power) doubles every 2 years
● New technology is more powerful, old technology becomes less expensive
CPU technology is so cheap that manufacturers have started to embed processing
into traditionally not-digital artifacts
6
www.ics.com
What Are Smart Devices?
Smart = Communication + Computing + Sensors
● Communication: Internet access, text, talk
● Computing: Apps, apps, apps
● Sensors: Camera, accelerometer, microphone, etc
Example: Google Pixel 6 - Google Tensor chip, 12GB RAM, 24 bit color
● A computer in your pocket!
7
www.ics.com
Why Should a Device be Smart?
A smart device should perform it's core functions better than a “dumb” device
Many smart refrigerators have failed because adding “smarts” (information
processing) didn’t help with food storage
● Do you really want your fridge to be a media player?
Other products can work well when made smart, like ovens
● Setting cooking time and temperatures turns out to be very helpful
● Remote control and voice control are natural fits
Wearable devices are a huge part of the IoT ecosystem of smart devices
8
www.ics.com
What is a Wearable?
Technology that is worn on the body
Long history
● 1500s, Queen of England got a watch
● 1980s, Steve Mann and his backpack computers
● 2000s, Exoskeleton platforms
Technology is very popular in healthcare
● Fitbit
● Holter monitoring
9
www.ics.com
Example: Military Exoskeleton
This client looked to Boston UX to
design and develop a futuristic,
highly usable application to help
configure and calibrate the
company’s lower-body powered
exoskeletons, which are designed
to increase user mobility and
decrease fatigue.
10
www.ics.com
What is User Experience?
All software has an interface of some type, but how do you feel after using it?
A positive User Experience (UX) means
● You enjoyed using the system, or at least did not dislike it
● You would use it again and recommend it to others
UX needs to consider all aspects of a user’s experience with a product or system
11
www.ics.com
For Your Consideration
You have reservations at a high
end restaurant for a special
occasion
Everything looks good, but...
12
www.ics.com
For Your Consideration
You’re traveling and you
stumble on this place
13
www.ics.com
UX Design for IoT Products
Have to consider the full ecosystem and the service that is provided, not just the
single device.
Devices often have an associated companion app and cloud component
Have to approach the product holistically, thinking about the full experience of
interacting with it
● Example: a slow OTA update can negatively impact the UX
IoT systems (i.e. products) often have 3 major components
● The device
● An associated website
● A companion mobile app
14
www.ics.com
User Interfaces for IoT Devices
These are non-traditional computing devices, so usually no mouse or keyboard
● Very small screen, if any
● Much digital interaction pushed to companion apps
● May have dedicated buttons or hard controls, may not
● Companion apps often used for setup
● May have particular sensors
Voice commands often work well with these kinds of devices
15
www.ics.com
Design Tips for IoT Devices
Many of the design guidelines for mobile applications apply here
● Do a particular thing, and do it well
● Keep it simple
○ Easy to use
○ Uncluttered by extras that don’t fit the ‘particular thing’
● Know your user
○ Companion apps work out well because the target audience of many IoT devices are carrying
a smartphone
16
www.ics.com
User Interfaces for IoT Web Sites
Web sites associated with IoT devices need to extend and amplify whatever core
service or functions that the device itself provides
Resist the urge to added “stuff” to the web site, at least in the area specific to
interacting with the device
Example: smart thermostat from Emerson
● Device has basic interface for heating and cooling
● Website has same and adds calendar and scheduling
17
www.ics.com
User Interfaces for IoT Companion Apps
Mobile apps to enable or extend the functionality of the IoT device
Leverage ubiquitous nature of smart phones to reduce device cost and complexity
● Example: wifi setup often done using companion app
18
www.ics.com
IoT Devices and Cloud Based Services
What is meant by a service?
● Context dependent, but we can think of it as an “entity” with a relatively simple
interface that abstracts significant activity for a user (customer)
● The value of a service goes beyond the physical representation
Think about the service you are providing first, and the device second
The physical representation of the service is an “avatar”
19
www.ics.com
IoT and Service Design
When considering IoT devices, it is often the service behind the
hardware that is of value; the device is a representation of the service
Service example: consider digital music players
● Walkman
● iPod
● Smart speakers
The long term value of the service is the ability to play music
20
www.ics.com
Service Design and Avatars
Service avatars (devices, apps, etc) depend on the service they represent
● Consider capabilities of the service
● Consider other, similar avatars
Service avatars can be tightly or loosely coupled to the service
● Books are tightly coupled representations of information
● E-readers are loosely coupled to information
21
www.ics.com
Service Design and Avatars
The service should be designed as a single experience across multiple avatars
Context of the avatar determines functionality
Be aware of your full IoT ecosystem
Example: Amazon Music
● Smart speaker
● Website version for desktop
● App version on mobile device
This design strategy will help guide you in building the service your customers
want
22
www.ics.com
In Closing
Designing for the Internet of Things means building a product that is part of a
thriving ecosystem
Moore’s Law means more smart devices are produced every day, and that drives
your customer’s expectations
Think about how your service will be accessed across the ecosystem, not only
today but in 10 years
23
www.ics.com
Integrated Computer Solutions Inc.
Thanks for attending
Questions?
24

More Related Content

Similar to User Experience Design for IoT

IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggettwebinos project
 
UX Design and Issues in IOT
UX Design and Issues in IOTUX Design and Issues in IOT
UX Design and Issues in IOTJu Lim
 
ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsConAMS
 
Future of interface design 2010
Future of interface design 2010Future of interface design 2010
Future of interface design 2010Pavel Růžička
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.Sean Greenhalgh
 
UX Day Mannheim: UX for systems of connected products
UX Day Mannheim: UX for systems of connected productsUX Day Mannheim: UX for systems of connected products
UX Day Mannheim: UX for systems of connected productsClaire Rowland
 
A Quick Guide for Internet of Things - Apptunix
A Quick Guide for Internet of Things - ApptunixA Quick Guide for Internet of Things - Apptunix
A Quick Guide for Internet of Things - ApptunixApptunix
 
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...Anil
 
Android Application Development for Intel Platform
Android Application Development for Intel PlatformAndroid Application Development for Intel Platform
Android Application Development for Intel PlatformAtifAliHaral
 
IOT Presentation Seminar PPT
IOT Presentation Seminar PPTIOT Presentation Seminar PPT
IOT Presentation Seminar PPTHimanshu Jaswal
 
Emerging trends in information technology
Emerging trends in information technologyEmerging trends in information technology
Emerging trends in information technologyShiv Mehmi
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfMindfire LLC
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceAshu Joshi
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Rachel Phillips
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course previewiTrainMalaysia1
 
Mobile Devices and Technology
Mobile Devices and TechnologyMobile Devices and Technology
Mobile Devices and TechnologyOishik Sarkar
 
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)Internet das Coisas e o Paradigma Software-Defined Everything (SDE)
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)Antonio Marcos Alberti
 
Emerging chapter 4.pptx
Emerging chapter 4.pptxEmerging chapter 4.pptx
Emerging chapter 4.pptxAderawAlemie
 

Similar to User Experience Design for IoT (20)

IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggett
 
UX Design and Issues in IOT
UX Design and Issues in IOTUX Design and Issues in IOT
UX Design and Issues in IOT
 
ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk
 
Future of interface design 2010
Future of interface design 2010Future of interface design 2010
Future of interface design 2010
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.
 
UX Day Mannheim: UX for systems of connected products
UX Day Mannheim: UX for systems of connected productsUX Day Mannheim: UX for systems of connected products
UX Day Mannheim: UX for systems of connected products
 
A Quick Guide for Internet of Things - Apptunix
A Quick Guide for Internet of Things - ApptunixA Quick Guide for Internet of Things - Apptunix
A Quick Guide for Internet of Things - Apptunix
 
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...
Analyzing IoT’s significance when combined with Big Data Analytics, AI, Edge ...
 
Android Application Development for Intel Platform
Android Application Development for Intel PlatformAndroid Application Development for Intel Platform
Android Application Development for Intel Platform
 
IOT Presentation Seminar PPT
IOT Presentation Seminar PPTIOT Presentation Seminar PPT
IOT Presentation Seminar PPT
 
Emerging trends in information technology
Emerging trends in information technologyEmerging trends in information technology
Emerging trends in information technology
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course preview
 
Mobile Devices and Technology
Mobile Devices and TechnologyMobile Devices and Technology
Mobile Devices and Technology
 
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)Internet das Coisas e o Paradigma Software-Defined Everything (SDE)
Internet das Coisas e o Paradigma Software-Defined Everything (SDE)
 
INTERNET OF THINGS
INTERNET OF THINGSINTERNET OF THINGS
INTERNET OF THINGS
 
iot
iotiot
iot
 
Emerging chapter 4.pptx
Emerging chapter 4.pptxEmerging chapter 4.pptx
Emerging chapter 4.pptx
 

More from ICS

Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 
5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD DevelopmentICS
 

More from ICS (20)

Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 

User Experience Design for IoT

  • 1. www.ics.com User Experience Design for the Internet of Things Presented by Jeff LeBlanc 1
  • 2. www.ics.com Introductions Jeff LeBlanc, Director of Solutions Software developer for 20+ years Human Factors team at HP Medical Certified Qt trainer since 2003 Adjunct faculty at WPI since 2004 Hiker, archer, amateur prop builder jleblanc@ics.com 2
  • 3. www.ics.com About ICS Established in 1987, Integrated Computer Solutions, Inc. (ICS) delivers innovative software solutions with a full suite of services to accelerate development of successful next-gen products. ICS’ design studio Boston UX specializes in intuitive touchscreen and multimodal interfaces for high-impact embedded and connected devices. ICS and Boston UX are headquartered outside Boston in Waltham, Mass. with offices in California, Canada and Europe. 3
  • 4. www.ics.com Boston UX Full Service Digital Design Studio ● UX design to help you with your IEC 62366 compliant process ● Offering a full suite of user experience services: ○ Product vision and direction ○ User experience design ○ Visual & motion & voice integration design 4 ○ Heuristic analysis & workflow design ○ Usability research and testing ○ Wireframing ○ Prototyping & Information Architecture
  • 5. www.ics.com What is the Internet of Things? Term came out of MIT Auto-ID Center, 1999 Connect the “internet of atoms” with “internet of bits” ● Historically non-digital items can have a digital identity ● Acquire a unique and addressable identifier 5
  • 6. www.ics.com Moore’s Law Makes All Things Possible Gordon Moore, Intel – 1965 ● Transistor density (computing power) doubles every 2 years ● New technology is more powerful, old technology becomes less expensive CPU technology is so cheap that manufacturers have started to embed processing into traditionally not-digital artifacts 6
  • 7. www.ics.com What Are Smart Devices? Smart = Communication + Computing + Sensors ● Communication: Internet access, text, talk ● Computing: Apps, apps, apps ● Sensors: Camera, accelerometer, microphone, etc Example: Google Pixel 6 - Google Tensor chip, 12GB RAM, 24 bit color ● A computer in your pocket! 7
  • 8. www.ics.com Why Should a Device be Smart? A smart device should perform it's core functions better than a “dumb” device Many smart refrigerators have failed because adding “smarts” (information processing) didn’t help with food storage ● Do you really want your fridge to be a media player? Other products can work well when made smart, like ovens ● Setting cooking time and temperatures turns out to be very helpful ● Remote control and voice control are natural fits Wearable devices are a huge part of the IoT ecosystem of smart devices 8
  • 9. www.ics.com What is a Wearable? Technology that is worn on the body Long history ● 1500s, Queen of England got a watch ● 1980s, Steve Mann and his backpack computers ● 2000s, Exoskeleton platforms Technology is very popular in healthcare ● Fitbit ● Holter monitoring 9
  • 10. www.ics.com Example: Military Exoskeleton This client looked to Boston UX to design and develop a futuristic, highly usable application to help configure and calibrate the company’s lower-body powered exoskeletons, which are designed to increase user mobility and decrease fatigue. 10
  • 11. www.ics.com What is User Experience? All software has an interface of some type, but how do you feel after using it? A positive User Experience (UX) means ● You enjoyed using the system, or at least did not dislike it ● You would use it again and recommend it to others UX needs to consider all aspects of a user’s experience with a product or system 11
  • 12. www.ics.com For Your Consideration You have reservations at a high end restaurant for a special occasion Everything looks good, but... 12
  • 13. www.ics.com For Your Consideration You’re traveling and you stumble on this place 13
  • 14. www.ics.com UX Design for IoT Products Have to consider the full ecosystem and the service that is provided, not just the single device. Devices often have an associated companion app and cloud component Have to approach the product holistically, thinking about the full experience of interacting with it ● Example: a slow OTA update can negatively impact the UX IoT systems (i.e. products) often have 3 major components ● The device ● An associated website ● A companion mobile app 14
  • 15. www.ics.com User Interfaces for IoT Devices These are non-traditional computing devices, so usually no mouse or keyboard ● Very small screen, if any ● Much digital interaction pushed to companion apps ● May have dedicated buttons or hard controls, may not ● Companion apps often used for setup ● May have particular sensors Voice commands often work well with these kinds of devices 15
  • 16. www.ics.com Design Tips for IoT Devices Many of the design guidelines for mobile applications apply here ● Do a particular thing, and do it well ● Keep it simple ○ Easy to use ○ Uncluttered by extras that don’t fit the ‘particular thing’ ● Know your user ○ Companion apps work out well because the target audience of many IoT devices are carrying a smartphone 16
  • 17. www.ics.com User Interfaces for IoT Web Sites Web sites associated with IoT devices need to extend and amplify whatever core service or functions that the device itself provides Resist the urge to added “stuff” to the web site, at least in the area specific to interacting with the device Example: smart thermostat from Emerson ● Device has basic interface for heating and cooling ● Website has same and adds calendar and scheduling 17
  • 18. www.ics.com User Interfaces for IoT Companion Apps Mobile apps to enable or extend the functionality of the IoT device Leverage ubiquitous nature of smart phones to reduce device cost and complexity ● Example: wifi setup often done using companion app 18
  • 19. www.ics.com IoT Devices and Cloud Based Services What is meant by a service? ● Context dependent, but we can think of it as an “entity” with a relatively simple interface that abstracts significant activity for a user (customer) ● The value of a service goes beyond the physical representation Think about the service you are providing first, and the device second The physical representation of the service is an “avatar” 19
  • 20. www.ics.com IoT and Service Design When considering IoT devices, it is often the service behind the hardware that is of value; the device is a representation of the service Service example: consider digital music players ● Walkman ● iPod ● Smart speakers The long term value of the service is the ability to play music 20
  • 21. www.ics.com Service Design and Avatars Service avatars (devices, apps, etc) depend on the service they represent ● Consider capabilities of the service ● Consider other, similar avatars Service avatars can be tightly or loosely coupled to the service ● Books are tightly coupled representations of information ● E-readers are loosely coupled to information 21
  • 22. www.ics.com Service Design and Avatars The service should be designed as a single experience across multiple avatars Context of the avatar determines functionality Be aware of your full IoT ecosystem Example: Amazon Music ● Smart speaker ● Website version for desktop ● App version on mobile device This design strategy will help guide you in building the service your customers want 22
  • 23. www.ics.com In Closing Designing for the Internet of Things means building a product that is part of a thriving ecosystem Moore’s Law means more smart devices are produced every day, and that drives your customer’s expectations Think about how your service will be accessed across the ecosystem, not only today but in 10 years 23
  • 24. www.ics.com Integrated Computer Solutions Inc. Thanks for attending Questions? 24