Class on Using Interaction Design Methods for Creating AR and VR Interfaces. Taught by Mark Billinghurst from the University of South Australia on September 20th - 21st in Xi'an, China
A lecture on VR systems and graphics given as part of the COMP 4026 AR/VR class taught at the University of South Australia. This lecture was taught by Bruce Thomas on August 20th 2029.
COMP 4010 Lecture 5 on Interaction Design for Virtual Reality. Taught by Gun Lee on August 21st 2018 at the University of South Australia. Slides by Mark Billinghurst
COMP 4010 Lecture 6 on Virtual Reality. This time focusing on Interaction Design for VR and rapid prototyping tools. Taught by Bruce Thomas at the University of South Australia on September 3rd 2019. Slides by Mark Billinghurst
COMP 4010 Course on Virtual and Augmented Reality. Lectures for 2017. Lecture 3: VR Input and Systems. Taught by Bruce Thomas on August 10th 2017 at the University of South Australia. Slides by Mark Billinghurst
Lecture 10 in the COMP 4010 Lectures on AR/VR from the Univeristy of South Australia. This lecture is about VR Interface Design and Evaluating VR interfaces. Taught by Mark Billinghurst on October 12, 2021.
Talk given by Mark Billinghurst to Bajaj Finance Limited in India, on May 9th 2020. The talk describes AR and VR applications, example AR/VR applications in financial services, and potential research directions.
Lecture 9 of the COMP 4010 course on AR/VR. This lecture is about AR Interaction methods. Taught on October 2nd 2018 by Mark Billinghurst at the University of South Australia
Lecture 11 of the COMP 4010 class on Augmented Reality and Virtual Reality. This lecture is about VR applications and was taught by Mark Billinghurst on October 19th 2021 at the University of South Australia
A lecture on VR systems and graphics given as part of the COMP 4026 AR/VR class taught at the University of South Australia. This lecture was taught by Bruce Thomas on August 20th 2029.
COMP 4010 Lecture 5 on Interaction Design for Virtual Reality. Taught by Gun Lee on August 21st 2018 at the University of South Australia. Slides by Mark Billinghurst
COMP 4010 Lecture 6 on Virtual Reality. This time focusing on Interaction Design for VR and rapid prototyping tools. Taught by Bruce Thomas at the University of South Australia on September 3rd 2019. Slides by Mark Billinghurst
COMP 4010 Course on Virtual and Augmented Reality. Lectures for 2017. Lecture 3: VR Input and Systems. Taught by Bruce Thomas on August 10th 2017 at the University of South Australia. Slides by Mark Billinghurst
Lecture 10 in the COMP 4010 Lectures on AR/VR from the Univeristy of South Australia. This lecture is about VR Interface Design and Evaluating VR interfaces. Taught by Mark Billinghurst on October 12, 2021.
Talk given by Mark Billinghurst to Bajaj Finance Limited in India, on May 9th 2020. The talk describes AR and VR applications, example AR/VR applications in financial services, and potential research directions.
Lecture 9 of the COMP 4010 course on AR/VR. This lecture is about AR Interaction methods. Taught on October 2nd 2018 by Mark Billinghurst at the University of South Australia
Lecture 11 of the COMP 4010 class on Augmented Reality and Virtual Reality. This lecture is about VR applications and was taught by Mark Billinghurst on October 19th 2021 at the University of South Australia
Lecture 8 of the COMP 4010 course taught at the University of South Australia. This lecture provides and introduction to VR technology. Taught by Mark Billinghurst on September 14th 2021 at the University of South Australia.
Lecture 3 from the COMP 4010 course and Virtual and Augmented Reality. This lecture is about VR tracking, input and systems. Taught on August 7th, 2018 by Mark Billinghurst at the University of South Australia
Advanced Methods for User Evaluation in AR/VR StudiesMark Billinghurst
Guest lecture on advanced methods of user evaluation in AR/VR studies. Given by Mark Billinghurst as part of the ARIVE lecture series hosted at the University of Otago. The lecture was given on August 26th 2021.
Lecture 9 of the COMP 4010 course in AR/VR from the University of South Australia. This was taught by Mark Billinghurst on October 5th, 2021. This lecture describes VR input devices, VR systems and rapid prototyping tools.
Lecture 6 of the COMP 4010 course on AR/VR. This lecture is about designing AR systems. This was taught by Mark Billinghurst at the University of South Australia on September 1st 2022.
Lecture 7 from the COMP 4010 class on AR and VR. This lecture was about Designing AR systems. It was taught on September 7th 2021 by Mark Billinghurst from the University of South Australia.
Lecture 5 in the COMP 4010 class on Augmented and Virtual Reality. This lecture was about AR Interaction and Prototyping methods. Taught by Mark Billinghurst on August 24th 2021 at the University of South Australia.
Virtual Try-on Glasses: This AR try-on eyewear App serves the user to make accurate decisions before buying eyewear online. Customer can choose eyewear that suits best and order hassle-free.
Lecture 2 of the COMP 4010 class on AR/VR. This lecture is about the human perception system. This lecture was given on August 3rd 2021 by Mark Billinghurst from the University of South Australia.
Lecture 1 of the COMP 4010 course on AR and VR. This lecture provides an introduction to AR/VR/MR/XR. The lecture was taught at the University of South Australia by Mark Billinghurst on July 21st 2021.
COMP4010 Lecture 5 taught by Bruce Thomas at University of South Australia on August 24th 2017. This class was about using Interaction Design techniques for developing effective VR interfaces. Slides by Mark Billinghurst.
[Talk delivered at the UXPA Boston annual meeting, 2017]. The field of user experience is rapidly expanding to encompass new ways of interacting with people, data, and things. With companies like Facebook, Microsoft, Samsung, and Google leading the way, experiences per se are becoming products in their own right, and the cost of high quality virtual reality (VR) technologies and experiences has plummeted. The result? VR is being incorporated into the design process across many industries, and is altering not only the UX field, but the technological, economic, and social landscape of our world. This short talk provides an overview of 3 fundamental design principles for VR. While many principles for designing 2D experiences still apply, new principles are needed when designing immersive 3D experiences. As with 2D interfaces, relatively minor UX blunders merely interrupt “flow” or lead to confusion. For example, a prominent app for Google Cardboard forces users to temporarily remove and rotate the headset in order to navigate between environments, thereby breaking the immersion. But because VR is so much more immersive than other mediums, more serious UX blunders or unethical design decisions can potentially lead to psychological distress, fatigue, nausea, pain, or physical injury. In order to design high-quality, effective, safe and ethical VR experiences, UX practitioners need to account for the subtleties of human sensory systems and perceptual processes. This abbreviated version of a longer talk provides an overview of virtual reality, and then outlines a variety of practical UX design principles and application areas for this emerging technology. Audience members will be directed to helpful resources for getting started with VR and 3D modeling.
Designing Compelling AR and VR Experiences: A workshop taught by Mark Billinghurst and Zi Siang See on October 16th 2016 as part of the VSMM 2016 conference. Teaching how to use the ENTiTi and Wikitude Platforms for developing AR and VR experiences.
Lecture 5 in the 2022 COMP 4010 lecture series. This lecture is about AR prototyping tools and techniques. The lecture was given by Mark Billinghurst from University of South Australia in 2022.
this covers
1)what is virtual reality?
2)introduction.
3)history
4)types of virtual reality.
5)hardware used in virtual reailty
6)applications
7)advantage and disadvantage
Lecture 6 on the COMP4010 course on AR/VR. This lecture describes prototyping tools for developing interactive prototypes for AR experiences. The lecture was taught on August 31st 2020 by Mark Billinghurst at the University of South Australia
20091203 Design Emergente Più Cambiamenti Più Profitti @UxConference2009 Luga...Francesco Cirillo
I had fun at the UXConf. I like participating at the first edition of a conference. And above all I like to show to a non-technical audience the basic techniques of XP and Agile Methods.
Lecture 8 of the COMP 4010 course taught at the University of South Australia. This lecture provides and introduction to VR technology. Taught by Mark Billinghurst on September 14th 2021 at the University of South Australia.
Lecture 3 from the COMP 4010 course and Virtual and Augmented Reality. This lecture is about VR tracking, input and systems. Taught on August 7th, 2018 by Mark Billinghurst at the University of South Australia
Advanced Methods for User Evaluation in AR/VR StudiesMark Billinghurst
Guest lecture on advanced methods of user evaluation in AR/VR studies. Given by Mark Billinghurst as part of the ARIVE lecture series hosted at the University of Otago. The lecture was given on August 26th 2021.
Lecture 9 of the COMP 4010 course in AR/VR from the University of South Australia. This was taught by Mark Billinghurst on October 5th, 2021. This lecture describes VR input devices, VR systems and rapid prototyping tools.
Lecture 6 of the COMP 4010 course on AR/VR. This lecture is about designing AR systems. This was taught by Mark Billinghurst at the University of South Australia on September 1st 2022.
Lecture 7 from the COMP 4010 class on AR and VR. This lecture was about Designing AR systems. It was taught on September 7th 2021 by Mark Billinghurst from the University of South Australia.
Lecture 5 in the COMP 4010 class on Augmented and Virtual Reality. This lecture was about AR Interaction and Prototyping methods. Taught by Mark Billinghurst on August 24th 2021 at the University of South Australia.
Virtual Try-on Glasses: This AR try-on eyewear App serves the user to make accurate decisions before buying eyewear online. Customer can choose eyewear that suits best and order hassle-free.
Lecture 2 of the COMP 4010 class on AR/VR. This lecture is about the human perception system. This lecture was given on August 3rd 2021 by Mark Billinghurst from the University of South Australia.
Lecture 1 of the COMP 4010 course on AR and VR. This lecture provides an introduction to AR/VR/MR/XR. The lecture was taught at the University of South Australia by Mark Billinghurst on July 21st 2021.
COMP4010 Lecture 5 taught by Bruce Thomas at University of South Australia on August 24th 2017. This class was about using Interaction Design techniques for developing effective VR interfaces. Slides by Mark Billinghurst.
[Talk delivered at the UXPA Boston annual meeting, 2017]. The field of user experience is rapidly expanding to encompass new ways of interacting with people, data, and things. With companies like Facebook, Microsoft, Samsung, and Google leading the way, experiences per se are becoming products in their own right, and the cost of high quality virtual reality (VR) technologies and experiences has plummeted. The result? VR is being incorporated into the design process across many industries, and is altering not only the UX field, but the technological, economic, and social landscape of our world. This short talk provides an overview of 3 fundamental design principles for VR. While many principles for designing 2D experiences still apply, new principles are needed when designing immersive 3D experiences. As with 2D interfaces, relatively minor UX blunders merely interrupt “flow” or lead to confusion. For example, a prominent app for Google Cardboard forces users to temporarily remove and rotate the headset in order to navigate between environments, thereby breaking the immersion. But because VR is so much more immersive than other mediums, more serious UX blunders or unethical design decisions can potentially lead to psychological distress, fatigue, nausea, pain, or physical injury. In order to design high-quality, effective, safe and ethical VR experiences, UX practitioners need to account for the subtleties of human sensory systems and perceptual processes. This abbreviated version of a longer talk provides an overview of virtual reality, and then outlines a variety of practical UX design principles and application areas for this emerging technology. Audience members will be directed to helpful resources for getting started with VR and 3D modeling.
Designing Compelling AR and VR Experiences: A workshop taught by Mark Billinghurst and Zi Siang See on October 16th 2016 as part of the VSMM 2016 conference. Teaching how to use the ENTiTi and Wikitude Platforms for developing AR and VR experiences.
Lecture 5 in the 2022 COMP 4010 lecture series. This lecture is about AR prototyping tools and techniques. The lecture was given by Mark Billinghurst from University of South Australia in 2022.
this covers
1)what is virtual reality?
2)introduction.
3)history
4)types of virtual reality.
5)hardware used in virtual reailty
6)applications
7)advantage and disadvantage
Lecture 6 on the COMP4010 course on AR/VR. This lecture describes prototyping tools for developing interactive prototypes for AR experiences. The lecture was taught on August 31st 2020 by Mark Billinghurst at the University of South Australia
20091203 Design Emergente Più Cambiamenti Più Profitti @UxConference2009 Luga...Francesco Cirillo
I had fun at the UXConf. I like participating at the first edition of a conference. And above all I like to show to a non-technical audience the basic techniques of XP and Agile Methods.
L. Galli - Audience, Users and People (2010) with presenter notesLuca Galli
Presentation given at the public symposium on Digital TV held in Trento at Fondazione Bruno Kessler on the 30th of April 2010: “La migrazione alla TV Digitale Terrestre tra sfide e opportunità”.
A short course on how to develop AR and VR experiences using Unity. Using Unity 2017.2, Google 1.100 VR SDK, and Vuforia. Taught by Mark Billinghurst on November 7th 2017.
Lecture 8 in the COMP 4010 course on AR and VR. This lecture gives an overview of Augmented Reality technology. Taught by Mark Billinghurst on October 5th, 2017 at the University of South Australia
Fifty Shades of Augmented Reality: Creating Connection Using ARMark Billinghurst
Keynote speech by Mark Billinghurst at the Laval Virtual 2017 conference on March 24th 2017. The presentation talks about how Augmented Reality can be used to enhance remote collaboration.
Presentation about how to create mobile Virtual Reality applications without any programming. Given by Mark Billinghurst on March 18th 2017 at TePapa in Wellington, New Zealand.
Workshop given by Mark Billinghurst and Gun Lee on August 16th 2017, explaining how to develop VR experiences without any programming. Using the InstaVR tool and others.
COMP 4010 Lecture12 - Research Directions in AR and VRMark Billinghurst
COMP 4010 lecture on research directions in AR and VR, taught by Mark Billinghurst on November 2nd 2017 at the University of South Australia. This is the final lecture in the 2017 COMP 4010 course on AR and VR
Lecture 11 from the 2017 COMP 4010 course on AR and VR at the University of South Australia. This lecture was on AR applications and was taught by Mark Billinghurst on October 26th 2017.
Lecture on Mobile AR as part of the 2017 COMP 4010 course on AR and VR taught at the University of South Australia. Lecture taught on October 19th 2017 by Gun Lee. Slides prepared by Mark Billinghurst.
COMP 4010 - Lecture 7: Introduction to Augmented RealityMark Billinghurst
Lecture 7 in the COMP 4010 class on Augmented Reality and Virtual Reality. This lecture provides an introduction to Augmented Reality. This class was taught on September 7th 2017 by Mark Billinghurst at the University of South Australia.
Presentation by Mark Billinghurst on Collaborative Immersive Analytics at the BDVA conference on November 7th 2017. This talk provides an overview of the topic of Collaborative Immersive Analytics
Lecture 6 from the COMP 4010 course on Virtual Reality. This lecture describes some typical VR applications. The lecture was taught on August 31st 2017 by Bruce Thomas at the University of South Australia. Slides were made by Mark Billinghurst
COMP 4010 lecture on AR Interaction Design. Lecture given by Gun Lee at the University of South Australia on October 12th 2017, from slides prepared by Mark Billinghurst
Lecture on Advanced Human Computer Interaction given by Mark Billinghurst on July 28th 2016. This is the first lecture in the COMP 4026 Advanced HCI course.
Lecture 3 from a course on Mobile Based Augmented Reality Development taught by Mark Billinghurst and Zi Siang See on November 29th and 30th 2015 at Johor Bahru in Malaysia. This lecture provides an introduction to prototyping for Mobile AR. Look for the other 9 lectures in the course.
First lecture from the MHIT 603 masters course at the University of Canterbury. The course teaches about Design and Prototyping of Interactive Experiences. This lecture provides an introduction to Interaction Design. Taught by Mark Billinghurst, July 14th 2014
COMP 4026 - Lecture 1. An introduction to HCI and Interaction Design. Taught by Mark Billinghurst at the University of South Australia on July 24th 2018.
UCD from across the pond - A case study in remote UXNeil Turner
How do you design the UX for a complex website when you're based in the UK and the users, business stakeholders and the rest of the design team are in America? In this insightful case study you’ll find out what lessons I learnt from tackling this challenge in a recent role.
You’ll learn how to foster a collaborative remote team; how to use technology to carry out remote UX research, design and usability testing; and which UX tools and techniques are best suited to remote UX.
The fourth lecture from the Augmented Reality Summer School talk by Mark Billinghurst at the University of South Australia, February 15th - 19th, 2016. This provides an overview of prototyping techniques for AR interfaces.
Povilas Pečkaitis: UX (vartotojo patirties) svarba e - prekyboje ir kiek jum...Vladas Sapranavicius
Pranešimas, Povilo skaitytas el. komercijos konferencijoje "E-komercija '18" 2018 kovo 15 d. - http://e-komercija.eu/
Šiuolaikinės svetainės, interneto portalai ir aplikacijos tampa vis labiau kompleksiški ir interaktyvūs, naudotojai vis labiau reiklesni, todėl naudotojo patirtis (UX) ir patogumas tampa vienais iš svarbiausių faktorių sėkmingai veiklai vykdyti ir siekti aukščiausių rezultatų.
Povilus pateiks praktinius patarimus kaip surasti, suprasti ir ištaisyti dažniausiai pasitaikančias naudotojo patirties (UX) klaidas ir tapti dar labiau patrauklesniems savo klientams.
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Liz Filardi
These are my slides for the first week of the class "Mobile and Tablet UX" at the NYU School of Professional Studies. The course is taught online in 4 sessions.
Designing and deploying mobile user studies in the wild: a practical guideKaren Church
This tutorial was presented as part of Mobile HCI 2012 in San Francisco on the 19th September 2012. The tutorial aims to provide a practical guide to conduct mobile field studies based on the learning outcomes of the research I've been involved in while working as a Research Scientist in Telefonica Research, Barcelona. I cover how to design effective mobile field studies, the importance of mobile prototyping, the impact of various design choices on the study setup and deployment, how to engage participants and how to avoid ethical and legal issues. I've also tried to include listings of useful resources for those who are interested in conducting mobile field studies of their own.
More details: http://mm2.tid.es/mhcitutorial/
Karen Church
Research Scientist
Telefonica Research
www.karenchurch.com
@karenchurch
The purpose of this presentation is to present the Smithsonian’s National Air and Space Museum as a case study of a cultural heritage institution that is completely revamping its approach to inclusion through setting a new standard for accessibility of its digital exhibition interactives and media. Considered a vital part of transforming the museum, NASM has had to re-examine all aspects of producing digital exhibition elements in pursuit of its new approach, and will share this, as well as lessons learned along the way. I will direct this presentation primarily to cultural heritage professionals who are creating a new exhibition or redoing all of their exhibitions, and who are looking to improve the inclusivity of their digital interactives and media pieces. From this presentation, these cultural heritage professionals would gain an understanding of: 1) considerations that go into a wholesale revamping of a cultural institution’s revamping of their accessibility approach; 2) tactics for improving the inclusivity of their interactives for people with vision, brain, hearing, and mobility-based disabilities; and 3) internal and external stakeholders to involve throughout the process.
Keynote talk by Mark Billinghurst at the 9th XR-Metaverse conference in Busan, South Korea. The talk was given on May 20th, 2024. It talks about progress on achieving the Metaverse vision laid out in Neil Stephenson's book, Snowcrash.
These are slides from the Defence Industry event orgranized by the Australian Research Centre for Interactive and Virtual Environments (IVE). This was held on April 18th 2024, and showcased IVE research capabilities to the South Australian Defence industry.
This is a guest lecture given by Mark Billinghurst at the University of Sydney on March 27th 2024. It discusses some future research directions for Augmented Reality.
Presentation given by Mark Billinghurst at the 2024 XR Spring Summer School on March 7 2024. This lecture talks about different evaluation methods that can be used for Social XR/AR/VR experiences.
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
Invited guest lecture by Mark Billingurust given at the MIT Media Laboratory on November 21st 2023. This was given as part of Professor Hiroshi Ishii's class on Tangible Media
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
A talk given by Mark Billinging in the CLIPE workshop in Tubingen, Germant on April 27th 2023. This talk describes how virtual avatars can be used to support remote collaboration.
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
Keynote talk given by Mark Billinghurst at the CHI 2023 Workshop on Towards and Inclusive and Accessible Metaverse. The talk was given on April 23rd 2023.
Keynote speech given by Mark Billinghurst at the ISS 2022 conference. Presented on November 22nd, 2022. This keynote outlines some research opportunities in the Metaverse.
Lecture 4 in the 2022 COMP 4010 lecture series on AR/VR. This lecture is about AR Interaction techniques. This was taught by Mark Billinghurst at the University of South Australia in 2022.
Lecture 3 in the 2022 COMP 4010 lecture series on AR/VR. This lecture provides an introduction for AR Technology. This was taught by Mark Billinghurst at the University of South Australia in 2022.
Lecture 2 in the 2022 COMP 4010 Lecture series on AR/VR and XR. This lecture is about human perception for AR/VR/XR experiences. This was taught by Mark Billinghurst at the University of South Australia in 2022.
Lecture 1 for the 2022 COMP 4010 course on AR and VR. This course was taught by Mark Billinghurst at the University of South Australia in 2022. This lecture provides an introduction to AR, VR and XR.
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
Short talk by Mark Billinghurst on Empathic Computing and Collaborative Immersive Analytics, presented on July 28th 2022 at the Siggraph 2022 conference.
Lecture given by Mark Billinghurst on June 18th 2022 about how the Metaverse can be used for corporate training. In particular how combining AR, VR and other Metaverse elements can be used to provide new types of learning experiences.
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
A keynote speech given by Mark Billinghurst at the Centre for Design and New Media at IIIT-Delhi. Given on June 16th 2022. This presentation is about how Empathic Computing can be used to develop for the entre range of the Metaverse.
keynote speech by Mark Billinghurst at the Workshop on Transitional Interfaces in Mixed and Cross-Reality, at the ACM ISS 2021 Conference. Given on November 14th 2021
The final lecture in the 2021 COMP 4010 class on AR/VR. This lecture summarizes some more research directions and trends in AR and VR. This lecture was taught by Mark Billinghurst on November 2nd 2021 at the University of South Australia
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Using Interaction Design Methods for Creating AR and VR Interfaces
1. USING INTERACTION DESIGN
METHODS FOR CREATING AR
AND VR EXPERIENCES
Mark Billinghurst
University of South Australia
September 20th and 21st 2017
2. What is Interaction Design ?
Designing interactive products to
support people in their everyday
and working lives”
Preece, J., (2002). Interaction Design
• Interaction Design is the design of
user experience with technology
3. Bill Verplank on Interaction Design
• https://www.youtube.com/watch?v=Gk6XAmALOWI
4. • Interaction Design involves answering three questions:
• What do you do? - How do you affect the world?
• What do you feel? – What do you sense of the world?
• What do you know? – What do you learn?
Bill Verplank
17. BUNRATTY FOLK PARK
• Irish visitor attraction run by Shannon Heritage
• 19th century life is recreated
• Buildings from the mid-west have been relocated to the 26-land
surrounding Bunratty Castle
• 30 buildings are set in a rural or village setting there.
18.
19. AUGMENTED REALITY
In Bunratty Folk Park:
• Allows the visitor to point a camera at an exhibit, the device
recognises its by it’s location and layers digital information on to
the display
• 3-dimensional virtual objects can be positioned with real ones on
display
• Leads to dynamic combination of a live camera view and
information
20. NAVIGATIONALAID
Smartphone Platform
Most people carry mobile phones and are comfortable with them
Ideal Augmented Reality Technology
• Global tracking tools
• Wireless communication capabilities
• Location based computing
• Large display for interaction
22. HUMAN CENTRED DESIGN
Goal of the Navigational Aid
• Easy to use, clear and understandable
• Useful to visitors
• Creating interaction between the visitor and the aid
through the user interface
• Engage the visitor
To ensure this…
• It is necessary to understand the visitor of a
navigational aid in Bunratty Folk Park
• Identify visitor motives and goals while going
through the Folk Park.
23. HUMAN CENTRED DESIGN
UnderstandingTechnology and Related Work
• Literature
• Similar Technologies
• Electronic Tours in Museum Settings
• Interactions design in Outdoor Museums
Understanding the User over time
• Observations
• Interviews
25. HUMAN CENTRED DESIGN
Findings
• Most visitors do not use the map
• Most visitors have mobile phones
• Visitors want more information
• View the Folk Park at their own pace
• Information should be straight to the point
• Large social interaction within groups
26. NEXT STEPS FROM RESEARCH
• DefineVisitors Goals
• Define Functionalities of the Aid
• Develop Personas – visitors who use the Aid
• Develop Scenarios – how the persona uses the navigational aid
in the Folk Park
• Draw up Storyboards on scenarios
27. FUNCTIONALITY
• View Options
• CameraView
• MapView
• ListView
• Sub-Options
• Places
• Events
• Restaurants
• Augmented Reality Features
for navigation
• Text Information
• 3D Objects
• 3D Tour Guide
• 3D Placement of Buildings
35. POWERPOINT PROTOTYPING
Benefits
• Used for User Testing
• Interactive
• Functionalities work when following the
story of Scenario 1
• Quick
• Easy arrangement of slides
User Testing
• Participants found
• 15 minute sessions screen captured
• ‘Talk Allowed’ technique used
• Notes taken
• Post-Interview
36. WIKITUDE
• Popular augmented reality browser for
mobile devices
• Mapping
• Point of Interest abilities
• Multiplatform
• Shows the points of interest of
Bunratty Folk Park
• Markers can be selected in and an
information pop-up appears
39. FINAL DESIGN CONCEPT
Key Issues
• Fix issues found in previous sessions
• Design with guidelines in mind
• Appealing to the Mental Model
• Icon Design
• Aesthetic Design
• Colour/Font
• Buttons
• Look
44. NeedsAnalysis Goals
1. Create a deep understanding of
the user and problem space
2. Understand howVR can help
address the user needs
45. Key Questions
1. Who is the user?
• Different types of users
2. What are the user needs?
• Understand the user, look for insights
3. Can VR address those needs?
• VR cannot solve all problems
46. Who are the Users?
• Different types of users, must consider them all
• Primary: people regularly using the VR system
• Secondary: people providing tech support/developing system
• Tertiary: people providing funding/space for VR system
47. Methods for Identifying User Needs
Learn from
people
Learn from
analogous
settings
Learn from
Experts
Immersive
yourself in
context
48. 1. Learn from People
• Learn from target users by:
• Questionnaires and interviewing
• Running focus groups
• Observing people performing target tasks
49. Interviewing Techniques
Good interviewing is a skill and needs to be
done properly to ensure you maximize the
opportunity you have with your users
Tips for interacting with end users:
1. Listen
2. Watch
3. Create Trust
4. Inform Design
50. 2. Learn from Experts
• Experts have in-depth knowledge about topic
• Can give large amount of information in short time
• Look for existing process/problem documentation
• Choose participants with domain expertise
• Expertise, radical opinion, etc.
51. 3. Immersive yourself in Context
• Put yourself in the position of the user
• Role playing, a day in the life of a user, cultural probes
• Observing the problem space around you – how do you feel?
• Take notes and capture your observations
A day in the Life of.. Cultural Probes.. Role Playing..
53. What? How? Why?
•Observation analysis
•Start from Concrete Observation
• What is the person doing?
•Move to Understanding
• How are they doing it?
•Finish with interpretation
• Why are they doing it?
54.
55. 4. Seek Inspiration in Analogous Setting
• Inspiration in different context than problem space
• E.g. redesign library by going to Apple store
• Think of Analogies that connect with challenge
• Similar scenarios in different places
What can public libraries learn from Apple stores?
56. Identifying User Needs
• From understanding the user, look for needs
• Human emotional or physical necessities.
• Needs help define your design
• Needs are Verbs not Nouns
• Verbs - (activities and desires)
• Nouns (solutions)
• Identify needs from the user traits you noted, or
from contradictions between information
• disconnect between what user says and what user does..
57. Example: VR for Arachnophobia
• True story:
• Mark’s father, Alan, didn’t seem afraid of anything
• He went to the HIT Lab to try VR for the first time
• In a virtual kitchen he saw a VR spider and screamed
• Contradiction:
• Afraid of nothing, but screams at virtual spider
58. Example: VR for Arachnophobia
State the Problem
- [User] needs [verb phrase] in a way that [way]
- How might we [verb phrase] ?
Example
- Alan needs to overcome his fear of spiders in a way that
that is easy and painless
- How might we help him overcome his fear of spiders ?
User Need
59. Is VR the Best Solution?
• Not every problem can be solved by VR..
• Problems Ideal for Virtual Reality, have:
• visual elements
• 3D spatial interaction
• physical manipulation
• procedural learning
• Problems Not ideal for Virtual Reality, have:
• heavy reading, text editing
• many non visual elements
• need for connection with real world
• need for tactile, haptic, olfaction feedback
61. Define the Problem
• Expresses the problem you are addressing
• Defines your unique point of view
• Unique design vision based on needs analysis
• Two Goals
• Deep understanding of users and design space
• Actionable problem statement (point of view)
62. Tools for Problem Definition
•Storytelling
•Clustering
•Task Flow Analysis
•Frameworks
•Empathy Maps
63. Empathy Map
• Synthesize observations and draw out insight
• 4 quadrant layout
• SAY: Some quotes and defining words your user said
• DO: What actions and behaviors did you notice?
• THINK: What might your user be thinking? What does this
tell you about his or her beliefs?
• FEEL: What emotions might your subject be feeling?
64. Empathy Map
• Synthesize observations and draw out insight
• 4 quadrant layout
• SAY: What are some quotes and defining words your
user said?
• DO: What actions and behaviors did you notice?
• THINK: What might your user be thinking? What does
this tell you about his or her beliefs?
• FEEL: What emotions might your subject be feeling?
67. Stakeholder
•Identify key elements of target person
• Demographics
• Occupation
• Motivation
•Express as adjective description
•Develop typical persona
68. Personas
• A design tool to help visualize who you are designing for
• Based on insights from customer research
• Synthesised from real user characteristics
• Bring them to life with a name, goals, background
• Help you to imagine how a person will use the product
• Use in story telling
• Represents the behavior and goals of a group of users
• Develop multiple personas
71. Need
• Human emotional or physical necessities.
• Needs help define your design
• Needs are verbs not Nouns
• Verbs - (activities and desires)
• Nouns (solutions)
• Identify needs directly out of the user traits you
noted, or from contradictions between
• disconnect between what she says and what she does..
72. Insight
• A remarkable realization that you could leverage to
better respond to - a design challenge.
• Insights often grow from contradictions between two
user attributes
• either within a quadrant or two different quadrants
• Asking “Why?” when you notice strange behavior.
75. How Might We … ?
• Short questions that launch brainstorming
76. Example: VR for Arachnophobia
State the Problem
- [User] needs [verb phrase] in a way that [way]
- How might we [verb phrase] ?
Example
- Alan needs to overcome his fear of spiders in a way that
that is easy and painless
- How might we help him overcome his fear of spiders ?
User Need
78. The Interaction Design Process
Evaluate
(Re)Design
Identify needs/
establish
requirements
Build an
interactive
version
Final Product
79. Design Process
• Elaborate on Ideas and Reduce to Final Design Direction
• Elaborate - generate solutions.These are the opportunities
• Reduce - decide on the ones worth pursuing
• Repeat - elaborate and reduce again on those solutions
80. Idea Generation
• Once user need is found, solutions can be proposed
• Idea generation through:
• Brainstorming
• Lateral thinking
• Ideal storming
• Formal problem solving
• Etc..
85. Semantic Intuition
• Combine several categories of key words to
create a name for a new idea
• Process
• Create 3 categories of words related to challenge
• Generate variations in each category
• Randomly combine one word from each category
• Brainstorm around result
86. Example: Detergent Promotion
Places in Store Promotions Benefits/Interests
Aisle Gift with purchase Clean clothes
Parking Lot Buy one get one free Getting stains out
Bakery Floor stands Fresh smelling
Frozen Foods Redeemable Coupon Family dinners
Pharmacy Register Coupon Baseball games
Flower Shop Shelf talkers Disney world
Trigger: Bakery, Gift with Purchase, and Clean Clothes
Idea: Cookies + Detergent promotion. Buy detergent and get
free cookie dough mixture. Eat a cookie while doing washing
and enjoy the smell of clean clothes and fresh baking
89. Facilitating a Brainstorm
• Energy
• Keep ideas flowing, seed questions
• Idea Constraints
• Add constraints that might spark new ideas
• How would a 5-year-old child solve the problem?
• Solving the problem with an unlimited budget?
• What if you had control over the laws of nature?
• Process constraints – e.g. lack of time
• Space
• Create space for brainstorming
90. Body Storming
• Physically acting out ideas
• Physically experiencing a situation
• Props, actors, space
91. TRIZ – Formalized Problem Solving
• ‘Teoriya Resheniya Izobreatatelskikh Zadatch’
• Theory of Inventive Problem Solving
• Developed by Genrich Altshuller (1940’s)
• Working in Soviet Navy patent dept.
• Analyzed over 200,000 patents
• Developed innovation theory
92. Key Findings
• Problems and solutions are repeated across
industries and sciences.
• By classifying the "contradictions” in each problem,
you can predict good creative solutions
• Patterns of technical evolution tend to be repeated
across industries and sciences.
• Creative innovations often use scientific effects
outside the field where they were developed.
93. Applying TRIZ process
1. Identify my problem
2. Formulate the problem
Identify contradictions
3. Search for previously solved problem
Using TRIZ tools
4. Look for analogous solution and adapt to my solution
95. Example: Drink Can Stacking
• Want to stack drink cans for storage
• We have no control over how high cans will be stacked
• Contradiction
• Can walls should be thinner to reduce costs
• Can walls should be thicker to support weight
96. Types of Contradictions
• Eliminate contradictions to solve problems
• Two types of contradictions
• Technical – classic engineering trade-offs.
• The product gets stronger (good), but the weight increases (bad).
• Training is comprehensive (good), but keeps employees away
from their assignments (bad).
• Physical – inherent contradictions (laws of physics)
• Coffee should be hot for enjoyable drinking, but cold to prevent
burning the customer.
• Training should take a long time (to be thorough), but not take any
time.
97. Key TRIZ Tools
• Engineering Parameters (Formulate problem)
• 39 standard technical characteristics that cause conflict
• Inventive Principles (Previous Solutions)
• 40 solution hints that will guide towards an innovative solution
98. Engineering Parameters
1. Weight of moving object
2. Weight of nonmoving object
3. Length of moving object
4. Length of nonmoving object
5. Area of moving object
6. Area of nonmoving object
7. Volume of moving object
8. Volume of nonmoving object
9. Speed
10. Force
11. Tension, pressure
11. Shape
12. Stability of object
13. Strength
14. Durability of moving object
15. Durability of nonmoving object
16. Temperature
17. Brightness
18. Energy spent by moving object
19. Energy spent by nonmoving
object
20. Power
99. Inventive Principles
1. Segmentation
Divide an object into independent parts
Make an object sectional
14. Spheroidality
Use rollers, balls spirals
Replace linear parts or flat surfaces with curved ones
35. Transformation of physical and chemical states
Change an object's aggregate state
102. Example: Can Stacking
• Principle 1: Increase Segmentation
• Change wall from smooth to wavy
• Principle 14: Spheroidality
• Use curved can tops
• Principle 35: Transformation
• Use stronger alloy composition
103. Example - Segmentation
Divide an object into parts or make sectional
§ Problem: Long antennas are necessary for radio transmission
but can be broken when the car goes into a low-clearance
garage
§ Solution: Construct antenna from cylindrical metal beads strung
on a wire. When the beads are loosened they can be compactly
stored. When the wire is tightened, the beads form a long,
flexible antenna.
104. Example: VR for Arachnophobia
State the Problem
- [User] needs [verb phrase] in a way that [way]
- How might we [verb phrase] ?
Example
- Alan needs to overcome his fear of spiders in a way that
that is easy and painless
- How might we help him overcome his fear of spiders ?
User Need
105. Example:
• Ideas for overcoming fear of spiders
• Watching spider videos
• Exposure to real spiders
• Using toy spiders
• Virtual Reality therapy
• Augmented Reality spider viewing
106. Selection
• Narrow down ideas list
• Hang onto ideas people excited about
• Don’t worry about feasibility
• Carry forward multiple ideas into Design/Prototyping
• Techniques
• Post-it voting
• Four categories method
• Rational, delightful, darling, long shot
• Bingo method - Idea that inspires
107. Tools for Effective Design
§ Personas
§ Scenarios
§ Storyboards
§ Sketching
§ Wireframes and Mock-ups
108. Persona: Gunther the Ad Guy
Gunther is from Germany. He
Travels extensively for work and
As he is an advertising executive
he needs to present concepts to
clients quickly and easily. He is
a person very well-versed in new
technologies and wishes he had
easier portable solutions for his
presentations…..
109. How to use your personas
• Use them to find real people for usability testing.
• Use them as a foundation to discuss any design
issues/feature issues that come up.
• Use them to evaluate competitor’s products.
• Use them to keep you honest.
• Keep updating them as part of your continued
user research.
• Use them to find real customers you can have on-
going relationships with.
110. Scenarios
Usage Scenarios are narrative descriptions of
how the product meets the needs of a persona
Short (2 pages max)
Focus on unmet needs of persona
Concrete story
Set of stories around essential tasks, problems...
Use to test ideas
111. A business woman travels from SF to Paris on a business trip. On
her way to the airport she narrowly misses a traffic delay. She
avoids the jam because her Smartphone beeps and send her a
warning text message on her route from the office to the airport.
Upon arrival the location-sensitive Smartphone notifies the airline
that she‘ll check in shortly and an airline employee finds her
immediately and takes her baggage. Her display shows that her
flight is on time and provides a map to her gate. On the way she
downloads tourist information (maps, events) for Paris.
Symbian
112. Once found her seat, she begins to review the downloaded
information. She books a ticket for an opera she wants to see.
Her Smartphone makes the booking using her credit card
number stored in memory. The security software of the
Smartphone protects her against fraud.
The Smartphone stores the opera booking along with emails written
on the plane. As soon as she steps off the plane, it makes the
calls and sends the emails. As she leaves the airport, a map
appears on the display and guides her to her hotel
Symbian
113. Storyboarding
Sequence of sketches showing use of system in
everyday use context
Concrete example
Easier (faster) to grasp than text based stories
Means of communication with users and system
developers
Sketches, not drawings...
Use to test interaction and make sure design works
118. Why is Sketching Useful?
• Early ideation
• Think through ideas
• Force you to visualize how things come together
• Communicate ideas to inspire new designs
• Ideal for active brainstorming
• Beginning of prototyping process
119. VR Design Considerations
• Use UI Best Practices
• Adapt know UI guidelines to VR
• Use of Interface Metaphors/Affordances
• Decide best metaphor for VR application
• Design for Humans
• Use Human Information Processing model
• Design for Different User Groups
• Different users may have unique needs
• Design for the Whole User
• Social, cultural, emotional, physical cognitive
120. Use UI Best Practices
• General UI design principles can be applied to VR
• E.g. Shneiderman’s UI guidelines from 1998
• Providing interface feedback
• Mixture of reactive, instrumental and operational feedback
• Maintain spatial and temporal correspondence
• Use constraints
• Specify relations between variables that must be satisfied
• E.g. physical constraints reduce freedom of movement
• Support Two-Handed control
• Use Guiard’s framework of bimanual manipulation
• Dominant vs. non-dominant hands
121. Cardboard Design Lab
• Mobile VR App providing examples of best practice VR
designs and user interaction (iOS, Play app stores)
123. VR Human Interface Guidelines
• Interface design website - http://vrhig.com/
• Set of VR interface design best practices
124. Example VR Design Guidelines
• Use real-world cues when appropriate.
• If there is a horizon line, keep it steady
• Be careful about mixing 2D GUI and 3D
• Avoid rapid movement, it makes people sick
• Avoid rapid or abrupt transitions to the world space
• Keep the density of information and objects on screen low
• Do not require the user to move their head or body too much
From https://www.wired.com/2015/04/how-to-design-for-virtual-reality/
125. Use Interface Metaphors
• Design interface object to be similar to familiar
physical object that the user knows how to use
• E.g. Desktop metaphor, spreadsheet, calculator
• Benefits
• Makes learning interface easier and more accessible
• Users understand underlying conceptual model
126. Typical VR Interface Metaphors
• Direct Manipulation
• Reach out and directly grab objects
• Ray Casting
• Select objects through ray from head/hand
• Vehicle Movement
• Move through VR environment through vehicle movement
129. Affordances
”… the perceived and actual properties of
the thing, primarily those fundamental
properties that determine just how the thing
could possibly be used. [...]
Affordances provide strong clues to the
operations of things.”
(Norman, The Psychology of Everyday Things 1988, p.9)
130. Perceived vs. Actual Affordances
• Perceived affordance should match actual affordance
131. Physical vs. Virtual Affordances
• Physical Affordance
• Look and feel of real objects
• Shape, texture, colour, weight, etc.
• Industrial Design
• Virtual Affordance
• Look of virtual objects
• Copy real objects
• Interface Design
132. Affordances in VR
• Design interface objects to show how they are used
• Use visual cues to show possible affordances
• Perceived affordances should match actual affordances
• Good cognitive model - map object behavior to expected
Familiar objects in Job Simulator Object shape shows how to pick up
133. Examples of Affordances in VR
Virtual buttons can be pushed Virtual doors can be walked through
Virtual objects can be picked upFlying like a bird in Birdly
134. Human Information Processing
• High level staged model from Wickens and Carswell (1997)
• Relates perception, cognition, and physical ergonomics
Perception Cognition Ergonomics
135. Design for Perception
• Need to understand perception to design VR
• Visual perception
• Many types of visual cues (stereo, oculomotor, etc.)
• Auditory system
• Binaural cues, vestibular cues
• Somatosensory
• Haptic, tactile, kinesthetic, proprioceptive cues
• Chemical Sensing System
• Taste and smell
136. Design for Cognition
• Design for Working and Long term memory
• Working memory
• Short term storage, Limited storage (~5-9 items)
• Long term memory
• Memory recall trigger by associative cues
• Situational Awareness
• Model of current state of user’s environment
• Used for wayfinding, object interaction, spatial awareness, etc..
• Provide cognitive cues to help with situational awareness
• Landmarks, procedural cues, map knowledge
• Support both ego-centric and exo-centric views
137. Deisgn for Physical Ergonomics
• Design for the human motion range
• Consider human comfort and natural posture
• Design for hand input
• Coarse and fine scale motions, gripping and grasping
• Avoid “Gorilla arm syndrome” from holding arm pose
138. Designing for Different User Groups
• Design for Difference Ages
• Children require different interface design than adults
• Older uses have different needs than younger
• Prior Experience with AR/VR systems
• Familiar with HMDs, AR/VR input devices
• People with Different Physical Characteristics
• Height and arm reach, handedness
• Perceptual, Cognitive and Motor Abilities
• Colour perception varies between people
• Spatial ability, cognitive or motor disabilities
140. Whole User Needs
• Social
• Don’t make your user look stupid
• Cultural
• Follow local cultural norms
• Physical
• Can the user physically use the interface?
• Cognitive
• Can the user understand how the interface works?
• Emotional
• Make the user feel good and in control
Would you wear this HMD?
148. Why Prototype?
▪ Quick visual design
▪ Capture key interactions
▪ Focus on user experience
▪ Communicate design ideas
▪ “Learn by doing/experiencing”
149. From Sketches to Prototypes
• Sketches: early ideation stages of design
• Prototypes: capturing /detailing the actual design
150. Sketch vs. Prototype
Sketch Prototype
Invite Attend
Suggest Describe
Explore Refine
Question Answer
Propose Test
Provoke Resolve
Tentative, non committal Specific Depiction
The primary differences are in the intent
151. From Sketches to Prototypes
Early design
Late design
Brainstorm different ideas and
representations
Choose a representation
Rough out interface style
Multitude of sketches
Sketch variations and details
Sketch or low fidelity prototypesTask centered walkthrough and redesign
Fine tune interface, screen design
Heuristic evaluation and redesign
Usability testing and redesign
Low to medium fidelity prototypes
Limited field testing
Alpha/Beta tests
High fidelity prototypes
Working systems
152. Typical Development Steps
▪ Sketching
▪ Storyboards
▪ UI Mockups
▪ Interaction Flows
▪ Video Prototypes
▪ Interactive Prototypes
▪ Final Native Application
Increased
Fidelity &
Interactivity
154. AR/VR Prototyping Tools
• Low Fidelity
• Sketched Paper Interfaces – pen/paper, non-interactive
• Onride Photoshop tool – digital, non-interactive
• InstaVR - 360 web based tool, simple interactivity
• SketchBox – create VR interface inside VR
• High Fidelity
• Entiti – template based VR with visual programming
• A-Frame – web based VR tool using HTML
• EditorVR – Unity wrapper inside VR
• Unity/Unreal Game Engine – programming needed
155. Advantages/Disadvantages
Prototype Advantages Disadvantages
Low-fidelity
prototype
- low developmental cost
- evaluate multiple
design concepts
- limited error checking
- navigational and flow
limitations
High-fidelity
prototype
- fully interactive
- look and feel of final
product
- clearly defines
navigational scheme
- more expensive to develop
- time consuming to build
- developers are reluctant to
change something they have
crafted for hours
157. Sketching VR Interfaces
• Download 360 panorama template grid
• Draw interface ideas into grid
• Scan into 360 photo viewer for VR HMD
See https://virtualrealitypop.com/vr-sketches-56599f99b357
158. Example Sketched VR Interface
• https://www.youtube.com/watch?v=BmMh6-jPWOc
159. ONIRIDE - 360° Art Plugin for Photoshop
• Draw 360 panorama’s directly in Photoshop
• Preview in Photoshop, export to VR
• See http://www.oniride.com/360art
161. Paper Prototyping (Low Fidelity)
Quick and simple means of sketching interfaces
Use office materials
Easier to criticize, quick to change
Creative process (develop in team)
Can also use for usability test (focus on interaction flow)
Used a lot to test out concepts before real design begins.
163. Wireframe
• It’s about
• Functional specs
• Navigational systems
• Functionality and layout
• Notes about the intended functionality
• How interface elements work together
• Leaving room for the design to be created
166. Mockup
•It’s about
• Look and feel
• Build on the wireframe with
graphics and polish
• May adjust layout slightly but
stays within the general
guide of the wireframe
167. FunMe Mobile AR Wireframe/Mockup
http://www.yunnuocheng.com/funme/
170. Wireframe vs.Prototype vs.Mockup
• Wireframe
• Low fidelity representation of design
• What UI elements, where UI are placed
• Mockup
• High fidelity static design
• Visual design draft
• Prototype
• Medium to high fidelity
• Supports user interaction
173. ▪ Series of still photos in a movie format.
▪ Demonstrates the experience of the product
▪ Discover where concept needs fleshing out.
▪ Communicate experience and interface
▪ You can use whatever tools, from Flash to iMovie.
Video Sketching
177. AR Hockey
• Concept – Air Hockey in the real world
• Mix materiality and real surfaces with digital forms
• React to real body movement and player interaction
https://stereoscopica.wordpress.com/2013/05/29/augmented-reality-hockey-concept/
184. Interactive Sketching
• Pop App
• Pop - https://marvelapp.com/pop
• Combining sketching and interactivity on mobiles
• Take pictures of sketches, link pictures together
190. Proto.io - http://www.proto.io/
▪ Web based mobile prototyping tool
▪ Features
▪ Prototype for multiple devices
▪ Gesture input, touch events, animations
▪ Share with collaborators
▪ Test on device
195. Sketchbox
• VR design tool - create VR interface inside VR
• Support for HTC Vive, Oculus Rift
• Easy to use VR sketching tool
• Available from SteamVR
• See https://www.sketchboxvr.com/
198. Demo - Using InstaVR
• https://www.youtube.com/watch?v=M2C8vDL0YeA
199. Entiti
• https://www.wakingapp.com/
• Stand alone application for VR/AR authoring (Windows, Mac)
• Works with Entiti mobile application (Android, iOS)
• Delivers multiple VR experiences – 360 and 3D scenes
• Template based VR, Visual programming for behaviours
201. A-Frame
• See https://aframe.io/
• Web based VR framework
• Make WebVR with HTML and Entity-Component
• Works on Vive, Rift, Daydream, GearVR, desktop
203. Unity EditorVR
• Edit Unity VR scenes inside VR
• 3D user interface on top of Unity
• 2 handed interface using HTC Vive
• Support for multi-user input
• Available from https://github.com/Unity-Technologies/EditorVR
205. More Prototyping Tools
• List of 24 prototyping tools
• Tools for prototyping 3D VR experiences
• Tools for prototyping 360 degree experiences
• Web based Tools for 3D prototyping
• 3D modeling tools in VR
See http://bit.ly/2wx3i6H
215. What is evaluation?
•Evaluation is concerned with
gathering data about the usability
of a design or product by a
specified group of users for a
particular activity within a specified
environment or work context
216. When to evaluate?
• Once the product has been developed
• pros : rapid development, small evaluation cost
• cons : rectifying problems
• During design and development
• pros : find and rectify problems early
• cons : higher evaluation cost, longer development
design implementation evaluation
redesign &
reimplementation
design implementation
218. Quick and Dirty
• ‘quick & dirty’ evaluation: informal feedback from
users or consultants to confirm that their ideas are
in-line with users’ needs and are liked.
• Quick & dirty evaluations are done any time.
• Emphasis is on fast input to the design process
rather than carefully documented findings.
219. Usability Testing
• Recording typical users’ performance on typical
tasks in controlled settings.
• As the users perform tasks they are watched &
recorded on video & their inputs are logged.
• User data is used to calculate performance times,
errors & help determine system usability
• User satisfaction questionnaires & interviews are
used to elicit users’ opinions.
220. Laboratory-based studies
• Laboratory-based studies
• can be used for evaluating the design, or system
• are carried out in an interruption-free usability lab
• can accurately record some work situations
• some studies are only possible in a lab environment
• some tasks can be adequately performed in a lab
• useful for comparing different designs in a controlled context
222. Field/Ethnographic Studies
• Field studies are done in natural settings
• The aim is to understand what users do naturally
and how technology impacts them.
• In product design field studies can be used to:
- identify opportunities for new technology
- determine design requirements
- decide how to introduce new technology
- evaluate technology in use.
223. Predictive Evaluation
• Experts apply their knowledge of typical
users, often guided by heuristics, to
predict usability problems.
• Can involve theoretically based models.
• A key feature of predictive evaluation is
that users need not be present
• Relatively quick and inexpensive
225. Evaluation Approaches and Methods
Method Usability
testing
Field
studies
Predictive
Observing x x
Asking
users
x x
Asking
experts
x x
Testing x
Modeling x
226. DECIDE:
A framework to guide evaluation
• Determine the goals the evaluation addresses.
• Explore the specific questions to be answered.
• Choose the evaluation paradigm and techniques to
answer the questions.
• Identify the practical issues.
• Decide how to deal with the ethical issues.
• Evaluate, interpret and present the data.
228. Pilot Studies
• A small trial run of the main study.
• Can identify majority of issues with interface design
• Pilot studies check:
- that the evaluation plan is viable
- you can conduct the procedure
- that interview scripts, questionnaires,
experiments, etc. work appropriately
• Iron out problems before doing the main study.
229. Controlled Experiments
• Designer of a controlled experiment should
carefully consider:
• proposed hypothesis
• selected subjects
• measured variables
• experimental methods
• data collection
• data analysis
230. Subjects
• The choice of subjects is critical to the validity of the
results of an experiment
• subjects group should represent expected user population
expected user population
• Consider subject factors such as:
• age group, education, skills, culture, technology background
• The sample size should be large enough (10+) to be
statistically representative of the user population
231. Hypothesis and Variables
• Hypothesis: prediction of the experiment outcome
• Experiments manipulate and measure variables
under controlled conditions
• There are two types of variables
• independent: variables that are manipulated to create
different experimental conditions
• e.g. number of items in menus, colour of the icons
• dependent: variables that are measured to find out the
effects of changing the independent variables
• e.g. speed of menu selection, speed of locating icons
232. Experimental Methods
• It is important to select the right experimental method so
that the results of the experiment can be generalized
• There are mainly two experimental methods
• between-groups: each subject is assigned to one
experimental condition
• within-groups: each subject performs under all
the different conditions
233. Experimental Methods
Randomly
assigned
Statistical data analysis
Experimentaltask
Condition
2
Condition
3
Condition
1
Subjects
data data data
Between-
groups
Randomly
assigned
Statistical data analysis
Subjects
data data data
Within-
groups
Experimentaltasks
Condition
2
Condition
3
Condition
1
Experimentaltasks
Condition
1
Condition
3
Condition
2
Experimentaltasks
Condition
1
Condition
2
Condition
3
234. Data Collection and Analysis
• The choice of a method is dependent on the type
of data that needs to be collected
• In order to test a hypothesis the data has to be
analysed using a statistical method
• The choice of a statistical method depends on the
type of collected data
• All the decisions about an experiment should be
made before the experiment is carried out
235. Data Types
• Subjective (Qualitative)
• Subjective survey
• Likert Scale, condition rankings
• Observations
• Think Aloud
• Interview responses
• Objective (Quantitative)
• Performance measures
• Time, accuracy, errors
• Process measures
• Video/audio analysis
How easy was the task
1 2 3 4 5
Not very easy Very easy
236. Example: VR Navigation using Head Tilt
• CHI 2017 paper from Tregillus, Al Zayer, and Folmer
• Problem
• Navigation in mobile VR difficult due to limited input options
• Solution
• Use head tilt to provide simulated joystick input
Tregillus, S., Al Zayer, M., & Folmer, E. (2017, May). Handsfree Omnidirectional VR
Navigation using Head Tilt. In Proceedings of the 2017 CHI Conference on Human
Factors in Computing Systems (pp. 4063-4068). ACM.
237. Implementation
• Calculate head tilt angle
• Difference between vertical head vector and gravity vector
• Once head tilt is greater than threshold, move forward
• However using head tilt alone prevents looking around
• Head tilt navigation triggered when walking detected (from IMU)
• Implemented in Unity and Google Cardboard SDK/Viewer
239. User Study
• Goal: To compare head tilt input to joystick input
for navigation in mobile VR
• Conditions
• TILT: Head tilt input only
• WIP-TILT: Head tilt + using walking to trigger tilt input
• Joystick: Joystick input
• Measures
• Quantitative: Performance time, Number of obstacles hit
• Qualitative: Simulator sickness (SSQ), user preferences
240. Experiment Design
• 25 Subjects (6 female, 19 male)
• Within subjects design
• All subjects do all conditions
• Experience conditions in counterbalanced order
• For each condition
• Training then navigate through 5 virtual corridors
• At end of condition take SSQ survey
• Rate condition on Likert scale for efficiency, accuracy, etc.
• After all conditions
• Interview subjects for more feedback
241. Results: Performance, Sickness
• Performance time, Obstacles hit, SSQ sickness scores
• Use one way ANOVA test for significance between conditions
• TILT significantly faster and more accurate than WIP-TILT, joystick
• No significant difference between sickness scores
• Using p < 0.05 significance
242. Results: User Preference
• One way ANOVA comparing Likert scores (1 – 7)
• significant diff. between TILT and WIP-TILT for efficiency, learnability,
errors, likeability and immersion
• significant diff. between TILT and joystick for learnability and immersion
243. Discussion
• TILT
• Performed fastest because user didn’t need to walk in place
• Liked condition best, except for immersion
• TILT not ideal for VR applications where user needs to look around
• WIP-TILT
• Slower than TILT, more difficult to learn due to walking
• User felt most immersive due to proprioceptive input
• Shows that head tilt could be viable input for mobile VR
244. Lessons Learned About Expt. Design
• Decide on type of experiment
• Within subject vs. between subject
• Have well designed task with measurable outcomes
• Use both qualitative and quantitative measures
• Performance + user preference
• Have enough subjects for significant results
• Use the appropriate statistics
• Compare conditions + perform post hoc analysis
• Provide subject training on task
• Observe user behavior and interview subjects
246. Conclusion
• Interaction Design methods can be used to develop
effective AR and VR interfaces
• Needs Analysis
• Several methods available for determining user needs
• Design
• Use metaphors and affordances, good UI guidelines
• Prototyping
• Many rapid prototyping tools available
• Evaluation
• Use multiple methods for best evaluation
248. UX of VR Website - www.uxofvr.com
• Many examples of great design ideas
• Videos, books, articles, slides, code, etc..
249. ARKit AR Interface Guidelines
• Great set of AR Human Interface Guidelines from Apple
• Best practice handheld AR design guidelines for ARKit
• https://developer.apple.com/ios/human-interface-
guidelines/technologies/augmented-reality/