YouTube2Text

USER EXPERIENCE INTERACTION DESIGN FOR AR / VR / MR / XR | MODULE -2 — Transcript

by LEARN FROM EXPERT · 103,689 words · 14,653 segments · language en · Watch on YouTube

Full transcript

  1. 0:06hello there uh I am Mich nebling uh I'm
  2. 0:10your instructor I am a professor an
  3. 0:14assistant professor to be precise at the
  4. 0:16University of Michigan where I work in
  5. 0:18the school of information um I thought I
  6. 0:21should introduce myself and tell you
  7. 0:23maybe a few things about myself before
  8. 0:24we go really into this XR Muk
  9. 0:27specialization um so I I've been working
  10. 0:30in the space for about 5 years now I
  11. 0:32would say uh I've been doing research in
  12. 0:35this space specifically in the area of
  13. 0:37human computer interaction and I've been
  14. 0:39teaching uh in the residential program
  15. 0:41at the University of Michigan for three
  16. 0:44years now um two arvr courses one
  17. 0:47focused really on design and one focused
  18. 0:49on development this is in many ways an
  19. 0:51update of the teach out uh that I've
  20. 0:54have done a few years ago with a few of
  21. 0:55my colleagues it was the augmented
  22. 0:58reality virtual reality and mixed
  23. 0:59realties teach out from the University
  24. 1:01of Michigan maybe you've seen me there H
  25. 1:03it was great to meet some of the
  26. 1:05Learners in that uh moo and uh many of
  27. 1:09you have actually said we wanted to
  28. 1:11learn more about design and development
  29. 1:13so we've heard you and we've added a
  30. 1:15significant content in both of these
  31. 1:18areas right so I care about XR you guess
  32. 1:23that um it is really important for me
  33. 1:26that we all understand these
  34. 1:27Technologies they are making it into our
  35. 1:30everyday lives um they are there they're
  36. 1:32not going to go away uh we still have an
  37. 1:35influence on how to shape those
  38. 1:37Technologies so that we have a better
  39. 1:40control right how these Technologies
  40. 1:43make it into our everyday lives in any
  41. 1:45case it's time for me to pay back so and
  42. 1:48pay it forward so I hope what you learn
  43. 1:51here today uh is that is something that
  44. 1:53I had to learn uh myself not just today
  45. 1:56but over the next few weeks it's not
  46. 1:57going to be that fast almost trick do
  47. 2:00there right and um I hope that you share
  48. 2:03that knowledge and that you invite other
  49. 2:05people to also learn about these things
  50. 2:07not everybody cares about development
  51. 2:09maybe some of us care about design
  52. 2:10hopefully even more and then a lot of us
  53. 2:13should really care about where this
  54. 2:15space and these Technologies are going
  55. 2:17and we should have some critical
  56. 2:19discussions about this so thanks for uh
  57. 2:23well letting me meet you and joining me
  58. 2:25in this uh effort of spreading the
  59. 2:27knowledge around XR and um yeah I really
  60. 2:32look forward to seeing uh you in the
  61. 2:34course hope we get to interact with each
  62. 2:35other maybe perhaps even meet in person
  63. 2:37one day that would be exciting um hello
  64. 2:41and welcome to the XR
  65. 2:51Muk course overview of the user
  66. 2:54experience in interaction design for
  67. 2:56augmented reality virtual reality and
  68. 2:59mixed course as part of the xam Muk in
  69. 3:02this course we're going to talk about XR
  70. 3:05design and how to make that transition
  71. 3:07from more or less traditional user
  72. 3:09experience and interaction design
  73. 3:11principles methods and tools to
  74. 3:14XR and this is a transition I've I've
  75. 3:16made myself and um I've taught these
  76. 3:19topics for many years and I've done
  77. 3:22research in this space of XR design and
  78. 3:25coming up with new ways of enriching
  79. 3:27paper and making paper immersive so that
  80. 3:30we can use it to actually prototype aivr
  81. 3:32interfaces without writing code and
  82. 3:34without implementation so the topics
  83. 3:36I'll cover in this course are very very
  84. 3:38important to me and I hope you'll learn
  85. 3:40a
  86. 3:41lot so the way of structured this course
  87. 3:44is into four Big Blocks we're going to
  88. 3:48have an intro where we're going to talk
  89. 3:51about what doing XR involves finding
  90. 3:54your process and really how do you get
  91. 3:56started and then we're going to talk
  92. 3:58about design thinking design thinking is
  93. 4:01this six-step method coming out of the
  94. 4:03Stanford design school and it's been
  95. 4:06applied uh for many years in many
  96. 4:08different areas is often associated with
  97. 4:09product development um it is really
  98. 4:12about a mindset of how to impro how to
  99. 4:15approach uh design and in I want to make
  100. 4:18that transition to XR and and now there
  101. 4:21are interesting challenges with XR for
  102. 4:23example not a lot of users have a lot of
  103. 4:25experience with XR there are some early
  104. 4:28adopters you might be one of them but
  105. 4:30it's not like that everybody really
  106. 4:33experiences XR all day every day it's
  107. 4:36not like with Mobile on the web where we
  108. 4:38now have an established set of tools
  109. 4:41methods and principles so with XR it's
  110. 4:44actually quite different and also the
  111. 4:45process is still something that is
  112. 4:48constantly evolving so I think it's a
  113. 4:50very good thing to look at design
  114. 4:52thinking and how this may translate to
  115. 4:54XR and so then we're going to continue
  116. 4:57into prototyping both physically
  117. 5:00and digitally and I've divided this into
  118. 5:02two kinds of separate modules because I
  119. 5:06personally think there's a lot of value
  120. 5:07in physical prototyping it's a lot of
  121. 5:10fun it allows us to Think Through user
  122. 5:13experiences and prototype them out using
  123. 5:16physical materials like paper
  124. 5:17transparency cardboard and Play-Doh for
  125. 5:21the 3D modeling Parts which is actually
  126. 5:23quite fun and really allows us to think
  127. 5:26through an experience before we
  128. 5:27implement it in code or before we move
  129. 5:29digitally
  130. 5:30and then we also talk about doing things
  131. 5:32digitally and then when we do things
  132. 5:34digitally we have a number of options
  133. 5:36since now we're doing arvr we don't just
  134. 5:38have to do traditional desktop 2D design
  135. 5:41we can actually jump right into into the
  136. 5:43headsets and doing it in a way that is
  137. 5:46called immersive prototyping and so when
  138. 5:48we have covered each of these blocks
  139. 5:51I'll give you a quiz and we'll assess
  140. 5:53your learning and we're making sure that
  141. 5:55we're on track in addition to the
  142. 5:57quizzes you also have options to access
  143. 6:00additional content as part of the honors
  144. 6:02track the honors track really comes with
  145. 6:05a set of activities and exercises that
  146. 6:08allow you to practice and exercise the
  147. 6:10methods and
  148. 6:11skills so in this case I have created an
  149. 6:15exercise around design thinking it's
  150. 6:17actually a two-step exercise focused on
  151. 6:20critique and we're doing design
  152. 6:22critiques of existing interfaces first
  153. 6:23based on guidelines and then going also
  154. 6:25deeper on
  155. 6:28ethics and the second part of the honors
  156. 6:30track we're looking more at physical
  157. 6:32prototyping and we're coming out of
  158. 6:34storyboarding and wireframing and we're
  159. 6:36going to do paper
  160. 6:37prototypes paper prototypes to me is
  161. 6:39always one of the most fun activities in
  162. 6:42any kind of classes that I teach I think
  163. 6:45it's a way for the students to really
  164. 6:47Express and explore their creativity and
  165. 6:50I hope you'll find them valuable and
  166. 6:52maybe you learn a thing or two of how to
  167. 6:53make good use of physical materials um
  168. 6:57to really you know think about the our
  169. 7:00experience and play it through walk
  170. 7:02through it and walk your stakeholders
  171. 7:05through it before you sit down and
  172. 7:07really go into coding very very
  173. 7:09important a timesaver and avoids
  174. 7:11premature commitment to anything arvr
  175. 7:14just because you think you want to do
  176. 7:16arvr doesn't mean that it's the right
  177. 7:18solution and so that's something you may
  178. 7:20be able to eliminate and rule out early
  179. 7:22in the process so that's actually really
  180. 7:25quite important and then in the last
  181. 7:27block the Honest track associated with
  182. 7:29liter prototyping we're going to have
  183. 7:30two types of prototypes we're going to
  184. 7:32do a digital prototype that is basically
  185. 7:34just using desktop tools and then
  186. 7:36allowing us to preview on an arvr
  187. 7:40device and when we do the immersive
  188. 7:42prototype that's really something that
  189. 7:44I'm still exploring myself understanding
  190. 7:46really what's the value of it what are
  191. 7:48the kinds of things we should do so you
  192. 7:49can sketch in 3D and all kinds of do all
  193. 7:52kinds of interesting things and if it
  194. 7:54really good and fasted it it might feel
  195. 7:56very productive but I'm still trying to
  196. 7:59figure out what's the real value in the
  197. 8:01larger workflow in the larger process
  198. 8:04now none of these techniques are
  199. 8:05designed to replace each other they are
  200. 8:07all designed to complement each other
  201. 8:09let's take a look again as you're doing
  202. 8:11your storyboarding which revolves around
  203. 8:14biof frames and organizes wireframes
  204. 8:16basically into sequence and you're
  205. 8:17deciding on user flow then you're
  206. 8:19jumping into paper prototypes and then
  207. 8:21digital prototypes and then maybe
  208. 8:23optionally if you want an immersive
  209. 8:25prototype now each of these really tell
  210. 8:28you more about design so in each of
  211. 8:30these steps you learn more about their
  212. 8:33requirements and you're getting closer
  213. 8:36to what we then call the minimum viable
  214. 8:52product in this video we're going to
  215. 8:54talk about what doing XR involves we're
  216. 8:57not actually doing XR yet uh uh so this
  217. 9:00is not the video that goes through all
  218. 9:01the design and development activities
  219. 9:03that are out there now in this one I
  220. 9:05really want to provide an overview and I
  221. 9:07want to draw an analogy to film making
  222. 9:10because in many ways I think creating an
  223. 9:12XR experience is similar to making a
  224. 9:14movie why do I say that well think about
  225. 9:17it so creating a movie is really a
  226. 9:20creative complex task it usually
  227. 9:23involves lots of people in different
  228. 9:25roles so uh from the director uh and the
  229. 9:28person writing the script uh to the
  230. 9:31Director of Photography or the cameraman
  231. 9:33then you need actors bringing the
  232. 9:35characters to life you need somebody who
  233. 9:37takes care of Light Of Sound and then
  234. 9:40obviously special effects right we often
  235. 9:43go to the movies and we really talk
  236. 9:44about two things either great story or
  237. 9:47great special effects now the best
  238. 9:48movies get both right and uh with XR
  239. 9:52it's it's really the same yeah so we
  240. 9:54have a story that we somehow have to
  241. 9:57convey in VR or in AR and I'll think
  242. 10:00about story in in in in a variety of
  243. 10:02ways and I'll explo explain that a
  244. 10:04little bit more to you and the other
  245. 10:06reason why I choose film making as this
  246. 10:09analogy is because uh everybody can make
  247. 10:12movies these days we have we can just
  248. 10:15use our smartphones to record things and
  249. 10:17then share and uh you don't actually
  250. 10:20have to have formal training and with XR
  251. 10:22it's the same uh there's lots of tools
  252. 10:24out there so we will increasingly see
  253. 10:27hobby is creating XR experiences now
  254. 10:29that is both cool but also dangerous
  255. 10:32because it would be better if we really
  256. 10:34understood XR design if we were
  257. 10:37ethically responsible and would really
  258. 10:40pay attention to you know making our
  259. 10:43users feel comfortable and safe in these
  260. 10:45XR experiences and there lots of and
  261. 10:48there are lots of examples out there
  262. 10:49where this is not always the case
  263. 10:52so let's uh take a step back and uh
  264. 10:56Define a few key terms and you've heard
  265. 10:58about these terms before for so I'm
  266. 11:00going to draw out the reality virtual
  267. 11:02reality Continuum so I put reality on
  268. 11:04one side of the spectrum and then I put
  269. 11:06virtual reality on the other side of the
  270. 11:08spectrum so now if you were to add AR it
  271. 11:11would be roughly here because it is
  272. 11:12mostly augmenting the physical V you see
  273. 11:14mostly the physical world and then we'll
  274. 11:16add in some virtual content superimposed
  275. 11:19and so merging with a physical world now
  276. 11:21the more virtual content we add the more
  277. 11:23we are entering the space of augmented
  278. 11:26virtuality so this is mostly virtual
  279. 11:28content and incorporating elements from
  280. 11:30the physical world so now that is an
  281. 11:33interesting uh design Dimension that you
  282. 11:35have here and it's really a Continuum to
  283. 11:37refer to this this part of the spectrum
  284. 11:40we often use the term mixed reality
  285. 11:42mixed reality refers to the inner part
  286. 11:44of the spectrum doesn't necessarily
  287. 11:46include VR and to most people it's
  288. 11:48almost like a synonym to AR but as you
  289. 11:50can see in this visualization that would
  290. 11:52be ignoring all the things we can do in
  291. 11:54augmented
  292. 11:55virtuality so I often use the term XR uh
  293. 11:58and some people refer to XR as extended
  294. 12:01reality suggesting it would be something
  295. 12:03more than all the previous AR VR Mr
  296. 12:06things we've seen before but I just use
  297. 12:09it as a placeholder so the x is a wild
  298. 12:11card for a m and VR so augmented mixed
  299. 12:15in virtual reality so now that we have
  300. 12:18established these uh key terms what is
  301. 12:20an XR experience so I think of XR
  302. 12:22experiences as incorporating three main
  303. 12:26elements environment 3D characters and
  304. 12:29interactions so when I talk about
  305. 12:32environment we need to distinguish the
  306. 12:34physical and the viral environment so
  307. 12:36the physical environment is obviously
  308. 12:37the one in which the user is and then
  309. 12:39the virtual environment is the one in
  310. 12:42which we Port the user in VR the user is
  311. 12:45in this completely virtual environment
  312. 12:47they may not actually have any
  313. 12:49relationship really to the physical
  314. 12:51world in which they are and in augmented
  315. 12:53reality we really want to read the
  316. 12:56physical environment and meaningfully
  317. 12:57augment it with virtual content so these
  318. 13:01are some of the main differences and
  319. 13:02challenges also when it comes to AR and
  320. 13:04VR and I'm going to expand a little bit
  321. 13:06on this idea of environment uh as we
  322. 13:08move forward in this
  323. 13:09video the second main ingredient is 3D
  324. 13:12characters and here I have examples of
  325. 13:14avatars 3D models and data now 3D models
  326. 13:17is probably the first thing that came to
  327. 13:19your mind but let's talk about avatars
  328. 13:20quickly I could be an avatar so somebody
  329. 13:24may have uh carefully captured me uh
  330. 13:28using some pH of 3D
  331. 13:30reconstruction or maybe some kind of
  332. 13:32motion capture um so that to bring me to
  333. 13:35life so that I really look like a
  334. 13:37virtual copy of the real Michael so
  335. 13:40that's avatars so then I said 3D models
  336. 13:43and 3D models it could be that somebody
  337. 13:47with a 3D artist who has skills in 3D
  338. 13:49modeling sat down and carefully modeled
  339. 13:51me and then they rigged me which means
  340. 13:54they inserted a skeleton so that they
  341. 13:56can then start to animate me and then
  342. 13:58they can find a few key animations and
  343. 14:01which then look like gestures and that
  344. 14:02way bring me to life so if I were a 3D
  345. 14:05model that would be how it's done now I
  346. 14:08think of 3D modeling really as a
  347. 14:11separate set of skills that if you have
  348. 14:14them it obviously makes you a more
  349. 14:15complete XR designer but I do think that
  350. 14:18XR design there's so many other issues
  351. 14:20we need to take care of if we think
  352. 14:22about the user experience more than any
  353. 14:24of the specific content elements and so
  354. 14:27this is really not a key set of skills
  355. 14:30that every XR designer has to have
  356. 14:33there's also lots of free 3D models out
  357. 14:35there so that's great and lots of
  358. 14:38platforms on which we can share uh 3D
  359. 14:40models so we'll introduce you to those
  360. 14:43and so you can basically get around uh
  361. 14:45doing XR without being a 3D artist
  362. 14:49finally you may want to visualize or
  363. 14:51somehow spatially represent data so for
  364. 14:54example through sound so data could be
  365. 14:57some kind of graph that you want to plot
  366. 15:00uh in an immersive way to communicate to
  367. 15:02users interesting complex Concepts and
  368. 15:05so I don't actually have a really great
  369. 15:07example here but I just wanted to tell
  370. 15:09you that these 3D characters are not
  371. 15:11just avatars and 3D models it could be
  372. 15:13really something a little bit more
  373. 15:15abstract so for example a graph or 3D
  374. 15:18sound 3D sound is more than Stereo so we
  375. 15:22could have a source somewhere in the
  376. 15:24scene that emits sound and that sound
  377. 15:26would come from that direction and we
  378. 15:29would adjust the pitch and the volume
  379. 15:30accordingly so these were three examples
  380. 15:33of 3D characters and there are many more
  381. 15:35let's talk about interactions the most
  382. 15:37important thing to distinguish with
  383. 15:38interactions is there are explicit
  384. 15:40interactions and implicit interactions
  385. 15:42so explicit interactions are those where
  386. 15:44the user is really aware of them for
  387. 15:46example gestures that they know the
  388. 15:48system will recognize or speech commands
  389. 15:51that the user is aware the system will
  390. 15:53understand implicit interactions are
  391. 15:55those that are not directly asked of the
  392. 15:58user so for for example in AR and VR we
  393. 16:00have a lot of implicit camera based
  394. 16:02interactions gaze head gaze or eye gaze
  395. 16:05based interactions H and these are
  396. 16:08examples of implicit interactions so in
  397. 16:10arvr we really have this interesting
  398. 16:12interplay of implicit and explicit
  399. 16:14interactions and we really need to
  400. 16:16design for that that has its own
  401. 16:18challenges and one of the main issues
  402. 16:20currently is that most design tools so
  403. 16:23those geared towards non-technical users
  404. 16:25are often very limited in the kinds of
  405. 16:28interactions that they support so there
  406. 16:30are toolkits and libraries out there
  407. 16:33more geared towards programmers that'll
  408. 16:35introduce you uh to in the course focus
  409. 16:38more on development to really uh expand
  410. 16:41on the vocabulary of interactions that
  411. 16:44we have available as XR
  412. 16:46designers so if we step back a little
  413. 16:49bit I mostly talk about content and
  414. 16:52interactions when I say content I really
  415. 16:55think about both the 3D models and all
  416. 16:57the 3D characters in the scene and also
  417. 17:00the environment so basically the
  418. 17:02physical environment in which the scene
  419. 17:04takes place and then the virtual
  420. 17:06environment these are more like the
  421. 17:07background elements and the 3D
  422. 17:09characters are really more like the
  423. 17:10foreground elements but both are content
  424. 17:13elements okay so that is how I think
  425. 17:16about XR experiences the main
  426. 17:18ingredients in terms of content and
  427. 17:20interactions so now I want to think a
  428. 17:22little bit more about where the
  429. 17:25experience takes place
  430. 17:27context and what is really the story of
  431. 17:30the experience to come back to this
  432. 17:32analogy from film making so when it
  433. 17:34comes to context we really need to
  434. 17:36distinguish AR and VR so context the
  435. 17:40physical environment around the user
  436. 17:42really impacts the virtual reality
  437. 17:44experience now even though you don't
  438. 17:46really see it you design this VR
  439. 17:48environment and uh that actually needs
  440. 17:50to fit in the real world let me
  441. 17:53illustrate this quickly so you are
  442. 17:55designing the inner bubble here the VR
  443. 17:58world and it is actually somehow
  444. 18:00enclosed in reality now the virtual
  445. 18:03reality the virtual world may be much
  446. 18:06larger physically speaking than the
  447. 18:09actual physical room in which you are
  448. 18:11and this actually introduces interesting
  449. 18:13challenges I'll introduce you to
  450. 18:15Locomotion and ideas of redirected
  451. 18:18walking and then common metaphors for
  452. 18:21travel in VR for example teleporting so
  453. 18:24we learn about all these things but it
  454. 18:26is important to really think about the
  455. 18:28fact that the virtual environment does
  456. 18:31normally not perfectly match the
  457. 18:33physical environment in which the user
  458. 18:35is um because we are trying to Port them
  459. 18:38into a different world um that is often
  460. 18:41the idea behind virtual reality and so
  461. 18:43this introduces interesting issues and
  462. 18:45so context is really important so when
  463. 18:48we now think about AR there's a more
  464. 18:51direct relationship between context and
  465. 18:53augmented reality so the physical world
  466. 18:55in which you are really drives the AR
  467. 18:58experience you design this AR
  468. 19:01environment and it actually has to blend
  469. 19:03with the reality so it has to merge it
  470. 19:06has to not just fit in but it actually
  471. 19:08has to complement add or remove
  472. 19:11something from this physical world and
  473. 19:12in order to do this meaningfully you
  474. 19:14really have to understand it so on the
  475. 19:16VR side we really talk a lot about
  476. 19:18environmental design and on the AR side
  477. 19:21we really talk a lot about environmental
  478. 19:23understanding and here's a key thing
  479. 19:25that I really want you to consider so if
  480. 19:27you're designing for AR it's not just
  481. 19:30designing this inner bubble you're
  482. 19:32actually designing the experience that
  483. 19:33includes also the real world around it
  484. 19:36so it's not just a matter of putting a
  485. 19:383D model in front of your user and and
  486. 19:41then having no relationship to the real
  487. 19:43world around you no a good AR experience
  488. 19:46really takes care of this uh combined
  489. 19:49this merged experience and so that's why
  490. 19:52I actually highlight both aspects here
  491. 19:55now keeping with this let's talk about
  492. 19:57story
  493. 19:59so in VR the way I think about it is you
  494. 20:02are actually telling the story at the
  495. 20:04intersection of the real and the virtual
  496. 20:06so what I highlighted here in red this
  497. 20:08boundary is really what you're working
  498. 20:11with think about it this way the best VR
  499. 20:14experiences that I've had somehow got
  500. 20:16this mapping between the physical and
  501. 20:19the virtual world really right so for
  502. 20:20example I was in some kind of game with
  503. 20:23a headset and it was collaborative and
  504. 20:25then I had to solve a puzzle and that
  505. 20:27puzzle involved pushing virtual buttons
  506. 20:30now as I was pushing these buttons in
  507. 20:31most VR experiences you don't actually
  508. 20:33have the physical the haptic feedback um
  509. 20:37the tangible haptic feedback but in this
  510. 20:40case the physical environment uh really
  511. 20:43matched the virtual reality experience
  512. 20:45there were actually physical buttons
  513. 20:47that I was able to press and so this
  514. 20:49really was a really cool story a
  515. 20:51negative example would be if you had
  516. 20:53obstacles in the way that are not
  517. 20:55communicated to the user so they're like
  518. 20:58something is like a chair is in the way
  519. 20:59or something like that and you don't see
  520. 21:01it because you're fully immersed in this
  521. 21:03VR experience that would be really
  522. 21:05really disruptive so you're really
  523. 21:08telling the story at this intersection
  524. 21:10now in AR that's different because
  525. 21:12you're actually telling the story at the
  526. 21:14union of the reality and the virtual
  527. 21:18content so you're actually telling that
  528. 21:22story that I highlighted here not just
  529. 21:24your virtual content and with no
  530. 21:26relationship to the real world
  531. 21:27unfortunately there are a lot of AR
  532. 21:29experiences out there that seem to think
  533. 21:31it's enough to just bring some kind of
  534. 21:33virtual ele element into the physical
  535. 21:36world and that's AR but it's not really
  536. 21:39AR right this augmented reality so I I
  537. 21:43just thought it would be a good way to
  538. 21:45think about storytelling that way so now
  539. 21:47that we've established this let's take a
  540. 21:50a look at an example
  541. 22:06so in the following I'd like to share an
  542. 22:09example our example of The Lion King
  543. 22:122019 remake uh we were studying uh
  544. 22:16basically we were working on a research
  545. 22:18project in my lab at the same time as
  546. 22:20the lion king um was about to come out
  547. 22:24the 2019 remake and it was so
  548. 22:27interesting to to us I mean we also we
  549. 22:30we I was just awarded uh a faculty uh
  550. 22:34award from Disney and I promised I'll do
  551. 22:38something with that research funding and
  552. 22:41I was working on this uh project where
  553. 22:44uh the idea was to really allow multiple
  554. 22:48designers to collaborate be it in AR or
  555. 22:51in VR and collaboratively author
  556. 22:55actually using immersive authoring and
  557. 22:58XR experiences and so we we looked at a
  558. 23:01couple of examples and one of the most
  559. 23:03complex examples that we looked at was
  560. 23:04The Lion King and so it was very
  561. 23:08interesting uh for us to to look at the
  562. 23:11teaser the teaser had just come out and
  563. 23:13so we analyze the teaser and we were
  564. 23:16basically using that Lion King example
  565. 23:19as a case study to really learn more
  566. 23:21about tool support and what is involved
  567. 23:25in doing XR um and and why did we choose
  568. 23:28the Lion King well The Lion King don't
  569. 23:30know if you knew that but that remake
  570. 23:32was actually directed uh and shot in in
  571. 23:35virtual reality so basically uh the
  572. 23:38cameraman was like in there uh in the
  573. 23:41headset and chasing down the animals and
  574. 23:43and things like that um and and that was
  575. 23:46how it was recorded and so it was a very
  576. 23:48interesting case study and I'll share it
  577. 23:51with you because I do think it's it's
  578. 23:52good with uh with keeping with this
  579. 23:54lecture where we want to understand what
  580. 23:56doing XR actually involves
  581. 23:59so this is uh The Lion King case study
  582. 24:02and it's from our paper which I invite
  583. 24:04you to read on on AA director um and I
  584. 24:07want to want you to pay attention to a
  585. 24:09few things I'll actually start at the
  586. 24:11end not the beginning of this project
  587. 24:14and I'll show you an example of a scene
  588. 24:16that we we shot we were still
  589. 24:18experimenting with Rafiki climbing up PR
  590. 24:21Rock and it was a really a vast virtual
  591. 24:25environment that we were trying to
  592. 24:27prototype obviously with limited means
  593. 24:29we didn't have a $250 million budget um
  594. 24:32and we had two actors um here so we're
  595. 24:36going to do this scene where Rafiki
  596. 24:38climbs up Pride Rock and um the actor or
  597. 24:42actors in this case will be Jane in the
  598. 24:44VR headset and then Katie will be our
  599. 24:47Director of Photography operating the
  600. 24:49camera uh and this is an AR capable
  601. 24:52phone and I'm I'm going to be the
  602. 24:54director and I'm going to show you uh
  603. 24:56one of the many takes uh that we we did
  604. 24:59so that you get a sense for how we
  605. 25:02worked uh on this little project and
  606. 25:04again uh I mean we are not Disney and we
  607. 25:07had a much smaller budget but I think it
  608. 25:09still serves the purpose of this lecture
  609. 25:24action
  610. 25:26cut action
  611. 25:42okay J go back I want more movement from
  612. 25:44you so why did I share this with you
  613. 25:46well um this is my example of creating
  614. 25:50an XR experience and using techniques
  615. 25:53more or less from from film making so if
  616. 25:55you think about film making uh one more
  617. 25:57time so we have all these various roles
  618. 25:59that I talked about earlier and then how
  619. 26:02do they actually translate to XR
  620. 26:05designers and developers where the
  621. 26:07director that is usually uh the person
  622. 26:09in charge and if it's a one man project
  623. 26:12then would be just the exra designer or
  624. 26:14the XR developer in a larger more
  625. 26:16professional XR experience you might
  626. 26:18have a project lead so that might not be
  627. 26:20the same kind of designer or developer
  628. 26:22but many XR experiences are really just
  629. 26:24created by almost a single person and
  630. 26:27that person would then fun
  631. 26:28in all these different kinds of designer
  632. 26:31or developer roles that I'll spell out
  633. 26:34here a little bit now the most
  634. 26:35interesting part when it comes to
  635. 26:37differences between film making and XR
  636. 26:41is that the Director of Photography so
  637. 26:42the person in charge of the camera is
  638. 26:45actually the user and now that
  639. 26:48introduces a lot of interesting
  640. 26:50challenges design challenges it gives a
  641. 26:51lot of agency to the users and um
  642. 26:54autonomy and that's really what we want
  643. 26:56that's like one of the main afford of of
  644. 26:59VR and AR this idea of being able to
  645. 27:01explore virtual content in six degrees
  646. 27:04of freedom and really go go about and
  647. 27:08choose your own uh perspective and all
  648. 27:09that but it from a design perspective
  649. 27:12you really have to make sure that you
  650. 27:14draw the attention of the user
  651. 27:15accordingly that their the correct
  652. 27:17Visual and maybe audio cues and and all
  653. 27:20these kinds of things so that's
  654. 27:21interesting challenges there and then
  655. 27:23when it comes to the actors well on the
  656. 27:26XR side often it is just a designer who
  657. 27:29composes scenes of 3D models and if
  658. 27:31there are no freely available 3D models
  659. 27:33or the designers feel like they really
  660. 27:36need more but basic custom 3D models and
  661. 27:40usually you can do so and so much
  662. 27:42without 3D modeling but then usually you
  663. 27:44would have to work with a 3D artist uh
  664. 27:47who really can create 3D models and rig
  665. 27:50them and then animate them and and as I
  666. 27:52said this is really a a set of skills
  667. 27:55that not necessarily every XR designer
  668. 27:57has to have another way to actually
  669. 27:59bring characters to life would be
  670. 28:00through motion capture and that's
  671. 28:01actually a profession so you could do
  672. 28:04this basically these actors in a body
  673. 28:06tracked suit that's how uh most of the
  674. 28:10Marvel movies out there for example are
  675. 28:12being made that would be not the most
  676. 28:14cost effective but very realistic
  677. 28:17animations that you would actually get
  678. 28:18out that
  679. 28:19way and then thinking about the
  680. 28:22remaining uh roles and their
  681. 28:23responsibilities so the Gaffers are
  682. 28:25responsible for a light somebody
  683. 28:28responsible for for the audio mixing
  684. 28:30sound and then the special effect
  685. 28:32designer uh on the XR side that would be
  686. 28:35mostly probably the XR designer choosing
  687. 28:38appropriate lighting and materials so
  688. 28:40really making sure that the 3D models
  689. 28:42have the right materials and settings
  690. 28:45and and textures and that's something
  691. 28:47we'll we'll explore a little further and
  692. 28:49then also incorporating sound and again
  693. 28:51we're working with spatial sound here so
  694. 28:53placing sound sources in 3D and making
  695. 28:56sure that the audio is according to the
  696. 28:59physical and the virtual environment the
  697. 29:02geometry of of those um which is is a
  698. 29:05very interesting task to do this well so
  699. 29:09that um audio would also be like
  700. 29:11occluded in some sense if there is an
  701. 29:13obstacle in between that really adds to
  702. 29:16a more realistic experience and then
  703. 29:18finally special effects that's something
  704. 29:21that there's only so and so much you can
  705. 29:23do as a designer I mean you have
  706. 29:24particle effects and maybe shaders if if
  707. 29:26you understand that a little bit but
  708. 29:28most of the time you'll probably have to
  709. 29:29do scripting and so this is more the
  710. 29:31role of a technically a client person so
  711. 29:34I say exra developer here so now I'm
  712. 29:37going to walk you through the steps of
  713. 29:39basically going to the beginning of this
  714. 29:41project and um just this case study uh
  715. 29:45on focused on Lion King and how did we
  716. 29:47actually work so first we started with
  717. 29:48storyboarding and wireframing and this
  718. 29:50is something that I think is inherent to
  719. 29:53any exi project that I I do I usually
  720. 29:56start on paper and I plan plan things
  721. 29:58out I have an idea and I sketch those
  722. 30:00out so brainstorming for me doesn't
  723. 30:04happen in thin air it actually happens
  724. 30:07on on paper H in this case we obviously
  725. 30:10we were picking scenes from the teaser
  726. 30:13the teaser was available to us um so
  727. 30:16that would normally just be in your head
  728. 30:18and you would try to express it on on
  729. 30:20paper so the way we use storyboarding
  730. 30:22wire framing here is uh still relatively
  731. 30:25close to the traditional sense but we
  732. 30:27really like we really figured out like
  733. 30:29what are the camera movements what kinds
  734. 30:31of characters are involved and then how
  735. 30:33do they move and how do they relate to
  736. 30:35each other and what's the story um and
  737. 30:39then which sequences are we going to
  738. 30:40pick so that's how we use story boarding
  739. 30:42and biof framing here and I'll show you
  740. 30:45a little bit uh of what my students and
  741. 30:47I came up
  742. 30:49with so here's our example uh where we
  743. 30:53my students and I worked on this Lion
  744. 30:55King remake essentially the remake of
  745. 30:57the remake if you will and we had a
  746. 31:00$25 budget so we basically bought lots
  747. 31:04of physical prototyping materials
  748. 31:05Play-Doh we did have paper and
  749. 31:07transparency and a lot of the tools and
  750. 31:10we repurposed cardboard that became then
  751. 31:14our stage and what is really cool in in
  752. 31:18in this way is basically a a physical
  753. 31:20storyboarding activity so it goes beyond
  754. 31:23paper it's actually very close to
  755. 31:25physical prototyping in fact you may
  756. 31:27look at this as a physical prototype
  757. 31:29rather than a storyboard but I do think
  758. 31:32um when it comes to AR and VR things
  759. 31:36this idea of prototyping uh and and
  760. 31:39storyboarding physically like in 3D
  761. 31:41physical space is very very important so
  762. 31:45we had a lot of iterations here and you
  763. 31:46can see how uh my students uh Jane and
  764. 31:50Amy were filming and testing and there's
  765. 31:53another person filming Neil as filming
  766. 31:56them and then Katie was also in the
  767. 31:58background so a cool uh set of uh
  768. 32:01students a little bit of a film crew
  769. 32:03they had to make sure that the
  770. 32:05background is kind of right this was one
  771. 32:07of the harder scenes to film where uh a
  772. 32:11lot of character tiny little character
  773. 32:13movements and um pretty cool uh and
  774. 32:18so yeah that was that as we were
  775. 32:21storyboarding you could already see more
  776. 32:23or less uh the physical prototyping
  777. 32:25activity but I showed you the making of
  778. 32:28the physical prototypes and now I want
  779. 32:30to share with you the physical
  780. 32:32prototypes so this is really how a user
  781. 32:34would experience them and one thing I
  782. 32:37would invite you to do if you if you
  783. 32:39feel like it um due to copyright reasons
  784. 32:41we cannot play uh anything Disney here
  785. 32:45but I would like you to if you can
  786. 32:47access YouTube and could get access to
  787. 32:50uh the teaser that was basically the
  788. 32:52inspiration for our work and then you're
  789. 32:55going to the part where James O Jones
  790. 32:59says everything the light touches is our
  791. 33:03kingdom and so when you go there then
  792. 33:05after that it really starts with this
  793. 33:07really cool soundtrack and that's how I
  794. 33:10have experienced this prototype and I
  795. 33:12usually play it to my students in my
  796. 33:14class so I'm going to play the resulting
  797. 33:18physical prototype and this is now in
  798. 33:20some sense your experiencing uh it was
  799. 33:23created with uh physical only so reality
  800. 33:27only no arvr yet but it gives you a
  801. 33:31first sense of what it might feel like
  802. 33:32to be in this virtual world um that we
  803. 33:34are prototyping
  804. 33:36here all right and here we go this is
  805. 33:39the opening
  806. 33:40scene and we're looking at Pride
  807. 33:43Rock and then Rafiki is coming up this
  808. 33:46was the thing we had previously done
  809. 33:48with VR and we're going to go there
  810. 33:50again Simba moving thee
  811. 33:52head
  812. 33:55and uh raiki breaking that thing was one
  813. 33:59of the hardest scenes we had to shoot
  814. 34:02this in slow motion you can see this
  815. 34:04flickering which is just a
  816. 34:07light and then we're placing that on
  817. 34:10Simba's
  818. 34:12head and walking to the
  819. 34:15top and showing baby
  820. 34:19Simba and then we have this really cool
  821. 34:21scene behind where you can see all the
  822. 34:23animals I mean they're a little bit
  823. 34:25abstract here but all the animals down
  824. 34:27there there all right so this is uh that
  825. 34:30example and um these were just the
  826. 34:33physical prototypes and then we were
  827. 34:36also doing the digital prototypes so we
  828. 34:37took each of the scenes and we
  829. 34:40prototyped them digitally with a number
  830. 34:43of tools uh some of which I'll also
  831. 34:45cover in in some of the courses here so
  832. 34:47we did involve Unity we used A-frame and
  833. 34:51web XR we did some modeling in blender
  834. 34:54but mostly correction several of our
  835. 34:56models actually came from Google poly
  836. 34:58and we're done with other Google blocks
  837. 35:01or tiltbrush and so these are all kinds
  838. 35:04of immersive modeling and uh immersive
  839. 35:08authoring tools so 3D modeling and
  840. 35:10immersive authoring tools and so there
  841. 35:12are actually quite a range of little
  842. 35:14Technologies involved it does not look
  843. 35:16as polished somebody in our reviews
  844. 35:18called this crude programmer art and
  845. 35:21that's probably what it is compared to
  846. 35:23Disney but even this was quite a lot of
  847. 35:25effort so let's let's take a
  848. 35:28look so here I'll show our digital
  849. 35:31prototype with scripted
  850. 35:33animations uh so it's based on the
  851. 35:39teaser and Rafiki is going up and we see
  852. 35:42Simba you see some Reflections and you
  853. 35:45can see some differences in the quality
  854. 35:46of the models this was again one of the
  855. 35:48hardest scenes to do a 9h
  856. 35:51hour uh uh animation and scene um done
  857. 35:56by one of my
  858. 35:59students and then we're going in on the
  859. 36:03final uh look at the scene
  860. 36:07here and a little bit static this
  861. 36:10shot and this one I really like because
  862. 36:13you can see a few other animals down
  863. 36:16there there was a weird um transition
  864. 36:19just now but that is the the digital
  865. 36:22prototype that we
  866. 36:24created and you can see how the camera
  867. 36:28spins a little bit that's kind of nice
  868. 36:30yeah it is a prototype first it allows
  869. 36:33you to Envision um the final
  870. 36:51experience okay and so from these
  871. 36:53examples what have we just seen so we we
  872. 36:56basically created this ran King
  873. 36:58experience and I made the analogy to
  874. 37:00film making and we have done
  875. 37:03storyboarding we have done physical
  876. 37:04prototyping and we have done the digital
  877. 37:06prototypes and at this stage what you
  878. 37:08just saw we could call the minimum
  879. 37:11viable product the
  880. 37:13MVP and this you would now need to take
  881. 37:16further and do another few iterations on
  882. 37:19it and we entering this space of
  883. 37:21actually developing XR experiences and
  884. 37:23so when I think of developing XR
  885. 37:25experiences uh I want to distinguish two
  886. 37:27types of experiences so one is
  887. 37:30relatively basic but even that one
  888. 37:32involves already a few components so you
  889. 37:33have to decide between AR and VR you
  890. 37:36usually put some kind of 3D characters
  891. 37:38in there maybe an existing 3D model and
  892. 37:40you do have to have uh at least
  893. 37:42directional light and ambient light in
  894. 37:45order to see anything in the scene so
  895. 37:47this kind of basic experience that's
  896. 37:50like a single XR designer can do this
  897. 37:52and mostly compose the scene if you look
  898. 37:54at a more complex example here so let's
  899. 37:57say weing bring in a custom 3D model
  900. 37:59maybe it's rigged and then it comes with
  901. 38:00animations maybe a few additional light
  902. 38:02sources and then also sound and so this
  903. 38:06I would Now call an advanced XR
  904. 38:08experience if you wanted to create
  905. 38:10something like this you really need to
  906. 38:11jump into different roles as an XR
  907. 38:13designer so the custom model you would
  908. 38:15actually more or less need to be a 3D
  909. 38:17artist so creating a 3D model and maybe
  910. 38:20animations you can do this in some
  911. 38:22existing tools you can do this for
  912. 38:24example partially in unity and in unreal
  913. 38:26you can do some basic modeling and and
  914. 38:29model editing at least but you would
  915. 38:30normally really jump into a different
  916. 38:32kind of tool more geared towards 3D
  917. 38:34artists and it's really quite different
  918. 38:36in terms of how XR authoring works but
  919. 38:39then as an XR designer you could still
  920. 38:41do the lights and make sure that the
  921. 38:43materials of your 3D models are properly
  922. 38:46done and that's where I think most of
  923. 38:49the issues actually happen when you
  924. 38:50download and use free 3D models there's
  925. 38:53a couple of issues there they usually
  926. 38:56come at very different scales the origin
  927. 38:58in these models isn't always really set
  928. 39:00in a uniform way so it's not center it's
  929. 39:02not the vintage point or anything like
  930. 39:04that or the bottom center or all the
  931. 39:06things that would make sense no it's
  932. 39:08like really somewhere off so what we had
  933. 39:10to do for example when we composed our
  934. 39:12scenes um that you just saw from free 3D
  935. 39:15models we did Pride Rock ourselves but a
  936. 39:17lot of the animals were just like
  937. 39:19borrowed from Google poly and they are
  938. 39:21for free and you can use those models
  939. 39:24but then you still have to pay attention
  940. 39:25to scale and the other big thing the
  941. 39:27other big issue is really the material
  942. 39:29and that the models have the right
  943. 39:31settings so that they properly reflect
  944. 39:33light and so as an EXA designer you
  945. 39:35would have to go in and fix a lot of
  946. 39:36these things and then sound so I mean we
  947. 39:40had some issues here with sound so you
  948. 39:42would want to maybe have all these
  949. 39:44animals make some sounds a lot of
  950. 39:46background music and sound and maybe
  951. 39:49really the soundtrack would have really
  952. 39:51added a lot to that experience here we
  953. 39:53couldn't do this for copyright reasons
  954. 39:55but you could imagine getting a bunch of
  955. 39:58free sounds and you could experiment
  956. 40:00with that as well and then we did script
  957. 40:03the animations I mean there's different
  958. 40:05ways in different tools so the the the
  959. 40:07portion with the stick breaking that
  960. 40:08part we did that in in unity with the
  961. 40:12animation editors there but a lot of the
  962. 40:14animations you saw that looked very
  963. 40:16crude they were actually scripted in in
  964. 40:18A-frame so basically using a combination
  965. 40:20of JavaScript in HTML it's not the best
  966. 40:22way to do these kinds of animations so
  967. 40:24now that I have established the basic
  968. 40:27big and advanced XR experience what does
  969. 40:29it actually mean in terms of uh content
  970. 40:32and interactions so when you break it
  971. 40:35down an XR experience really into the
  972. 40:36content elements into the core
  973. 40:38ingredients we're talking about 3D
  974. 40:40models and animations lights and shadows
  975. 40:43environment so the the the terrain and
  976. 40:46all these things around physics uh
  977. 40:49spatial sound maybe menus and headset
  978. 40:52displays and as I said we distinguish
  979. 40:54explicit and implicit interactions so
  980. 40:56explicit interactions like the cursor so
  981. 40:59usually the head gaze um or could be the
  982. 41:01eye gaze as well some kind of retical
  983. 41:03that shows us according to the surface
  984. 41:06that we're pointing at it gives us that
  985. 41:07feedback a controller like a VR
  986. 41:10controller or any kind of hand movement
  987. 41:12speech or voice so these are the speech
  988. 41:14of voice commands so these are examples
  989. 41:16of explicit interactions and then
  990. 41:18implicit interactions a lot of camera
  991. 41:19based movement as I said but also could
  992. 41:21be things like the GPS location so where
  993. 41:23you are in the world that could tell us
  994. 41:25a time zone and that could actually
  995. 41:27impact how we render things for example
  996. 41:29we're going to bring in this idea of
  997. 41:31fiducial markers so that is something
  998. 41:33that happens in a lot of AR experience a
  999. 41:35fiducial means like it's visible to the
  1000. 41:37camera some kind of QR code or some kind
  1001. 41:40of version of a marker usually printed
  1002. 41:42on paper that we want to track and that
  1003. 41:45tells the camera basically its
  1004. 41:47relationship to that 3D content
  1005. 41:49establish this coordinate system and
  1006. 41:51that is often times just an implicit
  1007. 41:53interaction the marker in itself
  1008. 41:55although I do think there's a lot of
  1009. 41:56value in marker based prototyping
  1010. 41:58normally in the final user experiences
  1011. 42:01the marker is just something that you
  1012. 42:03have to have there to establish that
  1013. 42:04coordinate system it doesn't usually
  1014. 42:06play a big role and then environmental
  1015. 42:09features could also trigger implicitly
  1016. 42:11some kind of interaction so basically
  1017. 42:13you're bringing a physical object into
  1018. 42:15view or you're looking at a sofa if
  1019. 42:17you're doing a furniture placement
  1020. 42:18application for example these are
  1021. 42:21examples of content and interactions and
  1022. 42:23now let's look at how uh for different
  1023. 42:26types of x experiences we're going to
  1024. 42:28distinguish between VR basic and VR
  1025. 42:31Advanced or immersive really and then
  1026. 42:34we're going to look at Mark based and
  1027. 42:35Mar what does that mean how much of of
  1028. 42:38this do we actually need to fill in so
  1029. 42:40in terms of like a basic VR experience
  1030. 42:42you can achieve and accomplish with a
  1031. 42:44few 3D models you often it's just one H
  1032. 42:48and maybe some light and shadows and
  1033. 42:50cursor so cardboard based kind of uh
  1034. 42:54interactions and then a more immersive
  1035. 42:57VR experience would really you know
  1036. 42:59check a few more elements here so
  1037. 43:02definitely In addition to light and
  1038. 43:03shadows you really have more of an
  1039. 43:06environment a virtual environment than
  1040. 43:08maybe physics in there and maybe sound
  1041. 43:09and that sound is spatial maybe means of
  1042. 43:12navigation through menus and some kind
  1043. 43:14of heads up display you may have more
  1044. 43:17controller based interaction or hand
  1045. 43:18based interaction and maybe access to
  1046. 43:20speech device commands and and this
  1047. 43:22additional set of interactions that is
  1048. 43:24supported if you go back to the basic
  1049. 43:27and then compare to the more immersive
  1050. 43:29experience on the interaction side we're
  1051. 43:31really increasing a lot more on the
  1052. 43:33explicit interaction
  1053. 43:35side let's look at AR so in AR we need
  1054. 43:38to distinguish between marker based AR
  1055. 43:40and marker less AR and I'm not so much
  1056. 43:43focused on handheld versus headworn
  1057. 43:46although I must say that most headworn
  1058. 43:48ones are maress and the handheld ones
  1059. 43:52really depends on whether your
  1060. 43:53smartphone supports things like AR core
  1061. 43:55AR kit and then we would actually be
  1062. 43:58able to support maress experiences some
  1063. 44:01people think of marab based as being
  1064. 44:03inferior to Mar less just because you
  1065. 44:05have to have a marker and marker less
  1066. 44:07really means that the system
  1067. 44:09computationally Finds Its Own features
  1068. 44:10so builds its own markers and that's
  1069. 44:12something we've established in in in the
  1070. 44:14previous course but here I'm just going
  1071. 44:17to give you some examples so let's look
  1072. 44:19at Mark based which really is almost
  1073. 44:22like a basic VR experience you usually
  1074. 44:25maybe have some kind of menu on a
  1075. 44:29handheld at least we may use GPS
  1076. 44:32location and we definitely need to use
  1077. 44:33the marker so the fiducial here gets a
  1078. 44:35big check mark and then a mar less
  1079. 44:38experience well you don't have to have
  1080. 44:40the fiducial but usually you're closer
  1081. 44:42to a more immersive so these Mar less AR
  1082. 44:44experiences are often a lot richer just
  1083. 44:46because Mar less means the platform
  1084. 44:48gives you access to at least a little
  1085. 44:51bit of the environment through surfaces
  1086. 44:54and their normals so the orientation of
  1087. 44:56the surface and then if you're working
  1088. 44:58on a more advanced device that has
  1089. 45:00actually spatial mapping and depth
  1090. 45:01sensing and all these kinds of things
  1091. 45:03you may get a better read on the
  1092. 45:04environment and then you can do a lot
  1093. 45:05more things like physics so you can
  1094. 45:07throw virtual objects into the
  1095. 45:09environment and those kinds of things
  1096. 45:11could actually be done in a mark less
  1097. 45:13Ari experience if you have access to
  1098. 45:15these Advanced
  1099. 45:17sensors so this concludes our tour of
  1100. 45:20what doing XR involves and at this stage
  1101. 45:23I was looking a little bit both into the
  1102. 45:26design aspect ects of it but then we
  1103. 45:27were also so with the wireframing and
  1104. 45:29the storyboarding and then doing the
  1105. 45:31physical and the digital prototyping and
  1106. 45:33then we were also talking a little bit
  1107. 45:35about what goes on when it comes to the
  1108. 45:38development side of things and breaking
  1109. 45:41down basic and advanced AR VR
  1110. 45:44experiences and then also connecting to
  1111. 45:46some of these Technologies now this part
  1112. 45:49was really designed to be an overview we
  1113. 45:51didn't go too deep in each of these
  1114. 45:53aspects but that what this course that's
  1115. 45:55what this course is for so we're going
  1116. 45:57to really explore each of the aspects uh
  1117. 46:00going further on the design side and
  1118. 46:02then we also have the course more
  1119. 46:04focused on development that really looks
  1120. 46:06at those aspects as well so I hope you
  1121. 46:09got a good first sense of what doing XR
  1122. 46:12involves just based on this example um I
  1123. 46:14would invite you to take a look at the
  1124. 46:17making of the real lion king it's
  1125. 46:20actually going to be a really cool and
  1126. 46:22inspiring example and maybe something
  1127. 46:25that gets you into the mood and for the
  1128. 46:27rest of this course it's a lot of
  1129. 46:29exciting things uh that will happen and
  1130. 46:31that we'll learn about and I'm I'm I'm
  1131. 46:33so glad to be able to share this stuff
  1132. 46:34with
  1133. 46:49you in this video we're going to talk
  1134. 46:51about how to get started and this is
  1135. 46:53really like a question that I get from a
  1136. 46:56lot of people that want to get started
  1137. 46:58in XR and don't know really where uh
  1138. 47:01where to get started and um what are
  1139. 47:04good examples what are good tools um
  1140. 47:07should I learn this programming language
  1141. 47:09should I focus on AR or should I focus
  1142. 47:11on VR and what is this extended reality
  1143. 47:16that you're talking about so there's a
  1144. 47:18lot of confusion uh especially for
  1145. 47:20novices in the space uh it's really
  1146. 47:22quite a a vast space to navigate and so
  1147. 47:25the idea of this lecture is to walk you
  1148. 47:28through some of the key challenges uh
  1149. 47:30that you have and key barriers that I
  1150. 47:32have observed with students and then
  1151. 47:34ways of navigating around them including
  1152. 47:37paths to becoming an XR Creator so I've
  1153. 47:40collected a few key barriers to entry
  1154. 47:43that I commonly observe in uh students
  1155. 47:46and then also many of which actually
  1156. 47:47applied to myself when I was getting
  1157. 47:49started in this area so the first really
  1158. 47:52big issue is finding the starting point
  1159. 47:55it's really unclear how to get started
  1160. 47:58and where to start should I pick up a
  1161. 48:00tool like Unity is is that my way into
  1162. 48:02XR what if I'm a web developer how do I
  1163. 48:05transition which of the web XR
  1164. 48:07Frameworks out there should I be using
  1165. 48:09is A-frame the right tool should I go
  1166. 48:11directly learn 3js so lots of issues
  1167. 48:16there the second key issue is really how
  1168. 48:18to make that transition or jump from 2D
  1169. 48:21to 3D many of us are actually trained in
  1170. 48:232D design we are very familiar with the
  1171. 48:26methods and tools there and the question
  1172. 48:28is really how do I transfer that
  1173. 48:30knowledge and adapt it to 3D design and
  1174. 48:33so this is a big issue and a challenge
  1175. 48:35for a lot of us and there also a core
  1176. 48:37Focus we actually have a lecture it's
  1177. 48:39part of the xam Muk that really focuses
  1178. 48:41on making that transition from 2D to 3D
  1179. 48:43talking about light and materials and
  1180. 48:46all the kinds of things you have to pay
  1181. 48:48attention to that you normally don't
  1182. 48:49really concern yourself with when you're
  1183. 48:51doing 2D
  1184. 48:54design the third issue and key barrier
  1185. 48:57to entry I would say is finding good
  1186. 48:59examples first of all it's actually not
  1187. 49:01clear um where to find good content and
  1188. 49:05functionality if you are experienced
  1189. 49:08with web design or mobile development
  1190. 49:10you probably have your favorite
  1191. 49:11repositories you have Design Systems you
  1192. 49:14understand material design and all kinds
  1193. 49:16of things there you know what responsive
  1194. 49:18web design is ETC and so there are lots
  1195. 49:21of examples out there and it took years
  1196. 49:23to build really good repositories of
  1197. 49:25knowledge and content that they shared
  1198. 49:27and in the XR space we are facing this
  1199. 49:29issue at the moment that there's lots of
  1200. 49:32examples scattered out there but it's
  1201. 49:34really hard to find them when you go to
  1202. 49:36resources that are more common uh to
  1203. 49:38developers like stack Overflow it's
  1204. 49:40actually quite hard to browse through
  1205. 49:42there and identify whether something is
  1206. 49:43about XR is it 3D or is it 2D and so
  1207. 49:48really finding good examples uh is an
  1208. 49:50issue and I'll expand on that a little
  1209. 49:51bit because we've done some research in
  1210. 49:53that area as well in later segments of
  1211. 49:55this video
  1212. 49:56the fourth key bear to your entry is the
  1213. 50:00vast landscape of tools out there for a
  1214. 50:03novice User it's really unclear which
  1215. 50:05tool is the best to use for them and
  1216. 50:08what is actually the use case that
  1217. 50:09they're designed for there's actually a
  1218. 50:10lot of differences between these tools
  1219. 50:12it's not like every tool can do all
  1220. 50:14kinds of use cases often they are
  1221. 50:16actually optimized for specific use
  1222. 50:18cases like in the construction industry
  1223. 50:20or more focused on movies and gaming or
  1224. 50:23entertainment and those focused on
  1225. 50:25education and meeting scenar iios and
  1226. 50:27there are tools that allow you to build
  1227. 50:29for example these kind of VR social
  1228. 50:32spaces but it's unclear which of the
  1229. 50:35tools to use and it's often not an
  1230. 50:37option to jump into this tool that can
  1231. 50:39do it all like Unity or unreal that you
  1232. 50:42may have heard of these are really big
  1233. 50:45comprehensive tools and they are
  1234. 50:47overwhelming in the beginning and many
  1235. 50:50people actually fall into this STP of
  1236. 50:51trying to do it all with this one tool
  1237. 50:53that they know best and my Approach is
  1238. 50:55usually to get a good overview of the
  1239. 50:58tools out there and think in terms of
  1240. 51:00which one is good for what purpose and
  1241. 51:02getting that Clarity is also one of the
  1242. 51:05main things we want to accomplish as
  1243. 51:07part of the xam
  1244. 51:10Muk the fifth key barer to entry is
  1245. 51:13really the current problem of platform
  1246. 51:15fragmentation this is really something
  1247. 51:17that is not new we're just repeating the
  1248. 51:19same issues if you look at mobile so
  1249. 51:21there's a basically Android and then iOS
  1250. 51:24so Apple devices and the are the the
  1251. 51:27biggest kind of that we have in the
  1252. 51:29market and we have similar fragmentation
  1253. 51:33in the VR space so there's Oculus and
  1254. 51:36Vive and then Microsoft is trying to go
  1255. 51:39for this Windows mixed reality platform
  1256. 51:42that then speaks to various VR devices
  1257. 51:45and also their Flagship the hollowland
  1258. 51:47AR headset but basically creating an app
  1259. 51:52that reaches users across all of these
  1260. 51:54platforms and devices is really really
  1261. 51:56difficult and it's something that the
  1262. 51:58web XR standard is trying to address and
  1263. 52:02then obviously there are crossplatform
  1264. 52:04development tools like Unity but it's
  1265. 52:07still it's still an issue and it's
  1266. 52:09really raises a lot of uncertainty among
  1267. 52:12designers and developers which platforms
  1268. 52:14to adopt and should I go for Apple's AR
  1269. 52:16kit or should I do Google's AR core and
  1270. 52:19what does this mean and how can I
  1271. 52:20actually develop for both platforms for
  1272. 52:23example un's a foundation is something
  1273. 52:25we'll talk about so lots of Technologies
  1274. 52:28and just like me throwing out all of
  1275. 52:29these examples um if if you're not
  1276. 52:31familiar with them yet that just shows
  1277. 52:33we have more work to do and we'll learn
  1278. 52:35about all these things in this
  1279. 52:39Mook the sixth issue is really let's say
  1280. 52:42you have made it through the design and
  1281. 52:45development how do you actually assess
  1282. 52:47whether you have now created a user
  1283. 52:49experience that is actually good I mean
  1284. 52:52there are common metrics around
  1285. 52:54usability such as learnability
  1286. 52:56memorability and whether something feels
  1287. 52:59efficient and effective to use but how
  1288. 53:02does that really concretely translate to
  1289. 53:05an AR of your interface and so there are
  1290. 53:08tools out there that allow you to
  1291. 53:10collect data and produce analytics and
  1292. 53:13then visualize it for example in the
  1293. 53:14form of heat Maps so you get a sense of
  1294. 53:17what are the objects that users targeted
  1295. 53:19at with their gaze eye gaze or head gaze
  1296. 53:21depending on the technology that you're
  1297. 53:23using the XR device that you're using
  1298. 53:26but then if you have these heat Maps
  1299. 53:28it's really unclear to me yet what are
  1300. 53:31the the right metrics to really assess
  1301. 53:33and that's something we'll talk about as
  1302. 53:36well so let's look at the first issue
  1303. 53:38the starting point in a little bit more
  1304. 53:40detail so um students often ask me
  1305. 53:44whether they should learn Unity or
  1306. 53:46unreal which one I prefer and which one
  1307. 53:49I think is the best tool I don't think
  1308. 53:51this is the the right question though
  1309. 53:53first of all these tools were actually
  1310. 53:54not really designed to author AR and VR
  1311. 53:57experiences is more like an afterthought
  1312. 53:59these are game engines and they're
  1313. 54:00increasingly at support and frankly it's
  1314. 54:03quite sophisticated in comprehensive
  1315. 54:04support but when you open those uh tools
  1316. 54:07for the first time you'll be overwhelmed
  1317. 54:09by all the language and terminology you
  1318. 54:11have to learn and you're making this
  1319. 54:13jump into this complex tool and into 3D
  1320. 54:16at the same time so I'm not sure whether
  1321. 54:19they are the right starting point and uh
  1322. 54:22I personally do a lot of my work in in
  1323. 54:25web XR just because I really want to
  1324. 54:28reach across all the platforms I want to
  1325. 54:30make it very easy and simple to
  1326. 54:32prototype and I'll show you examples of
  1327. 54:34this throughout the Muk but it's not
  1328. 54:37really the answer either so starting
  1329. 54:41point I would say is really taking a
  1330. 54:44step back and thinking about whether you
  1331. 54:47are a designer or you think you are a
  1332. 54:50developer depending on how you answer
  1333. 54:52this question there are actually
  1334. 54:53different things you care about or you
  1335. 54:55care about the same things differently
  1336. 54:58so as a designer you really think about
  1337. 55:00process methods authoring tools design
  1338. 55:03guidelines usability evaluation
  1339. 55:05techniques and as a developer it's
  1340. 55:07almost the same but a little bit more
  1341. 55:09technical so you think about development
  1342. 55:10process development tool kits what are
  1343. 55:12the right tools programming tools and
  1344. 55:14programming languages uh how do design
  1345. 55:17guidelines translate to design patterns
  1346. 55:20and design systems and what does it
  1347. 55:23actually mean architecturally speaking
  1348. 55:25so what's a good way of of making my
  1349. 55:27Unity or unreal apps more performant how
  1350. 55:30can I improve rendering so design
  1351. 55:32patterns also in that sense and then
  1352. 55:34while as a designer you think a lot
  1353. 55:36about usability evalation techniques as
  1354. 55:38a developer you think about all the
  1355. 55:39things you can track and log to build
  1356. 55:42good logs that you can then analyze and
  1357. 55:45so this is kind of like the ying and
  1358. 55:47yang in reality these things have to
  1359. 55:49come together but depending on how you
  1360. 55:51see yourself you may be looking for
  1361. 55:55different as ects or as I said for the
  1362. 55:57same things but with a slightly more
  1363. 55:59technical or less technical perspective
  1364. 56:02and that's just something to realize as
  1365. 56:04you're entering and trying to navigate
  1366. 56:06that XR space so here's my way of
  1367. 56:09thinking about how to become an XR
  1368. 56:11Creator in that space so if you have a
  1369. 56:14web development background there is a
  1370. 56:16direct way which is based on the web XR
  1371. 56:19standard and then I'll show a few
  1372. 56:21examples that support that standard so
  1373. 56:23if you're really heavy on JavaScript
  1374. 56:24side you could do it with 3js as if you
  1375. 56:27if you like declarative HTML you might
  1376. 56:29go for A-frame and if you want to have a
  1377. 56:31quick start into AR for example ma based
  1378. 56:34AR then arjs may be a library that you
  1379. 56:37want to pick up and and you will quickly
  1380. 56:39achieve some initial results and feel
  1381. 56:41good about
  1382. 56:42it as a game developer so let's say you
  1383. 56:45have a previous background in game
  1384. 56:46development and maybe you even
  1385. 56:48understand 3D uh design and 3D modeling
  1386. 56:52then you will really already be familiar
  1387. 56:54with unity and maybe real and you may
  1388. 56:57really like one or the other tool more
  1389. 57:00and then the good thing is that most XR
  1390. 57:03platforms and devices are actually
  1391. 57:06supported in unity and unreal um often
  1392. 57:10through the vendors but then this is
  1393. 57:11increasingly pushed and becomes really
  1394. 57:13part of the unity and the unreal engines
  1395. 57:16so an example of this is AR Foundation
  1396. 57:19which is a part of unity now which
  1397. 57:20allows you to develop against both
  1398. 57:22Google's AR core and Apple's AR kit so
  1399. 57:24smartphone based AR I also like the
  1400. 57:27examples of steam VR which really is
  1401. 57:29crossplatform uh VR so Oculus Vive and
  1402. 57:33windows makes reality and then on the
  1403. 57:35Windows mixed reality side I really also
  1404. 57:37like mixed reality 2 Kit by Microsoft
  1405. 57:39and actually some of my friends from
  1406. 57:41Microsoft who are really working on this
  1407. 57:43and the mixed reality to Kit really
  1408. 57:45makes it very simple to develop VR and
  1409. 57:49AR headset based experiences but they
  1410. 57:51also increasingly Provide support for
  1411. 57:54some of the smartphone based platform so
  1412. 57:56if you are a game developer you really
  1413. 57:58have almost the best access to these
  1414. 58:01tools and the easiest transfer in terms
  1415. 58:04of your existing
  1416. 58:06knowledge if you have more of a mobile
  1417. 58:08development background and maybe already
  1418. 58:10experien with developing for Android
  1419. 58:13natively or for iOS devices natively
  1420. 58:16look into AR core and AR kit and their s
  1421. 58:20decays because you're already familiar
  1422. 58:22with these development environments and
  1423. 58:24that might be the way for you to go
  1424. 58:26about it and if you're more of a mobile
  1425. 58:30developer I also think you will have an
  1426. 58:32easier time developing directly against
  1427. 58:34the Oculus and the vi SDK so I put them
  1428. 58:36here as native SDK
  1429. 58:39examples so now that we've established
  1430. 58:41uh some of these direct paths depending
  1431. 58:43on your background let's look at
  1432. 58:45different ways of transitioning into
  1433. 58:47some of the tools so what I'll do here
  1434. 58:50is I'll paint in a few additional paths
  1435. 58:52and then I'll also talk about whether I
  1436. 58:54think something is easy or hard so let's
  1437. 58:56look at an example so I said as a web
  1438. 58:58developer you'll probably have an easy
  1439. 59:00time making into web XR and then I would
  1440. 59:03recommend uh using A-frame if you're
  1441. 59:06really good with JavaScript maybe you
  1442. 59:08can jump into 3js and learn that and if
  1443. 59:11you want to have a very quick AR
  1444. 59:14experience with markers you can just use
  1445. 59:17arjs so if you're more like a game
  1446. 59:19developer and you already familiar with
  1447. 59:21unity unreal you should be able to pick
  1448. 59:24up Ste VR and mrtk and also AR
  1449. 59:29Foundation but for these you do require
  1450. 59:32some programming experience with C or
  1451. 59:35C++ depending on whether we're talking
  1452. 59:37Unity or unreal uh I would not
  1453. 59:40necessarily recommend jumping directly
  1454. 59:42into these native sdks I just think it's
  1455. 59:45not a good choice unless you want to
  1456. 59:48really directly program against the
  1457. 59:50platforms the one benefit that I see
  1458. 59:53there is that when AR kid or a COR comes
  1459. 59:56out with new features these will be
  1460. 59:58initially uh only supported directly in
  1461. 1:00:00the native sdks and they'll take a while
  1462. 1:00:03before they actually being picked up as
  1463. 1:00:04part of AR foundation for example so if
  1464. 1:00:07you're more like mobile developer you
  1465. 1:00:08probably already have significant
  1466. 1:00:10experience with developing natively
  1467. 1:00:12against Android or iOS or maybe you're
  1468. 1:00:14using some kind of crossplatform
  1469. 1:00:16approach like Apache Cordova and
  1470. 1:00:19derivatives it should be relatively easy
  1471. 1:00:21for you to pick up AR core and AR kit
  1472. 1:00:24and develop on those platforms natively
  1473. 1:00:26or jump directly into the Oculus SDK and
  1474. 1:00:28the Vive SDK and not do this via unity
  1475. 1:00:31in unreal however I do think if you have
  1476. 1:00:35the mobile app development experience I
  1477. 1:00:38think you are more on the advanced side
  1478. 1:00:41as a programmer and I would make this
  1479. 1:00:43path actually let's say doable or
  1480. 1:00:47possible maybe not easy but it's
  1481. 1:00:48definitely a valid path uh you would
  1482. 1:00:51probably spend the majority of your time
  1483. 1:00:52still trying to figure out unity and
  1484. 1:00:54unreal uh and maybe you'll feel this
  1485. 1:00:56slow you down before you actually get
  1486. 1:00:58into using some of these sdks down here
  1487. 1:01:01but it is a possibility and you should
  1488. 1:01:04consider it so these were the different
  1489. 1:01:07paths to being or becoming an XR Creator
  1490. 1:01:10and I really wanted to cover those but I
  1491. 1:01:13also talked about this significant issue
  1492. 1:01:15and you will face this if you're more of
  1493. 1:01:16a novice to the uh XR space which is
  1494. 1:01:20making this jump from 2D to 3D so if you
  1495. 1:01:23have a web design or mobile development
  1496. 1:01:26background you'll be very familiar with
  1497. 1:01:282D coordinate spaces and you know that
  1498. 1:01:31this element is a little bit down on the
  1499. 1:01:33Y and a little bit to the right on the A
  1500. 1:01:35and you know how to do this but now if
  1501. 1:01:38you're entering the 3D space okay we get
  1502. 1:01:40it right so we have three dimensions so
  1503. 1:01:42we have X Y and Z but the problem is a
  1504. 1:01:46little bit of the origin and also scale
  1505. 1:01:48like what does it mean we moving from
  1506. 1:01:50pixels to new units that in VR and AR
  1507. 1:01:54usually translate to meters
  1508. 1:01:56and the origin of the coordinate system
  1509. 1:01:58is really not clear and then we also
  1510. 1:02:00bringing in the idea of texturing models
  1511. 1:02:04and really making sure that the
  1512. 1:02:05materials are right and we have light uh
  1513. 1:02:09without light you see nothing in your 3D
  1514. 1:02:10scene so not only do you have to make
  1515. 1:02:13that transition to a three-dimensional
  1516. 1:02:15space in terms of coordinate systems and
  1517. 1:02:17also understanding origin and how that
  1518. 1:02:19varies because usually the 0000 is where
  1519. 1:02:22the user was at the start of the
  1520. 1:02:24application there is no absolute
  1521. 1:02:27coordinate space like we have in screen
  1522. 1:02:29space so you have to make that
  1523. 1:02:30transition but then you also have to
  1524. 1:02:32think about the 3D models and making
  1525. 1:02:35sure that they come with the right scale
  1526. 1:02:36and that they have the appropriate
  1527. 1:02:38materials so that they look good because
  1528. 1:02:40you also need light and light is
  1529. 1:02:42probably something you've never really
  1530. 1:02:44thought about when you were doing 2D
  1531. 1:02:45design but here light really matters
  1532. 1:02:48both the ambient light and the
  1533. 1:02:49directional light and really placing
  1534. 1:02:51that light has significant impact on the
  1535. 1:02:53kinds of elements that we actually see
  1536. 1:02:55in this scene so this is quite a jump
  1537. 1:02:58and we'll spend more time making that
  1538. 1:03:00jump
  1539. 1:03:14together so I also talked about good
  1540. 1:03:16examples and finding good examples and
  1541. 1:03:18uh in my research I really looked at
  1542. 1:03:20what are good examples especially when
  1543. 1:03:22it comes to learning about AR so you
  1544. 1:03:25find some examples out there many of
  1545. 1:03:27them are shared by the community the
  1546. 1:03:30problem that I see there is that these
  1547. 1:03:31are usually examples that are crafted
  1548. 1:03:34for a very specific problem that they
  1549. 1:03:37had to solve and so if that is not the
  1550. 1:03:39problem you're trying to solve it's hard
  1551. 1:03:41for you as a novice developer to really
  1552. 1:03:43extrapolate from that example and then
  1553. 1:03:45apply it to your own problem so if you
  1554. 1:03:47find something more generic out there so
  1555. 1:03:50applies to more problems you have this
  1556. 1:03:52additional challenge that usually it
  1557. 1:03:54feels quite abstract ract and maybe
  1558. 1:03:57almost too complex and so it's hard for
  1559. 1:03:59you even from this more General example
  1560. 1:04:02to tailor it to your specific use case
  1561. 1:04:04so it's really a loose loose scenario
  1562. 1:04:06and so what would be a better example
  1563. 1:04:08maybe somewhere in the middle U between
  1564. 1:04:10the minimal that is too simple and the
  1565. 1:04:15complete that is not too complex so we
  1566. 1:04:17really aiming for something here we're
  1567. 1:04:19looking this is like the sweet spot
  1568. 1:04:22obviously something very specific has it
  1569. 1:04:24advantages
  1570. 1:04:26something very generic Works probably
  1571. 1:04:28well for experienced developers
  1572. 1:04:30something minimal works well if it's
  1573. 1:04:32actually The Right Use case or it's like
  1574. 1:04:36really modular and you can assemble Your
  1575. 1:04:38solution from many small examples so I
  1576. 1:04:41think that's also good and then
  1577. 1:04:43something complete but not too complex
  1578. 1:04:46is usually also a really good example to
  1579. 1:04:48learn from but as a creator of an
  1580. 1:04:50example it's really hard for you to find
  1581. 1:04:52that sweet spot because as I said for
  1582. 1:04:55the more experienced developers they're
  1583. 1:04:57looking for something like this because
  1584. 1:04:59it'll help them more and for the less
  1585. 1:05:01experienced designers and developers
  1586. 1:05:03it's probably better to have these
  1587. 1:05:04smaller portions but then the struggle
  1588. 1:05:06with making that extrapolation and
  1589. 1:05:08imagining from this little isolated toy
  1590. 1:05:10example to really imagine concrete
  1591. 1:05:13applications and how it might solve
  1592. 1:05:14their problems so it's really an
  1593. 1:05:16interesting issue and we'll get back to
  1594. 1:05:19that in the course focused more on
  1595. 1:05:24development so I said there are too many
  1596. 1:05:26tools out there and in fact I've written
  1597. 1:05:28about these troubles with current AR and
  1598. 1:05:31VR tools and I've classified them into
  1599. 1:05:34five classes and what you see here is
  1600. 1:05:37I'm drawing them along the level of
  1601. 1:05:39fidelity that you can produce with these
  1602. 1:05:41classes of tools and the skill and
  1603. 1:05:43resources that are required and
  1604. 1:05:45obviously there are tools that are
  1605. 1:05:47relatively easy to use but you also
  1606. 1:05:49can't do too much with them and then we
  1607. 1:05:51have an increase in terms of both the
  1608. 1:05:54complexity or Fidelity at least uh of
  1609. 1:05:57examples that you can create U but then
  1610. 1:06:00you also do need more skills and
  1611. 1:06:02resources so that is actually makes it
  1612. 1:06:05harder for you to access those I put the
  1613. 1:06:07class 4 which is really about 3D
  1614. 1:06:10modeling tools here just I wanted to
  1615. 1:06:12have them in this landscape but I think
  1616. 1:06:14first of all they do require a very
  1617. 1:06:16different set of skills and resources
  1618. 1:06:17and they're really not easy to use if
  1619. 1:06:20you're more like a web designer or web
  1620. 1:06:22developer background then you really
  1621. 1:06:24have a hard time operating these
  1622. 1:06:26tools and then there are the tools that
  1623. 1:06:29I talked about A-frame unity and unreal
  1624. 1:06:32and I would say they are up there
  1625. 1:06:35because you can actually really achieve
  1626. 1:06:38good Fidelity in these Tools H but you
  1627. 1:06:40also do need uh quite a number of skills
  1628. 1:06:44and you need time to build those skills
  1629. 1:06:46and time is money so there's also a set
  1630. 1:06:50of immersive authoring tools out there
  1631. 1:06:52for example tiltbrush and Google blocks
  1632. 1:06:55um that I would put down here so they're
  1633. 1:06:57relatively High Fidelity because you're
  1634. 1:06:59working directly in VR with these
  1635. 1:07:01examples and the skills and resources
  1636. 1:07:03required relative to the other things I
  1637. 1:07:05talked about are probably not as much
  1638. 1:07:08but I would say this is very generous of
  1639. 1:07:10me to say that we can actually reach
  1640. 1:07:12that level of fality here it's a little
  1641. 1:07:14bit uh stretching it obviously in my
  1642. 1:07:17research I really want to be here I want
  1643. 1:07:20to be able to create the highest
  1644. 1:07:21Fidelity of solutions with the least
  1645. 1:07:24skills required so that would really be
  1646. 1:07:26cool and yes I have worked on some of
  1647. 1:07:30these tools here and I share some of
  1648. 1:07:31them with you throughout the Muk but
  1649. 1:07:34it's not always clear whether I've
  1650. 1:07:36actually really reached that goal of
  1651. 1:07:38being in that quadrant probably some of
  1652. 1:07:40the tools are still a little bit Limited
  1653. 1:07:43in terms of the Fidelity that I can
  1654. 1:07:44reach but I do think that I succeeded at
  1655. 1:07:47really limiting the skills and the
  1656. 1:07:49resources required but the trade-off is
  1657. 1:07:52that you cannot Prototype all kinds of
  1658. 1:07:54experiences so the problem with all of
  1659. 1:07:57these tools is that they only allow you
  1660. 1:07:59to do so and so much some of the tools
  1661. 1:08:03might be overkill for smaller projects
  1662. 1:08:05where you could just use args to do
  1663. 1:08:07something here for example uh and that's
  1664. 1:08:10just like building this awareness of
  1665. 1:08:13this landscape and being able to do this
  1666. 1:08:15classification and then picking tools
  1667. 1:08:17within all these different kinds of
  1668. 1:08:20quadrants I think is really a key skill
  1669. 1:08:22that we need to develop as part of this
  1670. 1:08:24course
  1671. 1:08:26so in summary the trouble with existing
  1672. 1:08:28EXA tools that I see is this massive
  1673. 1:08:31tool landscape it's hard to get started
  1674. 1:08:33for new designers it's even hard to keep
  1675. 1:08:35track for experien developers then the
  1676. 1:08:38problem is that the design process are
  1677. 1:08:40really unique patchworks every kind of
  1678. 1:08:42project that I've done required a very
  1679. 1:08:44specific set of tools there was not a
  1680. 1:08:46lot of commonality between projects so
  1681. 1:08:48every ARR app requires a unique tool
  1682. 1:08:51chain prototyping tools are too limited
  1683. 1:08:53for most apps that's what I found and
  1684. 1:08:56then development tools are Out Of Reach
  1685. 1:08:58for novice non-technical
  1686. 1:09:00designers there is this significant Gap
  1687. 1:09:03both within and between the tools so the
  1688. 1:09:06tool chain is really optimized in the
  1689. 1:09:08upwards direction as I was just
  1690. 1:09:10illustrating in the previous graph so it
  1691. 1:09:13makes it really hard to design
  1692. 1:09:16iterations especially when you have to
  1693. 1:09:17go back to a previous tool so let's
  1694. 1:09:19imagine you prototype something quickly
  1695. 1:09:21in an immersive authoring tool for AR
  1696. 1:09:23and for VR and then you've taken it
  1697. 1:09:25further in unity or in unreal and that's
  1698. 1:09:29an okay thing to do but if you then feel
  1699. 1:09:31like oh you want to address some
  1700. 1:09:33customer feedback you have to really go
  1701. 1:09:35back to the immersive prototype and
  1702. 1:09:38there is no easy transition between some
  1703. 1:09:42of these tools in reality though I think
  1704. 1:09:45we will be able to work around a lot of
  1705. 1:09:47these issues just over time we will get
  1706. 1:09:50more experience by doing more XI
  1707. 1:09:53projects develop a flavor and a sense
  1708. 1:09:56for what's the right kind of tool and
  1709. 1:09:57when to use which tool and I really now
  1710. 1:10:01feel like in my own work and what I see
  1711. 1:10:03with my students and that makes me very
  1712. 1:10:04happy is that they're really building
  1713. 1:10:05this tool box and they're not trying to
  1714. 1:10:08do everything with this one tool that
  1715. 1:10:09I've learned but they're really quite
  1716. 1:10:11creative and exploring different kinds
  1717. 1:10:13of tools throughout every project and
  1718. 1:10:15that's also something I'll invite you to
  1719. 1:10:17do and you will see more opportunities
  1720. 1:10:18for this in later parts of this course
  1721. 1:10:21and also in the other
  1722. 1:10:23courses and finally I talked about this
  1723. 1:10:25issue of platform fragmentation before
  1724. 1:10:27but let me illustrate this slightly
  1725. 1:10:29differently so when you're doing VR or
  1726. 1:10:32ar you really think in terms of low end
  1727. 1:10:36to highend so phone based VR I would put
  1728. 1:10:39on the lower end because and actually
  1729. 1:10:42that more or less has died Daydream and
  1730. 1:10:44cardboard and uh even Oculus go the
  1731. 1:10:47three Dove the three degrees of freedom
  1732. 1:10:50head mod displays that's something
  1733. 1:10:52that's been discontinued in favor of six
  1734. 1:10:54degrees of freedom mod at displ and what
  1735. 1:10:57I haven't even drawn out here is like
  1736. 1:10:59this idea of building these kinds of big
  1737. 1:11:02caves these virtual reality rooms that
  1738. 1:11:04usually is not really a target of an app
  1739. 1:11:08so if you're building a new VR app you
  1740. 1:11:10really want to think about okay what are
  1741. 1:11:12the requirements and it used to be
  1742. 1:11:14thinking about three do versus six do
  1743. 1:11:17how many controllers do they even have a
  1744. 1:11:19controller cardboard for example doesn't
  1745. 1:11:21have a controller and so addressing
  1746. 1:11:23these issues between these best forms
  1747. 1:11:25was and is still an issue now it seems
  1748. 1:11:29to be the trend that phone based and
  1749. 1:11:32three do will go away and six Dove so
  1750. 1:11:35the more advanced headsets they will
  1751. 1:11:37remain and this solves part of the issue
  1752. 1:11:40at least on the VR side so when it comes
  1753. 1:11:43to AR and on the lower end of AR I see
  1754. 1:11:46smartphone based AR so not the headsets
  1755. 1:11:49and when it comes to smartphone based AR
  1756. 1:11:50the question is really should we require
  1757. 1:11:53the user to use any kind of marker and
  1758. 1:11:56could we package this nicely with the
  1759. 1:11:58app for example I've seen cool brochures
  1760. 1:12:01or business cards that function as
  1761. 1:12:03markers and then it actually seems like
  1762. 1:12:05a cool user experience you could also uh
  1763. 1:12:08design them quite differently and
  1764. 1:12:09actually place them nicely in the
  1765. 1:12:11environment but I think there's this
  1766. 1:12:13trend towards maress AR just because we
  1767. 1:12:15have the more sophisticated smartphones
  1768. 1:12:18and it will become a standard in the
  1769. 1:12:20next few years and so when we look at
  1770. 1:12:22the more higher end of the spectrum so
  1771. 1:12:25we thinking about headsets so AR
  1772. 1:12:27headsets for example like the Hollens
  1773. 1:12:29which I've shown you in earlier segments
  1774. 1:12:31of the course and you know that is
  1775. 1:12:33really something that we will probably
  1776. 1:12:35design more for in the future I think
  1777. 1:12:37ultimately this is where most of the AR
  1778. 1:12:40takes place but right now when you're
  1779. 1:12:42creating a new AR app you really have to
  1780. 1:12:44decide whether you're going to support
  1781. 1:12:45smartphone based AR and then marker
  1782. 1:12:47based or Mar or whether you're targeting
  1783. 1:12:50the headsets and these headsets are
  1784. 1:12:51still quite expensive so you actually
  1785. 1:12:53really don't reach too many users but
  1786. 1:12:56you can do the really cool examples and
  1787. 1:12:58so this platform fragmentation really is
  1788. 1:13:01an issue at the moment and it's quite
  1789. 1:13:04difficult to navigate around it and the
  1790. 1:13:06course that is more focused on
  1791. 1:13:07development will really expand on all
  1792. 1:13:09these issues and cover them in more
  1793. 1:13:11detail so now I've talked through all
  1794. 1:13:15the key barriers and I've provided uh
  1795. 1:13:18quite a few examples and maybe new ways
  1796. 1:13:20for you to think about it um I wanted to
  1797. 1:13:23end with a few concrete tips so here's
  1798. 1:13:26my advice for you to get
  1799. 1:13:29started first get your hands dirty uh
  1800. 1:13:32the dirtier the better I say here so
  1801. 1:13:34really get your hands on an XL device
  1802. 1:13:37doesn't have to be the most expensive
  1803. 1:13:39could also be repurposing your
  1804. 1:13:41smartphone as an AR or VR device with
  1805. 1:13:44some of the smartphone reppers like
  1806. 1:13:46cardboard or if you still have access to
  1807. 1:13:49Google Daydream or something close to it
  1808. 1:13:52like Samsung Gear VR so you could try
  1809. 1:13:54out those things and it's really
  1810. 1:13:56important even if they're used and old
  1811. 1:13:58it's really important for you to
  1812. 1:13:59experience it for
  1813. 1:14:01yourself and then associated with this
  1814. 1:14:03you should also try out some of the apps
  1815. 1:14:05and then really think about tools as
  1816. 1:14:07you're trying to enter this space of
  1817. 1:14:09creating XR
  1818. 1:14:12experiences then you should really start
  1819. 1:14:14making your first XR app you should set
  1820. 1:14:16yourself a small reachable goal though
  1821. 1:14:20it's okay if you want to do a Todo or
  1822. 1:14:22some kind of reminder app or AR some
  1823. 1:14:26kind of measurement app although we have
  1824. 1:14:28a thousand of those apps out there I do
  1825. 1:14:30think that it's a good way for us to get
  1826. 1:14:33started and the measure app for example
  1827. 1:14:36is a good way for you to learn about AR
  1828. 1:14:38and some of the principles there and so
  1829. 1:14:41it's important to really do your own
  1830. 1:14:43first app not just do tutorials or read
  1831. 1:14:46blog articles really make something I
  1832. 1:14:48think that's the best way to get started
  1833. 1:14:50but remember set yourself a small
  1834. 1:14:53goal third when you're there and you
  1835. 1:14:56feel like wow I'm really getting
  1836. 1:14:57passionate about AR and VR then really
  1837. 1:15:00think about um how do you connect to
  1838. 1:15:02other developers learn about the exra
  1839. 1:15:04communities out there that's really
  1840. 1:15:06where a lot of the knowhow is so start
  1841. 1:15:09following arvr blogs I usually follow a
  1842. 1:15:12lot of people on Twitter that's for me
  1843. 1:15:14it's a good way to learn about what's
  1844. 1:15:15currently being done uh all the vendors
  1845. 1:15:18and associate with those vendors are
  1846. 1:15:20actually people working at those vendors
  1847. 1:15:22and many of them are actually really
  1848. 1:15:23quite open about what they're working on
  1849. 1:15:25and so social media could be a very good
  1850. 1:15:27way for you to keep up to date as
  1851. 1:15:29well and then number four would be start
  1852. 1:15:32reading more about XR research and
  1853. 1:15:35design so when I say start reading about
  1854. 1:15:38it there's a lot of practitioners
  1855. 1:15:40sharing their knowledge and experience
  1856. 1:15:42again in blogs there are people out
  1857. 1:15:44there that write more like white papers
  1858. 1:15:46doing some kind of market analysis that
  1859. 1:15:48might be helpful for you when you want
  1860. 1:15:50to figure out what kinds of platforms
  1861. 1:15:52you want to Target but I really like the
  1862. 1:15:55articles created by practitioners
  1863. 1:15:56there's a lot of good blog articles out
  1864. 1:15:58there which I also share with you
  1865. 1:16:00throughout the course and then if you
  1866. 1:16:03are inclined to reading more academic
  1867. 1:16:05papers and now the scientific Community
  1868. 1:16:07is not always the most accessible but I
  1869. 1:16:10personally obviously get a lot out of
  1870. 1:16:12the latest The Cutting Edge the bleeding
  1871. 1:16:14edge uh research so I really learn a lot
  1872. 1:16:16from academic papers so this is my how
  1873. 1:16:19to get started get your hands dirty make
  1874. 1:16:21your first XR app make sure it's your
  1875. 1:16:23own thing join XR communities and then
  1876. 1:16:26start reading about some of the XR
  1877. 1:16:28research and design yes so this was my
  1878. 1:16:31how to get started and it's obviously
  1879. 1:16:33just one way to get started um but in my
  1880. 1:16:35experience this works very well I've
  1881. 1:16:37worked with many students over the years
  1882. 1:16:39and there is a little bit of Truth in
  1883. 1:16:40some of the things I said um so maybe
  1884. 1:16:43try it out for yourself and we continue
  1885. 1:16:47working in this course and learning that
  1886. 1:16:49way because I think we'll have a very
  1887. 1:16:51good way for you to get started and then
  1888. 1:16:53take it further in your own time
  1889. 1:16:55after this if you turn out to be an XR
  1890. 1:17:12Creator H when I say Exile design so I
  1891. 1:17:14really think of three big things we need
  1892. 1:17:16to touch on we need to talk about the
  1893. 1:17:18design process the methods and tools and
  1894. 1:17:20then also guidelines and evaluation and
  1895. 1:17:23this is how I've started structure the
  1896. 1:17:25course so design process is really the
  1897. 1:17:27steps that are important uh to make it
  1898. 1:17:30uh through a project and then come up
  1899. 1:17:33with a good design uh so along the way
  1900. 1:17:37I'm going to introduce you to a variety
  1901. 1:17:39of methods and tools we going to build a
  1902. 1:17:40toolbx and so the idea is that you have
  1903. 1:17:43access to a number of techniques and can
  1904. 1:17:45choose the ones that you are most
  1905. 1:17:47comfortable with or that you think best
  1906. 1:17:48fit the project or based on my
  1907. 1:17:50experience are very good in early stages
  1908. 1:17:53of design and then they kind of Fade Out
  1909. 1:17:55and transition out uh and then we have
  1910. 1:17:58access to other techniques uh targeted
  1911. 1:18:01at digital prototyping and then later
  1912. 1:18:03development uh as well so we learn about
  1913. 1:18:06these techniques and we build our
  1914. 1:18:07toolbox and then we also learn about
  1915. 1:18:09design guidelines and best practices and
  1916. 1:18:12design patterns and so we're building
  1917. 1:18:14this understanding of what is good and
  1918. 1:18:17what is maybe not so good in XR design
  1919. 1:18:19but although I must say that this is
  1920. 1:18:21still evolving and we are still learning
  1921. 1:18:23a lot along the way as well so well I
  1922. 1:18:26think that the the fundamental uh
  1923. 1:18:29aspects are covered in this course uh I
  1924. 1:18:32might already be working on some new
  1925. 1:18:33techniques in my research and then I
  1926. 1:18:35hope to share them with you as well as
  1927. 1:18:38we go so um let's talk about process for
  1928. 1:18:41a second when I say design process
  1929. 1:18:44really we're going to start from a
  1930. 1:18:47problem statement usually a competitive
  1931. 1:18:49analysis and Designs based analysis so
  1932. 1:18:52these are really the key things help us
  1933. 1:18:55frame the problem really understand it
  1934. 1:18:57better and then understand the
  1935. 1:18:59competition so therefore basically the
  1936. 1:19:02state-ofthe-art so what's been done and
  1937. 1:19:04how well is it done what are the factors
  1938. 1:19:07that contribute to good Solutions and
  1939. 1:19:08what are the gaps there and really
  1940. 1:19:11trying to find a way into providing a
  1941. 1:19:13meaningful solution to the problem so
  1942. 1:19:15both understanding the problem but and
  1943. 1:19:16also really identifying gaps and finding
  1944. 1:19:19ways of uh fitting those gaps you will
  1945. 1:19:22have a variety of options to consider so
  1946. 1:19:24we going to talk about design space
  1947. 1:19:25analysis asking the right questions
  1948. 1:19:28weighing the options that you have
  1949. 1:19:30coming up with criteria that allow you
  1950. 1:19:32to make good decisions and so we're
  1951. 1:19:33going to talk about that and then we're
  1952. 1:19:35going to enter the space of prototyping
  1953. 1:19:38uh and there I already emphasized the
  1954. 1:19:40physical um so I really I feel like
  1955. 1:19:43paper prototyping is really where I
  1956. 1:19:46usually learn a lot and my students have
  1957. 1:19:48a lot of fun so maybe that is something
  1958. 1:19:50that you'll also enjoy I introduce these
  1959. 1:19:51two techniques using paper transparency
  1960. 1:19:54playdoh and really making use of
  1961. 1:19:56physical space kind of like tweeting it
  1962. 1:19:58like a stage to Think Through the XR
  1963. 1:20:01experience way before we start uh
  1964. 1:20:03developing anything and using any
  1965. 1:20:05digital tools we can really do a lot
  1966. 1:20:07physically including testing with users
  1967. 1:20:09and that I think is a very powerful set
  1968. 1:20:11of techniques that I'll introduce you uh
  1969. 1:20:14to there and then we're going to talk
  1970. 1:20:16about digital prototyping as well so
  1971. 1:20:19here I said we're going to do both
  1972. 1:20:20digital and immersive so digital on a
  1973. 1:20:22desktop with some more traditional tools
  1974. 1:20:24tools that you may be familiar with as a
  1975. 1:20:26graphic or web or mobile designer and
  1976. 1:20:29there are some new versions of these
  1977. 1:20:30tools available to us that are focused
  1978. 1:20:33more on arvr design and this is still a
  1979. 1:20:35space that is rapidly evolving lots of
  1980. 1:20:37issues with current tools as well and
  1981. 1:20:39then we're going to explore immersive
  1982. 1:20:41prototyping really this idea of jumping
  1983. 1:20:44directly into the headset or using an AR
  1984. 1:20:46mobile device and prototyping um and and
  1985. 1:20:50experiencing it as at the same time so
  1986. 1:20:52this idea of concurrent design and
  1987. 1:20:54testing which is really the definition
  1988. 1:20:56of immersive prototyping and so I think
  1989. 1:20:59that's going to be fun and so with all
  1990. 1:21:01these prototypes you're going to arrive
  1991. 1:21:03at what is called the minimum viable
  1992. 1:21:05product think of it as a proof of
  1993. 1:21:08concept like the minimum set of features
  1994. 1:21:10put together in an early version of our
  1995. 1:21:13let's call it product and uh that allows
  1996. 1:21:16us to learn and try it out with users
  1997. 1:21:19and learn about initial user experiences
  1998. 1:21:22and how we can improve it and so this
  1999. 1:21:24MVP this proof of concept implementation
  2000. 1:21:26of our well of our XI experience that is
  2001. 1:21:30really uh what this whole course is uh
  2002. 1:21:33targeted at the course kind of ends um
  2003. 1:21:37at the end of this MVP um which this MVP
  2004. 1:21:40could really function as a design
  2005. 1:21:41specification that you can then hand off
  2006. 1:21:43to developers or if you're more
  2007. 1:21:45technically inclined could start
  2008. 1:21:46implementing with current programming
  2009. 1:21:49tools and that's something we'll cover
  2010. 1:21:51in a separate course so this is the
  2011. 1:21:54process oriented way of looking at Exile
  2012. 1:21:56design but if you think more about the
  2013. 1:21:58concerns and what are the key questions
  2014. 1:22:00so here I'm going to give you an intro
  2015. 1:22:01to Exile design in a slightly different
  2016. 1:22:03way we're going to think about ways of
  2017. 1:22:06building empathy with your users so this
  2018. 1:22:08is really at the core of design thinking
  2019. 1:22:11we're going to talk about ethical and
  2020. 1:22:13responsible design now that's going to
  2021. 1:22:15be quite a tough lecture to give and one
  2022. 1:22:18that I'm never really happy with but I
  2023. 1:22:20really wanted to give you the right
  2024. 1:22:22mindset to think about good design but
  2025. 1:22:25then also ethically responsible design
  2026. 1:22:29and we're going to talk about design
  2027. 1:22:30guidelines so best practices and
  2028. 1:22:31patterns of design that's something that
  2029. 1:22:34I think is always evolving but it's
  2030. 1:22:36really something that as a designer you
  2031. 1:22:37really want to be aware of these Design
  2032. 1:22:40Systems out there and really what are
  2033. 1:22:42the right ways what's the current
  2034. 1:22:44state-ofthe-art when it comes to XL
  2035. 1:22:46design you want to be modern and you
  2036. 1:22:47want to be consistent with other kinds
  2037. 1:22:49of XR experiences that users may have
  2038. 1:22:51tried and then we're going to talk about
  2039. 1:22:54design critiques now design critiques
  2040. 1:22:55that's something that is heavily
  2041. 1:22:57practiced in some disciplines like
  2042. 1:22:59architecture and architectural designs
  2043. 1:23:01and I also do this in my uh design uh
  2044. 1:23:04courses um it's really important to
  2045. 1:23:07learn how to give good feedback and to
  2046. 1:23:11you know critically analyze a product
  2047. 1:23:13and then make constructive suggestions
  2048. 1:23:16for improvement so we're going to
  2049. 1:23:17practice this we're going to do design
  2050. 1:23:19critiques in two different ways one that
  2051. 1:23:21is more oriented towards uh the guidelin
  2052. 1:23:25that I talked about and then one that is
  2053. 1:23:27really focused on ethics because I do
  2054. 1:23:29think that when it comes to XR we really
  2055. 1:23:31need to take care of both of these uh
  2056. 1:23:33big concerns so making sure that the
  2057. 1:23:36current design kind of fits with common
  2058. 1:23:38design practice and it's also really
  2059. 1:23:41ethically responsible and finally I'm
  2060. 1:23:44going to introduce you to uh something
  2061. 1:23:45that I really like to do in my research
  2062. 1:23:48and that I think is actually a very good
  2063. 1:23:50way to bring together uh people that
  2064. 1:23:53care about the same problem and we're
  2065. 1:23:55going to talk about design gems and the
  2066. 1:23:57way I think about design gems is like a
  2067. 1:23:59three-hour block with a design prompt
  2068. 1:24:01and guidance and we're bringing together
  2069. 1:24:04basically Target users or stakeholders
  2070. 1:24:08if you will that really care about the
  2071. 1:24:10problem and we're going to try to solve
  2072. 1:24:12it collaboratively and so you can bring
  2073. 1:24:14in I often like to bring in students
  2074. 1:24:16with varying level of experience in
  2075. 1:24:19terms of like where they are and their
  2076. 1:24:20degree but also then a variety of
  2077. 1:24:22different backgrounds and so that's one
  2078. 1:24:24of the things I really like working in
  2079. 1:24:25the school of information because that's
  2080. 1:24:27where we have access to this diverse
  2081. 1:24:29pool of students and then we're also
  2082. 1:24:32going to talk about design ethics and
  2083. 1:24:34with design ethics we really want to get
  2084. 1:24:36away from this basic usability driven
  2085. 1:24:39question what's the most effective and
  2086. 1:24:42efficient design of my solution and we
  2087. 1:24:45want to think about what harm could it
  2088. 1:24:47do how could it be misused so kind of
  2089. 1:24:51like a little bit the Dark Side of
  2090. 1:24:53design and did I accidentally create a
  2091. 1:24:56weapon that is something that you should
  2092. 1:24:58really be thinking about so with the
  2093. 1:25:00design options that we have available
  2094. 1:25:02and the choices that we make are they
  2095. 1:25:05meaningful and are they ethical and are
  2096. 1:25:08they responsible so that's something uh
  2097. 1:25:11that I want you to think about so we I'm
  2098. 1:25:12going to introduce you to key ways of
  2099. 1:25:15thinking about it this idea of you know
  2100. 1:25:16giving control to users autonomy
  2101. 1:25:19transparency making them feel in control
  2102. 1:25:21and really being aware of all the
  2103. 1:25:23options that they have and then safety
  2104. 1:25:26and I mean both the physical and the
  2105. 1:25:28mental uh safety of our users so that is
  2106. 1:25:31something we have to consider and design
  2107. 1:25:34ethics is going to be a key topic we're
  2108. 1:25:36going to talk more about design
  2109. 1:25:38guidelines we're going to learn about
  2110. 1:25:39those uh that are platform driven by
  2111. 1:25:41vendors and then those that are done by
  2112. 1:25:44designers and they are user oriented so
  2113. 1:25:46usually done in some kind of user
  2114. 1:25:48studies maybe not as thorough as some
  2115. 1:25:52researchers might do it but uh still
  2116. 1:25:54very good way to learn about design I
  2117. 1:25:57really like those coming from experience
  2118. 1:25:59so we've tried this and we maybe we
  2119. 1:26:00didn't do it super rigorously but we
  2120. 1:26:03have made this effort and we have
  2121. 1:26:06learned from it so here are the Lessons
  2122. 1:26:08Learned experience-based uh by
  2123. 1:26:11practitioners and then obviously as a
  2124. 1:26:13researcher you kind of like want to do
  2125. 1:26:15this with scientific rigor and so there
  2126. 1:26:17are different kinds of concerns for
  2127. 1:26:20example the number of users that you
  2128. 1:26:21involve in your studies is a bit
  2129. 1:26:23different when it comes to research when
  2130. 1:26:24it comes to like more product oriented
  2131. 1:26:26or practition oriented user studies I
  2132. 1:26:28think you can really work with just a
  2133. 1:26:31few users and you will already find a
  2134. 1:26:33lot of issues as a researcher however
  2135. 1:26:36you're interested in statistical power
  2136. 1:26:37and can we actually really learn can we
  2137. 1:26:39make meaningful conclusions from what we
  2138. 1:26:42have observed and so that's a little bit
  2139. 1:26:44of a different
  2140. 1:26:45approach and then we're going to learn
  2141. 1:26:47about design critiques uh design
  2142. 1:26:49critiques I'm going to introduce you to
  2143. 1:26:51this method which I really like uh also
  2144. 1:26:53coming out of of Stanford it's the I
  2145. 1:26:55like I wish what if method and so in the
  2146. 1:26:59I like is really this idea of starting
  2147. 1:27:01with something positive you you're
  2148. 1:27:03looking at a design and there must be
  2149. 1:27:05something that you like you just have to
  2150. 1:27:07say it and you that's a good way of also
  2151. 1:27:09building empathy with designers which is
  2152. 1:27:12very important and then you can start
  2153. 1:27:15not attacking but critiquing and do this
  2154. 1:27:17constructively so we're going to turn
  2155. 1:27:18into this I wish something were
  2156. 1:27:20different and you need to be well
  2157. 1:27:23constructive and you need to be concrete
  2158. 1:27:25and the the way I'd like you to think
  2159. 1:27:27about it is you really want to make
  2160. 1:27:29helpful suggestions so what if you
  2161. 1:27:31consider uh this as opposed to placing
  2162. 1:27:34this menu into the world what if it were
  2163. 1:27:37just on device oh that's not cool that's
  2164. 1:27:40not how we do things in a okay fine but
  2165. 1:27:43it might be more usable or it might be
  2166. 1:27:45easier for novice users and so you're
  2167. 1:27:48going to have interesting debates and I
  2168. 1:27:50think this idea of uh critiquing
  2169. 1:27:53existing interfaces and learning from
  2170. 1:27:55them also helping your friend or your
  2171. 1:27:57partner or your design team I think is
  2172. 1:27:59very good so one thing that I like about
  2173. 1:28:01being a professor for example is that I
  2174. 1:28:03teach others and while I teach others I
  2175. 1:28:05also actually learn a lot more about the
  2176. 1:28:08things I actually don't know or don't
  2177. 1:28:10understand so well and as I try to
  2178. 1:28:12explain them and sometimes I have to
  2179. 1:28:14look up things just like everyone else
  2180. 1:28:16and then as I explain them um I actually
  2181. 1:28:19really learn more about it myself and um
  2182. 1:28:22it's the same with design critiques okay
  2183. 1:28:25so you can look at an existing design
  2184. 1:28:27and for me it's very easy to find issues
  2185. 1:28:29in existing designs and and and and
  2186. 1:28:32that's a first skill but then the hard
  2187. 1:28:34part is really to to make constructive
  2188. 1:28:37uh suggestions for improvement and
  2189. 1:28:39that's something we have to practice uh
  2190. 1:28:41and that's something that I usually do
  2191. 1:28:42in my courses throughout so like every
  2192. 1:28:44week we're going to look at existing
  2193. 1:28:46interfaces and critique them and uh
  2194. 1:28:49learn about like common practices of
  2195. 1:28:50design and what's good and what's bad
  2196. 1:28:53and how this and how users might find it
  2197. 1:28:55so this is a really important skill
  2198. 1:28:58we're also going to talk about
  2199. 1:28:59evaluation and so when it comes to
  2200. 1:29:02evaluation a lot of at least researchers
  2201. 1:29:04immediately think about usability and
  2202. 1:29:06somehow proving that our design is a
  2203. 1:29:09good design and that users found it
  2204. 1:29:11usable and they're still very efficient
  2205. 1:29:14uh it was an effective way of using it
  2206. 1:29:15that maybe they had satisfaction as they
  2207. 1:29:18using it and maybe even some fun but I
  2208. 1:29:20also wanted to think about usefulness I
  2209. 1:29:23can design the
  2210. 1:29:24best to-do list in AR it's the most
  2211. 1:29:27usable but is it useful do our users
  2212. 1:29:31find it helpful do they see a purpose in
  2213. 1:29:33it does it improve their daily lives and
  2214. 1:29:36I feel like for a lot of the XR
  2215. 1:29:38experiences out there this question of
  2216. 1:29:41usefulness really raises the bar and we
  2217. 1:29:44don't need a million measure apps in AR
  2218. 1:29:47right I mean it's it's a cool little
  2219. 1:29:49thing to implement if you're getting
  2220. 1:29:51started with XR so might be that you
  2221. 1:29:53want want to try this for yourself but I
  2222. 1:29:55don't think we need a million Solutions
  2223. 1:29:57in that space because the problem is
  2224. 1:29:59really not that big so in addition to
  2225. 1:30:02usability and usefulness we also want to
  2226. 1:30:05really consider utility does our
  2227. 1:30:08solution really solve the users problems
  2228. 1:30:11and uh that is something that is really
  2229. 1:30:13hard to assess often it has to do with
  2230. 1:30:16long-term usage and that brings me to
  2231. 1:30:18the fourth aspect of evaluation user
  2232. 1:30:20acceptance will our users actually
  2233. 1:30:22continue to use it or they just using it
  2234. 1:30:24for the purposes of our study for
  2235. 1:30:26example in research this is really one
  2236. 1:30:29of the hardest questions to answer when
  2237. 1:30:30you have a product and it rolls out and
  2238. 1:30:32people continue to use it you might
  2239. 1:30:34argue that users accept it and that when
  2240. 1:30:37they accept it it's like the ultimate
  2241. 1:30:39gril because they may see great utility
  2242. 1:30:42and usefulness in it and it should
  2243. 1:30:44probably also be usable now there have
  2244. 1:30:46been Solutions in the history of
  2245. 1:30:48interface design where people just
  2246. 1:30:50didn't have a better options so it was
  2247. 1:30:52great utility great useful but just not
  2248. 1:30:54really usable so overall we're going to
  2249. 1:30:57cover a right variety of methods and
  2250. 1:30:59tools in this course uh we're going to
  2251. 1:31:01learn more about ways of need finding
  2252. 1:31:03and brainstorming so this is really in
  2253. 1:31:05the design thinking category we're going
  2254. 1:31:07to learn about low fality and high
  2255. 1:31:09fality prototyping so rapid prototyping
  2256. 1:31:12techniques and how to transition from
  2257. 1:31:13the physical to the digital and then
  2258. 1:31:16we're going to do digital and immersive
  2259. 1:31:17authoring and really learning all the
  2260. 1:31:19methods and tools there and really also
  2261. 1:31:21understanding like between each of these
  2262. 1:31:24main steps what do we actually learn
  2263. 1:31:26about our design as we go obviously we
  2264. 1:31:29are increasing the Fidelity or the
  2265. 1:31:31quality if you will and each of the
  2266. 1:31:34methods that I introduced you to they
  2267. 1:31:36target different kind of feedback and
  2268. 1:31:38that's something we will also think
  2269. 1:31:39about throughout and then normally you
  2270. 1:31:42would also go and develop with let's
  2271. 1:31:45call them programming tools and that are
  2272. 1:31:47introduced you to in a separate course
  2273. 1:31:50and we would also look at building
  2274. 1:31:52techniques into the inter faes so that
  2275. 1:31:54we can learn about how users use our
  2276. 1:31:56interfaces and so building a form of
  2277. 1:31:58analytics and continuous kind of like
  2278. 1:32:01user feedback and that's something we
  2279. 1:32:03also talk about but that is not in the
  2280. 1:32:06scope of this course it's just like
  2281. 1:32:07important to keep that in mind and will
  2282. 1:32:09be the subject of the third course in
  2283. 1:32:12this exam Muk Series so I just said low
  2284. 1:32:14Fidelity and High Fidelity prototyping
  2285. 1:32:16and we're really going to learn about a
  2286. 1:32:18variety of methods we're going to start
  2287. 1:32:19with storyboarding and wireframing we're
  2288. 1:32:22going to go and enter the physical
  2289. 1:32:24prototyping space really this is where I
  2290. 1:32:26usually have a lot of fun as I said so
  2291. 1:32:28we're going to use paper transparency
  2292. 1:32:30cardboard Play-Doh and in fact you're
  2293. 1:32:33going to use these materials to think
  2294. 1:32:35through an XR experience without
  2295. 1:32:36implementing it and then we're going to
  2296. 1:32:38take those things and we're going to
  2297. 1:32:39iterate over and over again and then
  2298. 1:32:41we're also changing the medium and going
  2299. 1:32:43digital and I think there's a lot of
  2300. 1:32:46value in taking the designs further this
  2301. 1:32:48way and while I often as a researcher
  2302. 1:32:51feel like hey there must be a cool way
  2303. 1:32:53to quickly transition from physical to
  2304. 1:32:56digital and in fact I've worked on this
  2305. 1:32:57in some of my research I do think
  2306. 1:32:59there's also a lot of value uh in taking
  2307. 1:33:02a design that we have created physically
  2308. 1:33:05and then reimplementing it and improving
  2309. 1:33:07as we go with digital tools and we're
  2310. 1:33:10going to also talk about immersive
  2311. 1:33:12prototyping I just wanted to say that
  2312. 1:33:13again because I'm very excited about
  2313. 1:33:15that and the idea of this course is
  2314. 1:33:18really to emphasize prototyping and tell
  2315. 1:33:21you more about how significant this is
  2316. 1:33:23so don't just jump into the programming
  2317. 1:33:25tools out there I know that's also very
  2318. 1:33:27important and I know everybody wants to
  2319. 1:33:29be good with unity and unreal or WebEx
  2320. 1:33:31are and I'll really also talk about
  2321. 1:33:34those platforms but I've dedicated the
  2322. 1:33:36third course to that this course is
  2323. 1:33:39really a rapid way of thinking through
  2324. 1:33:42XR experience and and if you do this the
  2325. 1:33:44right way you may actually save a lot of
  2326. 1:33:46time and be much more efficient when it
  2327. 1:33:49comes to working digitally and
  2328. 1:33:51programming so what is the significance
  2329. 1:33:53of protot in well I think first of all
  2330. 1:33:55it allows you to avoid premature
  2331. 1:33:57commitment a lot of us really like AR or
  2332. 1:33:59VR and often it's like one or the other
  2333. 1:34:02although I'm relatively agnostic maybe
  2334. 1:34:04you have a preference for VR because you
  2335. 1:34:06that's the first thing you saw and you
  2336. 1:34:07think it's so much cooler and now you
  2337. 1:34:10you're you're looking at VR as a hammer
  2338. 1:34:12and you're trying to find all the nails
  2339. 1:34:14that you can hit with it and we want to
  2340. 1:34:16avoid that because we really want to
  2341. 1:34:18look at VR and critically understand
  2342. 1:34:20whether it actually is a solution to our
  2343. 1:34:22problem and in fact there are many
  2344. 1:34:24problems out there where neither AR or
  2345. 1:34:26VR is actually a solution and so we want
  2346. 1:34:29to avoid that and we can figure that out
  2347. 1:34:31without having to implement everything
  2348. 1:34:33we can just prototype it with physical
  2349. 1:34:36means as I said and then we can uh come
  2350. 1:34:39to that conclusion much faster and
  2351. 1:34:41cheaper prototyping also tells you a lot
  2352. 1:34:44more about the context so figuring out
  2353. 1:34:46the environment in which an experience
  2354. 1:34:47takes space and how much you have to
  2355. 1:34:50design it for VR and how you could
  2356. 1:34:51change it in AR and this story really
  2357. 1:34:54what's the story uh what's a good way to
  2358. 1:34:56communicate that story how do users
  2359. 1:34:59understand how they can operate the
  2360. 1:35:00interface without you telling them every
  2361. 1:35:03step along the way what's good
  2362. 1:35:04environmental design what are user needs
  2363. 1:35:07and uh what are the required skills and
  2364. 1:35:09abilities of our users and all these
  2365. 1:35:11things you will actually find out more
  2366. 1:35:14or less implicitly by prototyping things
  2367. 1:35:17and trying them out with users and then
  2368. 1:35:20prototyping also gives a lot of answers
  2369. 1:35:22so along the way you'll find out about
  2370. 1:35:23interactions and input modalities and
  2371. 1:35:26what kinds of sensing requirements you
  2372. 1:35:28will have in terms of like do we need
  2373. 1:35:30hand tracking for example ey tracking or
  2374. 1:35:32can we go without it display
  2375. 1:35:35requirements so should we think about
  2376. 1:35:37something mounted on the user's head or
  2377. 1:35:39is it fine if it's handheld or should it
  2378. 1:35:41be placed somewhere else in the
  2379. 1:35:43environment as a large display we're
  2380. 1:35:45going to actually create a lot of assets
  2381. 1:35:47along the way so that's why I really
  2382. 1:35:49like the physical and the digital
  2383. 1:35:51prototyping because you're producing a
  2384. 1:35:53lot lot of knowledge and in addition to
  2385. 1:35:55that knowledge also initial assets and
  2386. 1:35:57in fact I've really seen some really
  2387. 1:35:58cool prototypes where we were kind of
  2388. 1:36:01like holding on to these paper sketches
  2389. 1:36:04and basically creating VR experiences
  2390. 1:36:06around paper assets so one of my
  2391. 1:36:08favorite examples here is the Star Trek
  2392. 1:36:10that I'll show you later that I've
  2393. 1:36:12created with one of my students Katie
  2394. 1:36:13and she's a really good designer and and
  2395. 1:36:15and she can really sketch very well and
  2396. 1:36:17so we actually produced an entire VR or
  2397. 1:36:21ar experience just using paper and a
  2398. 1:36:24specific template so creating a lot of
  2399. 1:36:26assets there and then finally again the
  2400. 1:36:28prototypes allow us to ask about the
  2401. 1:36:31user needs and then also what are the
  2402. 1:36:33skills and the prototypes then also give
  2403. 1:36:35us answers to these questions so that's
  2404. 1:36:37why I think prototyping is very very
  2405. 1:36:39important cannot emphasize it enough and
  2406. 1:36:42that is really one of the key messages
  2407. 1:36:44of this course and hopefully something
  2408. 1:36:47that you'll take away with you and
  2409. 1:36:49incorporate into your own practice so I
  2410. 1:36:53really look forward to uh this course
  2411. 1:36:55and introducing to all these kinds of
  2412. 1:36:57things I hope I haven't missed anything
  2413. 1:36:59you know I've been thinking a lot about
  2414. 1:37:01what are the key things that I need to
  2415. 1:37:03convey and how much time do I have and
  2416. 1:37:06um I've been playing around with topics
  2417. 1:37:09and things I want to you know
  2418. 1:37:10incorporate and so if you feel like
  2419. 1:37:12something is missing H or something uh I
  2420. 1:37:15should have talked more about I'm always
  2421. 1:37:17also happy to hear your feedback on that
  2422. 1:37:20and I could imagine future versions of
  2423. 1:37:22this course um as as well so um thanks
  2424. 1:37:25for taking the course and I really hope
  2425. 1:37:27that you'll learn a lot and that you
  2426. 1:37:29actually also have some fun so I'll see
  2427. 1:37:32you in later segments of this
  2428. 1:37:47course so we've covered a lot of the dos
  2429. 1:37:49and don'ts uh based on my experience and
  2430. 1:37:52that experience is coming from doing a
  2431. 1:37:54lot of research in that space and then
  2432. 1:37:56also teaching a lot of students about XR
  2433. 1:37:59design and obviously operating a lot of
  2434. 1:38:01arvr applications myself but um while I
  2435. 1:38:05strongly believe that these are good
  2436. 1:38:06guidelines um it's just a starting point
  2437. 1:38:09uh just based on my experience and maybe
  2438. 1:38:12there are people out there that disagree
  2439. 1:38:14but overall as a starting point I think
  2440. 1:38:16you can apply those guidelines look at
  2441. 1:38:19your designs and then look at these
  2442. 1:38:21guidelines as a checklist and see how
  2443. 1:38:23many dos you have done and how many
  2444. 1:38:25don'ts you have done and then think
  2445. 1:38:27about ways of avoiding the don'ts um
  2446. 1:38:30which I think might be a good way to
  2447. 1:38:32improve
  2448. 1:38:33design so still thinking about design
  2449. 1:38:35guidelines I wanted to look at an
  2450. 1:38:37example and I chose a recent experience
  2451. 1:38:40that I had when I was attending the i e
  2452. 1:38:43virtual reality conference in
  2453. 1:38:452020 H which was supposed to happen in
  2454. 1:38:48Atlanta but due to covid-19 had to move
  2455. 1:38:51to remote and online we're going to look
  2456. 1:38:53at some of their spaces that they have
  2457. 1:38:56created some of their virtual
  2458. 1:38:57environments that they have created and
  2459. 1:39:00I have invited my uh student here scha
  2460. 1:39:02who is going to join me in some of these
  2461. 1:39:05discussions and Explorations as well and
  2462. 1:39:07a couple of the things we're going to do
  2463. 1:39:08is we're going to climb some stairs and
  2464. 1:39:11which I think leads to interesting
  2465. 1:39:13issues um we're going to explore the
  2466. 1:39:16world going for a walk together and then
  2467. 1:39:19you will also see me picking avatars and
  2468. 1:39:22uh looking at a lot of text and then
  2469. 1:39:24we're going to review some of the design
  2470. 1:39:25decisions and I'm going to compile a few
  2471. 1:39:28more uh tips and maybe guidelines if you
  2472. 1:39:31will to uh also avoid those things in
  2473. 1:39:34the
  2474. 1:39:35future so here I'm looking down the
  2475. 1:39:37venue this is the stage that they have
  2476. 1:39:40and I'm waiting for my student sh ah
  2477. 1:39:42there she is and I see her and I can see
  2478. 1:39:46how she is essentially trying to make
  2479. 1:39:49her way up so they have designed this uh
  2480. 1:39:51stage so that you start in the back
  2481. 1:39:54where you have a little bit of of
  2482. 1:39:56privacy in some sense you don't hear the
  2483. 1:39:58speakers and can have a chat and then
  2484. 1:40:01others won't hear you in that area if
  2485. 1:40:02they up here on that stage so that's
  2486. 1:40:03good but um you then actually have to
  2487. 1:40:06climb those stairs and these stairs are
  2488. 1:40:08really not accessible no matter whether
  2489. 1:40:10using a keyboard and mouse like I do
  2490. 1:40:13here in this example or a VR headset
  2491. 1:40:15which I'll do in some of the other
  2492. 1:40:17examples in the future so stairs really
  2493. 1:40:20is an interesting issue to me me and
  2494. 1:40:24something we should think about more and
  2495. 1:40:25potentially avoid as much as
  2496. 1:40:28possible and so then I was thinking okay
  2497. 1:40:32um let's explore a little bit more uh of
  2498. 1:40:34this venue and I decided we were
  2499. 1:40:37attending this conference for a while
  2500. 1:40:38and then I said to sha hey why don't we
  2501. 1:40:41go for a walk and explore some of their
  2502. 1:40:44bigger virtual spaces and so we ended up
  2503. 1:40:47on this Georgia Tech campus now I
  2504. 1:40:50haven't actually been to the Georgia
  2505. 1:40:52Tech campus so I don't know how much it
  2506. 1:40:54really resembles reality but I could
  2507. 1:40:57imagine that unless they had a major
  2508. 1:41:00investment um it probably doesn't look
  2509. 1:41:02like this so in many ways they
  2510. 1:41:04reinvented reality here uh with and that
  2511. 1:41:08makes sense I mean I guess I mean the
  2512. 1:41:10Big B and and some of these virtual
  2513. 1:41:12screens floating around so it's an
  2514. 1:41:13interesting mix of like this is a selfie
  2515. 1:41:16from Blair one of the organizers and a
  2516. 1:41:18friend who I hope doesn't mind that I'll
  2517. 1:41:21critique and review this a little bit
  2518. 1:41:23and to look at our guidelines and which
  2519. 1:41:25of these can apply and then we were
  2520. 1:41:28going for a walk and there were some
  2521. 1:41:31issues again it's a ramp here it's not
  2522. 1:41:33stairs but um I could teleport uh with
  2523. 1:41:36my mouse pretty easily and then uh scha
  2524. 1:41:40was uh using a Macbook and didn't have
  2525. 1:41:44right click so she couldn't actually
  2526. 1:41:46navigate that space uh with mouse and
  2527. 1:41:49teleport so I had to walk all the way
  2528. 1:41:52and um for a novice user Trader is not a
  2529. 1:41:55novice user but for somebody who
  2530. 1:41:57explores uh such a world and VR for
  2531. 1:41:59their first time uh figuring out how to
  2532. 1:42:03move in a space when it's unclear and
  2533. 1:42:05that you have this option potentially of
  2534. 1:42:07teleporting if it's available that is
  2535. 1:42:10actually really quite uh an important
  2536. 1:42:12step uh and obviously the more
  2537. 1:42:15experience you have in these spaces the
  2538. 1:42:17the more of that experience translates
  2539. 1:42:20uh between spaces and experiences and so
  2540. 1:42:22maybe it won't be so much of an issue
  2541. 1:42:24later but um onboarding is really quite
  2542. 1:42:28difficult still and and then this is
  2543. 1:42:31really it's an interesting um example
  2544. 1:42:33because I really don't get a good sense
  2545. 1:42:36of what the Georgia Tech campus looks
  2546. 1:42:37like uh apart from a few Billboards and
  2547. 1:42:41um text here and um now that text is
  2548. 1:42:46okay the way it's placed is actually
  2549. 1:42:49quite well done it's on a billboard it
  2550. 1:42:51has sufficient contrast it's not just
  2551. 1:42:54floating I'll have another example later
  2552. 1:42:56that I think is pretty bad um then we
  2553. 1:42:59were walking around a little bit more
  2554. 1:43:01exploring some of the other spaces uh
  2555. 1:43:03ending up at a campfire which was really
  2556. 1:43:05quite an interesting atmosphere um the
  2557. 1:43:07way you navigate those spaces uh was
  2558. 1:43:10interesting so the one of these tiles
  2559. 1:43:12was actually a portal into a different
  2560. 1:43:15world um so there's a little bit of
  2561. 1:43:18inconsistency here in terms of the
  2562. 1:43:20content that you see on the wall some of
  2563. 1:43:22it is actually video some of it is text
  2564. 1:43:24and some of this can be played I guess
  2565. 1:43:26or not so it's really quite a lot of
  2566. 1:43:29stuff going on and then as I said one of
  2567. 1:43:31those tiles actually functions as a
  2568. 1:43:33portal into different spaces so uh I do
  2569. 1:43:36like that um they illustrate a lot of
  2570. 1:43:40the content here and some of the hard
  2571. 1:43:42work that really went behind uh creating
  2572. 1:43:45this uh experience in this online
  2573. 1:43:48conference essentially so why did I pick
  2574. 1:43:50this example cuz I think it really allow
  2575. 1:43:53us to review some of the guidelines this
  2576. 1:43:55idea of not really copy pasting reality
  2577. 1:43:59uh offering alternate alternative ways
  2578. 1:44:01of navigating making use of established
  2579. 1:44:04interface metaphors and limiting the
  2580. 1:44:07amount of explicit interaction and I was
  2581. 1:44:09really stuck on the stairs example and
  2582. 1:44:13uh the platform uh that I was talking
  2583. 1:44:16about just because it while it was good
  2584. 1:44:19in terms of physical affordances I
  2585. 1:44:22understood that can I can get to a
  2586. 1:44:24different part of this virtual world and
  2587. 1:44:26I can navigate up and down or further
  2588. 1:44:29away it really reintroduced all these
  2589. 1:44:32know accessibility issues from the
  2590. 1:44:34physical world and that's just like a
  2591. 1:44:36big uh problem in an experience like
  2592. 1:44:39this so when you go to a conference like
  2593. 1:44:41this you really want to learn what kinds
  2594. 1:44:43of things are actually available what
  2595. 1:44:45sessions are on and um also here they
  2596. 1:44:49kind of replicated The Real World um
  2597. 1:44:53which usually you have some kind of
  2598. 1:44:55handout or some kind of boards and
  2599. 1:44:57somebody from the community created this
  2600. 1:44:59room essentially putting these um
  2601. 1:45:03program information sheets into into the
  2602. 1:45:06virtual world here but it's really a lot
  2603. 1:45:09of text and hard to navigate to the
  2604. 1:45:11extent that I'm like almost bumping into
  2605. 1:45:13it and um it really wasn't that helpful
  2606. 1:45:18after all the main purpose was not to
  2607. 1:45:20have to leave the virtual reality
  2608. 1:45:23experience it was a quick fix uh because
  2609. 1:45:25a lot of people felt like oh always have
  2610. 1:45:27to jump back to the virtual reality
  2611. 1:45:29website and uh but I just want this
  2612. 1:45:32information in VR so transitioning in
  2613. 1:45:34and out of VR is still an issue and it's
  2614. 1:45:37very disruptive to the user experience
  2615. 1:45:39so I get it but the way we deal with
  2616. 1:45:42text here is is not
  2617. 1:45:44ideal so why do I say this I want to
  2618. 1:45:46show you two examples uh one is in VR
  2619. 1:45:49and one is in AR and we're going to talk
  2620. 1:45:51about the format and the layout of the
  2621. 1:45:52text and I'm just using some standard
  2622. 1:45:54text with as little format and layout as
  2623. 1:45:56possible and then I'll show you the
  2624. 1:45:59different experiences in in VR and
  2625. 1:46:01AR so my first example is laurum ipsum
  2626. 1:46:06placeholder text uh in VR and I just
  2627. 1:46:09really placed it into the scene and you
  2628. 1:46:10can see it in steroscopic view here and
  2629. 1:46:14it's really hard for me to actually view
  2630. 1:46:16it uh at at any one time and then this
  2631. 1:46:20idea of using your hands and fingers as
  2632. 1:46:23reading aid uh only partially works with
  2633. 1:46:26this really big VR controller here now
  2634. 1:46:29that may improve a little bit of hand
  2635. 1:46:30tracking but um it's still kind of an
  2636. 1:46:34issue so here I'm showing you an
  2637. 1:46:36augmented reality example where I
  2638. 1:46:38inserted the same text in the studio and
  2639. 1:46:41there happens to be this light source
  2640. 1:46:42that I obviously need to liit the scene
  2641. 1:46:44and make sure that you can see me on
  2642. 1:46:46camera but um and this could be just the
  2643. 1:46:49sun in the in in in the real world it
  2644. 1:46:51really introduces a lot of issues with
  2645. 1:46:53reading this text and just seeing it so
  2646. 1:46:56really you need to pay attention to the
  2647. 1:46:58environment both the virtual and the
  2648. 1:47:00physical um the distance of the text is
  2649. 1:47:03kind of okay I put it at 1 M away um it
  2650. 1:47:07shouldn't be further away than 2 m it
  2651. 1:47:10what is what people say the scale is
  2652. 1:47:12still a little big uh for my taste but
  2653. 1:47:15if I'm scale it down it really
  2654. 1:47:17introduces new issues so text in general
  2655. 1:47:20there is no really good solution if need
  2656. 1:47:23to be adaptive I guess and know a lot
  2657. 1:47:25about the user and maybe their
  2658. 1:47:27prescription and all kinds of things so
  2659. 1:47:29just try to avoid it and again reading
  2660. 1:47:31aids here like using my finger uh my
  2661. 1:47:34finger appears behind the screen just
  2662. 1:47:36because we don't actually in this
  2663. 1:47:37example have finger based or hand
  2664. 1:47:40occlusion and finger based occlusion and
  2665. 1:47:43now we're getting there and improving
  2666. 1:47:44some of this but it's not available on
  2667. 1:47:46all platforms and even then I don't
  2668. 1:47:48think this part of improving the
  2669. 1:47:51technology would actually solve the
  2670. 1:47:52issue
  2671. 1:47:53so my last example is avatars so let's
  2672. 1:47:56think about the design space that we
  2673. 1:47:58have in terms of avatars I show two
  2674. 1:48:00examples here uh one is with permission
  2675. 1:48:02from my friend Jeremy Nelson um who
  2676. 1:48:05appears uh in his kind of like
  2677. 1:48:07reconstructed Avatar all he did was
  2678. 1:48:09upload a photo to spatial and meeting
  2679. 1:48:12kind of software so that's what you see
  2680. 1:48:14on the right and then on the left you
  2681. 1:48:16see some of the avatars that are used
  2682. 1:48:19for example in Mozilla hubs and and
  2683. 1:48:23those are the ones that I chose from
  2684. 1:48:25when I was actually going to the I EVR
  2685. 1:48:27conference so when you compare those
  2686. 1:48:30types of Avatar you definitely see that
  2687. 1:48:32the ones on the left are more abstract
  2688. 1:48:34but appear to be more consistent and the
  2689. 1:48:36one on the right and more realistic but
  2690. 1:48:39there were some issues with the scale
  2691. 1:48:41and the position of Jeremy so he
  2692. 1:48:43appeared in my desk for example and I
  2693. 1:48:46always look down on him which normally
  2694. 1:48:49isn't the case we are almost the same
  2695. 1:48:51height so it was was a little disturbing
  2696. 1:48:54and confusing now these things will
  2697. 1:48:56probably be improved in the future but
  2698. 1:48:59sometimes the more abstract avatars are
  2699. 1:49:02actually just good enough and we don't
  2700. 1:49:04necessarily need to see and need to
  2701. 1:49:06recreate the whole reality just because
  2702. 1:49:09we have all these tracking issues which
  2703. 1:49:11are then even worse um the closer you
  2704. 1:49:14are uh into to reality the higher your
  2705. 1:49:17expectations are and the more disruptive
  2706. 1:49:20the user experience is if something goes
  2707. 1:49:22wrong wrong you know if this little
  2708. 1:49:24avatar on the left doesn't move properly
  2709. 1:49:27that's weird but it's okay but if
  2710. 1:49:29Jeremy's arms or legs Bend in the weird
  2711. 1:49:32way you don't want to imagine that so
  2712. 1:49:34here I'm going to show an example of
  2713. 1:49:36where I chose my avatar and wasn't happy
  2714. 1:49:38initially I was going to this conference
  2715. 1:49:40it was a little funny because I did
  2716. 1:49:42spend quite some time on my outfit and
  2717. 1:49:46choosing there was one particular
  2718. 1:49:48character I was looking for uh it was
  2719. 1:49:50kind of like uh this Iron Man look
  2720. 1:49:53metal guy and I think I found him on the
  2721. 1:49:55last page but this was probably the
  2722. 1:49:57closest or it wasn't available that was
  2723. 1:50:00also disappointing that an avatar that I
  2724. 1:50:03used to use was not available in this
  2725. 1:50:05specific experience and so it really in
  2726. 1:50:08terms of consistency was a little
  2727. 1:50:11disruptive so these were some of the
  2728. 1:50:13examples uh that I put together for you
  2729. 1:50:16to illustrate some of the guidelines I
  2730. 1:50:18didn't have an example for each and
  2731. 1:50:20every guideline but take a look at them
  2732. 1:50:24explore them a little bit more detail
  2733. 1:50:26and again as I said use them as a
  2734. 1:50:28checklist to understand and identify
  2735. 1:50:32opportunities for improvement to your XR
  2736. 1:50:34designs and again treat them as a
  2737. 1:50:36starting point uh maybe you disagree
  2738. 1:50:39that's fine maybe you have a particular
  2739. 1:50:41example where this guideline um doesn't
  2740. 1:50:44really apply so the rule doesn't apply
  2741. 1:50:47um but I think it's important that we
  2742. 1:50:49have some kind of guidelines these are
  2743. 1:50:51the ones that formed in my head uh over
  2744. 1:50:54a few years of working with uh novice
  2745. 1:50:57designers particularly students and then
  2746. 1:51:00also based on my own experience like
  2747. 1:51:01going to this i e VR conference and I
  2748. 1:51:04don't want to be too negative obviously
  2749. 1:51:05it was a cool experience but as a
  2750. 1:51:08designer when you look at some of the
  2751. 1:51:10artifacts created that way like the
  2752. 1:51:12virtual environments that you looked at
  2753. 1:51:14and and really they didn't have a lot of
  2754. 1:51:15time they had to put this together very
  2755. 1:51:17quickly and I assume little user testing
  2756. 1:51:21um and then working with this new medium
  2757. 1:51:23uh and VR for conferences is still
  2758. 1:51:25pretty new so all that um is obviously
  2759. 1:51:29clear so I'm not attacking them in that
  2760. 1:51:31way it's just a great example to to
  2761. 1:51:34study how much do you want to push the
  2762. 1:51:36realism and this trade-off between
  2763. 1:51:38making it like a reality and then all
  2764. 1:51:42the issues that come with it when you
  2765. 1:51:43don't actually live up to that
  2766. 1:51:45expectation when you actually break the
  2767. 1:51:47Illusions uh be it through your design
  2768. 1:51:50and some shortcomings of it or maybe
  2769. 1:51:52issues with the technology like limited
  2770. 1:51:54tracking or other kinds of issues so I'm
  2771. 1:51:57going to leave this video a little bit
  2772. 1:51:59more open-ended just because I do think
  2773. 1:52:01that these guidelines don't need to
  2774. 1:52:03evolve and at least now we have a way to
  2775. 1:52:05think about guidelines and how to assess
  2776. 1:52:07the source of guidelines and uh and when
  2777. 1:52:11they apply and don't apply so I'm going
  2778. 1:52:13to leave you there and think about the
  2779. 1:52:16stairs which still I think it is
  2780. 1:52:19fascinating to me and um if you get into
  2781. 1:52:22the this if you get to this stage where
  2782. 1:52:24you start obsessing about some of these
  2783. 1:52:27design decisions and why things are
  2784. 1:52:29there are so questioning some of the
  2785. 1:52:31design decisions then I think it shows
  2786. 1:52:34that you are starting to think
  2787. 1:52:35critically about design and that is a
  2788. 1:52:38really good thing and would make me
  2789. 1:52:39proud if that's what I have accomplished
  2790. 1:52:42today with this lecture
  2791. 1:52:58finding your XR
  2792. 1:53:00process really how do you create these
  2793. 1:53:03XR experiences Michael that's I get this
  2794. 1:53:06question a lot so I want to walk you
  2795. 1:53:08through some potential processes and
  2796. 1:53:11actually the methods that really believe
  2797. 1:53:13in as part of the
  2798. 1:53:14segment okay so if you think about
  2799. 1:53:17interaction design traditionally um as a
  2800. 1:53:21process it is is really starting from
  2801. 1:53:23requirements which is essentially need
  2802. 1:53:25finding understanding what users want
  2803. 1:53:27from that creating alternative designs
  2804. 1:53:30um you need something to experiment with
  2805. 1:53:33and then you actually again work with
  2806. 1:53:34users to understand which of these
  2807. 1:53:37designs play out you create interactive
  2808. 1:53:39prototypes they can be tested they can
  2809. 1:53:41actually still be in paper they don't
  2810. 1:53:43have to be implemented uh in technology
  2811. 1:53:45yet or you create these interactive
  2812. 1:53:47prototypes with digital tools you can do
  2813. 1:53:49that as well and then you do more
  2814. 1:53:52thorough evaluation potentially finding
  2815. 1:53:54new requirements and this whole thing
  2816. 1:53:56becomes a cycle now you've probably
  2817. 1:53:58heard of this this is traditional
  2818. 1:53:59interaction design
  2819. 1:54:02process okay going a little bit deeper
  2820. 1:54:04on the interaction design process we
  2821. 1:54:06usually talk about four steps framing
  2822. 1:54:08the problem exploring the solution space
  2823. 1:54:11finding a good solution and refining the
  2824. 1:54:13solution and then as we're going through
  2825. 1:54:16this process we actually need to diverge
  2826. 1:54:18initially consider lots of alternative
  2827. 1:54:21options and then converge so first we
  2828. 1:54:23generate options and choices and then we
  2829. 1:54:26actually make choices a final part we
  2830. 1:54:30often teach about the traditional
  2831. 1:54:31interaction design process is that it's
  2832. 1:54:33iterative in nature once you've gone
  2833. 1:54:34through one of these Cycles you may
  2834. 1:54:36iterate and improve the product now I
  2835. 1:54:38will argue that in this traditional
  2836. 1:54:40interaction design process there is a
  2837. 1:54:42lot of value that we can actually
  2838. 1:54:44translate to
  2839. 1:54:45XR so now let's translate what we've
  2840. 1:54:48learned about the interaction design
  2841. 1:54:49process to the XR process I think of
  2842. 1:54:51four four big steps in this process need
  2843. 1:54:55finding and brainstorming where you are
  2844. 1:54:57essentially framing the problem via
  2845. 1:54:58scenarios and use cases personas and
  2846. 1:55:01competitors and if you don't know what
  2847. 1:55:02those mean I'll actually expand on those
  2848. 1:55:05in later
  2849. 1:55:07segments storyboarding and prototyping
  2850. 1:55:09which is a significant Second Step
  2851. 1:55:12requires several iterations creating
  2852. 1:55:13markups using paper and digital tools
  2853. 1:55:16and then even involving XR devices the
  2854. 1:55:19third step is development and testing
  2855. 1:55:21this is where you're creating the
  2856. 1:55:23application using either web XR Unity or
  2857. 1:55:27unreal or some kind of native SDK
  2858. 1:55:29building on mobile development platforms
  2859. 1:55:32or specific VR or ar tool kits and
  2860. 1:55:35platforms I'll expand on those in other
  2861. 1:55:37segments as well and then finally
  2862. 1:55:40deployment and analytics I think so once
  2863. 1:55:42the application has been developed and
  2864. 1:55:44is deployed with users we need to
  2865. 1:55:46continue evaluate how well it's doing so
  2866. 1:55:48deploying the application on an xile
  2867. 1:55:50device is the first step but then
  2868. 1:55:51collecting during usage and analyzing
  2869. 1:55:53how well the XR application is doing and
  2870. 1:55:56what could be improved so identifying
  2871. 1:55:57opportunities for improvement based on
  2872. 1:55:59how users interact with the application
  2873. 1:56:01that's the goal of the fourth step and
  2874. 1:56:03this is really the whole thing is really
  2875. 1:56:05the life cycle of an XR application so
  2876. 1:56:08now I want to expand a little bit more
  2877. 1:56:10on prototyping when I think of
  2878. 1:56:12prototyping really I think of
  2879. 1:56:15storyboarding where I create story
  2880. 1:56:17boards and sketches to frame the problem
  2881. 1:56:20and develop the story that I want my
  2882. 1:56:23users to
  2883. 1:56:24experience I think of physical
  2884. 1:56:26prototyping so where we may use Play-Doh
  2885. 1:56:29paper cardboard transparency anything
  2886. 1:56:32beyond paper essentially to become
  2887. 1:56:36spatial and explore the opportunities of
  2888. 1:56:38XR interactions so these physical
  2889. 1:56:40prototypes is really something that I
  2890. 1:56:42believe strongly in I'll we spend some
  2891. 1:56:44time on it they allow us to design the
  2892. 1:56:46concept and explore the interactions
  2893. 1:56:48before we Implement them in any digital
  2894. 1:56:51tools now obviously prototyping then
  2895. 1:56:53finally also includes digital
  2896. 1:56:55prototyping and with digital tools to
  2897. 1:56:58test the feasibility and experiment with
  2898. 1:57:00XR specific features things that we can
  2899. 1:57:03only really explore once we have it on
  2900. 1:57:05the devices now I think all these steps
  2901. 1:57:08are really important and we're going to
  2902. 1:57:10explore them in more depth in future
  2903. 1:57:12segments so now a term that I've used
  2904. 1:57:15previously is Fidelity and I want to
  2905. 1:57:17explain what I mean Low by low Fidelity
  2906. 1:57:20and by high fidelity
  2907. 1:57:22so when I create a new XR experience I
  2908. 1:57:24usually start on paper I like sketching
  2909. 1:57:27out things on paper thinking it through
  2910. 1:57:29and there are some templates out there
  2911. 1:57:31one of the issues that I have with
  2912. 1:57:33working on paper is that I'm not very
  2913. 1:57:35good at working in 3D on paper most XR
  2914. 1:57:38experiences actually all of them are 3D
  2915. 1:57:41and so it really requires this step so
  2916. 1:57:44what I like to do instead I still stay
  2917. 1:57:47in physical prototyping world and I
  2918. 1:57:49create a diarama a diarama is really um
  2919. 1:57:52the way I think about it it's like a
  2920. 1:57:54miniature kind of prototype of my stage
  2921. 1:57:58I be can can become physical I use
  2922. 1:58:00things like Play-Doh and cardboard and
  2923. 1:58:02transparency to really put together the
  2924. 1:58:05XR experience and then explore it
  2925. 1:58:08physically now the fastest way to jump
  2926. 1:58:12from physical prototyping to digital
  2927. 1:58:14prototyping especially for VR is
  2928. 1:58:17essentially 360 so this is a 360 camera
  2929. 1:58:21um that has two lenses and with one
  2930. 1:58:23click I essentially take a 360 photo um
  2931. 1:58:28if I use a video recording I can even
  2932. 1:58:30move in space otherwise I'm like
  2933. 1:58:32anchored at this location uh this is
  2934. 1:58:34also one of the main limitations of 360
  2935. 1:58:37is that it actually doesn't have depth
  2936. 1:58:40so if you now want to create if you want
  2937. 1:58:42to transition forward in your experience
  2938. 1:58:45increase the Fidelity The Next Step from
  2939. 1:58:47here onward is actually going into 3D
  2940. 1:58:50for 3D just making that jump from 360 to
  2941. 1:58:533D there are lots of tools out there and
  2942. 1:58:55I'll introduce you to some of them but
  2943. 1:58:57the harder jump is actually into VR and
  2944. 1:59:00AR and the way I've positioned VR and AR
  2945. 1:59:03here U is as if the Fidelity of AR is
  2946. 1:59:06higher than VR and what I wanted to
  2947. 1:59:09express is that I think creating a high
  2948. 1:59:12fidelity AR experience is actually quite
  2949. 1:59:15hard and so I want to explore this um
  2950. 1:59:18along this graph quickly okay we're
  2951. 1:59:20talking now about the fality to which I
  2952. 1:59:22that I've just talked about and then we
  2953. 1:59:25also talking about the skills required
  2954. 1:59:27to actually create those experiences at
  2955. 1:59:29those fatalities so paper is really on
  2956. 1:59:33the low end the diarama the physical
  2957. 1:59:35prototype um a little bit higher just
  2958. 1:59:38requires a little bit more time the jump
  2959. 1:59:40from diarama to 360 is relatively easy
  2960. 1:59:42in fact we could take a 360 inside our
  2961. 1:59:46physical model and then work from there
  2962. 1:59:48digitally from 360 to 3D there's really
  2963. 1:59:52not a lot of good tool support out there
  2964. 1:59:54it really requires us to do to build a
  2965. 1:59:57scene in 3D and in fact the jump from
  2966. 2:00:00physical to 3D or even from 360 to 3D is
  2967. 2:00:04where most of my students actually spend
  2968. 2:00:07a lot of time on we we really need to
  2969. 2:00:09explore how to do 3D and even in these
  2970. 2:00:11courses here we really spend a lot more
  2971. 2:00:13time on thinking through 3D once we are
  2972. 2:00:16in 3D the jump to VR is still quite a
  2973. 2:00:19jump but it's doable and then to R you
  2974. 2:00:22really need quite a lot of skills the
  2975. 2:00:24problems and the differences between VR
  2976. 2:00:26and AR in VR we can control the entire
  2977. 2:00:30environment and we need to design it now
  2978. 2:00:32that actually requires a little bit of
  2979. 2:00:34skill but it's arguably technically even
  2980. 2:00:37harder to really work in AR where we
  2981. 2:00:40need to sense the environment around us
  2982. 2:00:42and then have our experience fit in
  2983. 2:00:44nicely and so this is why I have plotted
  2984. 2:00:48it out this way and I think really it's
  2985. 2:00:50a good overview of the steps uh in the
  2986. 2:00:53process the Fidelity you want to achieve
  2987. 2:00:55and then the skills you may require for
  2988. 2:00:57each of the
  2989. 2:00:58steps from this placeholder content I
  2990. 2:01:01often bring in 3D models here is an
  2991. 2:01:04example of a nicely looking 3D cube
  2992. 2:01:07still relatively easy to model this but
  2993. 2:01:09it has at least a nice color shade and
  2994. 2:01:12this is an example of more polished
  2995. 2:01:14content so I'll start replacing The
  2996. 2:01:16Primitives that I've used before as
  2997. 2:01:17placeholders and bringing the 3D models
  2998. 2:01:19that I really want what I have at at
  2999. 2:01:22that stage is really just the content
  3000. 2:01:24and now I need to think about the
  3001. 2:01:25interactions so when we think about
  3002. 2:01:27interactions we need to distinguish
  3003. 2:01:29between implicit and explicit
  3004. 2:01:31interactions I give you an example of an
  3005. 2:01:34something that starts out implicit and
  3006. 2:01:36then becomes an explicit interaction so
  3007. 2:01:39when we use something like Google
  3008. 2:01:40cardboard um where we can uh look around
  3009. 2:01:43and actually Target content and then
  3010. 2:01:45potentially click it with a button that
  3011. 2:01:47we have on top of the device um we
  3012. 2:01:50usually indicate whether user is looking
  3013. 2:01:52with a cursor so let's assume here's our
  3014. 2:01:54cursor and now the user is targeting
  3015. 2:01:57this Cube so they move over they press
  3016. 2:01:59the button it performs a click and we
  3017. 2:02:02adjust the 3D model and we've registered
  3018. 2:02:04The Click now this was a combination of
  3019. 2:02:06an implicit interaction that actually
  3020. 2:02:09became so me targeting the object and
  3021. 2:02:11then actually became an explicit
  3022. 2:02:13interaction as I clicked so we to handle
  3023. 2:02:16both and this is really a very simple
  3024. 2:02:18example with just using cardboard but
  3025. 2:02:21these are the kinds of things you really
  3026. 2:02:22need to think about when it comes to
  3027. 2:02:24increasing the Fidelity and then adding
  3028. 2:02:26interactions to your scene as well okay
  3029. 2:02:29now what I've done is talk about media
  3030. 2:02:32the different kinds of skills involved
  3031. 2:02:33and then also have given you examples
  3032. 2:02:35what this means in terms of how the
  3033. 2:02:37content evolves and the interaction the
  3034. 2:02:39last thing I want to do is actually
  3035. 2:02:40putting it in a timeline here I'm going
  3036. 2:02:42to give you an example of the XR process
  3037. 2:02:45how I often implemented in my classes so
  3038. 2:02:48we usually start out with a design
  3039. 2:02:50concept where we really determine the
  3040. 2:02:51problem frame and think about whether
  3041. 2:02:54something is AR or VR from there we
  3042. 2:02:56create a first prototype usually still
  3043. 2:02:59quite low Fidelity with potentially
  3044. 2:03:01basic interactions and really what we
  3045. 2:03:03need to figure out here is the platforms
  3046. 2:03:05and the tools that we use for our
  3047. 2:03:06prototype this is just a V1 so then we
  3048. 2:03:09get maybe some initial feedback from
  3049. 2:03:11users or the instructor in my case and
  3050. 2:03:13we work on a second version really what
  3051. 2:03:16I often do is I scope it down to two to
  3052. 2:03:18three key interactions I think it helps
  3053. 2:03:20a lot to think about an our experience
  3054. 2:03:22in terms of the interactions that we
  3055. 2:03:24want to support and what is also
  3056. 2:03:26interesting you may actually may have to
  3057. 2:03:28switch some of the tools sometimes
  3058. 2:03:30because if you have to work on a more
  3059. 2:03:32tricky interaction um it'll dictate
  3060. 2:03:34which tools you need to
  3061. 2:03:36use so after these one or two uh maybe
  3062. 2:03:40even three versions of our initial
  3063. 2:03:42prototypes we may create something that
  3064. 2:03:44we can at this stage call a minimum
  3065. 2:03:46viable product or MVP which we can use
  3066. 2:03:49to run some initial user tests get some
  3067. 2:03:51feedback back and from that what we've
  3068. 2:03:53done from an initial design concept that
  3069. 2:03:55we've prototyped out maybe first on
  3070. 2:03:57paper then created a few digital
  3071. 2:03:59versions finally tested with users what
  3072. 2:04:02we have now is actually a design
  3073. 2:04:04specification potentially in the form of
  3074. 2:04:06a report where we can reflect on some of
  3075. 2:04:08the lessons that we've learned and we
  3076. 2:04:10can use this design spec and actually
  3077. 2:04:12give it to developers to implement it
  3078. 2:04:14further or if we realized we actually
  3079. 2:04:16have to do a lot of improvements this
  3080. 2:04:19was just one design Sprint so we could
  3081. 2:04:21do another design Sprint so when I think
  3082. 2:04:23of design Sprints I usually think of one
  3083. 2:04:26week or two weeks of work following this
  3084. 2:04:29process and iterating through this
  3085. 2:04:31process multiple times will eventually
  3086. 2:04:33give you a really cool XR experience so
  3087. 2:04:36in the following segments of this course
  3088. 2:04:38we actually focus more on prototyping
  3089. 2:04:41and then development and testing so
  3090. 2:04:43development and testing really what are
  3091. 2:04:45the three big options you have here if
  3092. 2:04:47you remember from previously well it's
  3093. 2:04:49the web- based route through web XR it
  3094. 2:04:52is the kind of like Game Dev route if
  3095. 2:04:54you want through unity and unreal or you
  3096. 2:04:56do the hardcore development route maybe
  3097. 2:04:59if you're an experienced mobile
  3098. 2:05:00developer that's your thing you can do
  3099. 2:05:02Native uh development with the Oculus
  3100. 2:05:04SDK or the Vive SDK or also some of the
  3101. 2:05:07AR Solutions out there so uh in the
  3102. 2:05:10following we'll spend more of our time
  3103. 2:05:12on web XR and unity and that's it for
  3104. 2:05:15this course but I'll provide resources
  3105. 2:05:17so that you can also learn more about
  3106. 2:05:19the
  3107. 2:05:20Alternatives and finally fin once we
  3108. 2:05:22have created our XR experience we can uh
  3109. 2:05:25deploy it with users and we should
  3110. 2:05:26really think about analytics that's what
  3111. 2:05:28I've thought about and this stage I keep
  3112. 2:05:30it very high level just for us to Think
  3113. 2:05:32Through what are the three main ways we
  3114. 2:05:35can do this well one we could actually
  3115. 2:05:38Implement custom logging and perform a
  3116. 2:05:40little bit of log analysis this is
  3117. 2:05:42something that a lot of researchers do
  3118. 2:05:43and is actually uh practiced by a lot of
  3119. 2:05:46people even just for user experience
  3120. 2:05:49testing and usability testing you may
  3121. 2:05:51wonder whether there are some tools out
  3122. 2:05:53there yes so some of them are built into
  3123. 2:05:56some of the tools we were using so for
  3124. 2:05:57example Unity has analytics built in
  3125. 2:06:00these are platform based analytics tools
  3126. 2:06:02that are actually focused more on like
  3127. 2:06:04how many people are downloading your app
  3128. 2:06:06and what are they doing with it roughly
  3129. 2:06:08they may be too limited to really
  3130. 2:06:10understand where the issues are with the
  3131. 2:06:12interactions for that there is a new
  3132. 2:06:15range of more dedicated XR analytics
  3133. 2:06:17tools those that would allow you to
  3134. 2:06:19analyze how users interact uh when
  3135. 2:06:22interactions fail so when for example
  3136. 2:06:24people wanted to interact with content
  3137. 2:06:25it wasn't really there when it caused
  3138. 2:06:27frustration potentially when users
  3139. 2:06:29appeared confused this is however an
  3140. 2:06:33area of active research and only a few
  3141. 2:06:35tools out there that are still evolving
  3142. 2:06:38so I provide a few pointers and links
  3143. 2:06:40for you but we won't spend too much time
  3144. 2:06:43on these things as part of the course
  3145. 2:06:45here
  3146. 2:06:59in this video we're going to talk about
  3147. 2:07:01XR design thinking now design thinking
  3148. 2:07:04is actually quite an established method
  3149. 2:07:06that has been around for many years
  3150. 2:07:07coming out of the Stanford design school
  3151. 2:07:10and it's often applied to Innovative
  3152. 2:07:13product development and uh making user
  3153. 2:07:17experiences if you will but it's really
  3154. 2:07:19about a mindset uh building empathy with
  3155. 2:07:23the users really getting really focusing
  3156. 2:07:25on the user and then everything else
  3157. 2:07:27will follow that is really the idea uh
  3158. 2:07:30it's it's it's more of a let's say more
  3159. 2:07:33of an approach and uh a way of thinking
  3160. 2:07:37than its own kind of method or set of
  3161. 2:07:41techniques it actually is associated
  3162. 2:07:43with common interaction design and user
  3163. 2:07:44experience design techniques um at least
  3164. 2:07:46that's the way I think about it now what
  3165. 2:07:48I want to accomplish here though is that
  3166. 2:07:51we are importing that Knowledge from
  3167. 2:07:53design thinking and applying it to XR
  3168. 2:07:56there's a couple of things that are
  3169. 2:07:58quite different for example when it
  3170. 2:08:00comes to Innovation and problem framing
  3171. 2:08:03um because XR is really like this
  3172. 2:08:06technology that could potentially solve
  3173. 2:08:09a lot of problems but um it's more like
  3174. 2:08:11we're throwing that technology at
  3175. 2:08:13everything it's like our Hammer as I
  3176. 2:08:15said previously our hammer and now
  3177. 2:08:16you're trying to find all the nails that
  3178. 2:08:18you can hit with it and and sometimes
  3179. 2:08:20you'll be successful and uh sometimes
  3180. 2:08:22you're not and so design thinking is
  3181. 2:08:26actually uh is a specific way of framing
  3182. 2:08:29a problem by really building empathy
  3183. 2:08:31with your users now your users will not
  3184. 2:08:34feel like oh I need AR or no oh I need
  3185. 2:08:37VR now AR or VR might be the method or
  3186. 2:08:41the Tool uh if not the technology to uh
  3187. 2:08:44potentially solve the problem now I want
  3188. 2:08:46to be very careful because technology in
  3189. 2:08:49itself doesn't actually solve any
  3190. 2:08:51problems but um it might actually be an
  3191. 2:08:54enabler and um that's how I want us to
  3192. 2:08:57think about that so here I'll give you
  3193. 2:08:59an overview of the design thinking
  3194. 2:09:01method in the first step you'll
  3195. 2:09:03empathize you'll try really you
  3196. 2:09:05empathize with your users you're trying
  3197. 2:09:07everything to find out about their
  3198. 2:09:09problems what are their pain points uh
  3199. 2:09:12what is currently working for them what
  3200. 2:09:14is currently not working for them you're
  3201. 2:09:16getting to learn the context and the
  3202. 2:09:17setting in which current Solutions are
  3203. 2:09:19applied to really identify a outc
  3204. 2:09:21comings and gaps and therefore
  3205. 2:09:23opportunities and this will help you
  3206. 2:09:25define the problem really the first few
  3207. 2:09:28steps the first three steps to be
  3208. 2:09:30precise are really about problem framing
  3209. 2:09:32they're not so much about solution
  3210. 2:09:34finding you're actually trying to
  3211. 2:09:37understand the problem not just the
  3212. 2:09:39symptoms of the problem but actually the
  3213. 2:09:43problem and so there are common
  3214. 2:09:44techniques there terms of interviewing
  3215. 2:09:47and observing and doing focus groups and
  3216. 2:09:50there are all kinds of standard let's
  3217. 2:09:52say standard traditional human computer
  3218. 2:09:54interaction and user research uh
  3219. 2:09:56techniques and then we are entering the
  3220. 2:09:58ideation stage and the ideation stage is
  3221. 2:10:01usually closely tied with prototyping as
  3222. 2:10:04well so ideation really doesn't just
  3223. 2:10:07happen in your brain or just through
  3224. 2:10:10discussion what I'll preach here more or
  3225. 2:10:12less is like that ideation happens
  3226. 2:10:14through sketching and through
  3227. 2:10:17storyboarding and through wireframing so
  3228. 2:10:19these are some of the common techniques
  3229. 2:10:21that I really want you to embrace when
  3230. 2:10:23it comes to the ideation stage and that
  3231. 2:10:25then actually helps us transition into
  3232. 2:10:27prototyping and so in prototyping you
  3233. 2:10:29usually work with paper and building
  3234. 2:10:32really paper prototypes I'll show you
  3235. 2:10:34some examples of this especially in the
  3236. 2:10:36XR context this is really useful when
  3237. 2:10:38you have these first prototypes you can
  3238. 2:10:41go also from paper to digital but even
  3239. 2:10:43just the paper prototypes you could
  3240. 2:10:45actually test with users and keep in
  3241. 2:10:47mind that the nature of the Prototype
  3242. 2:10:49really also some frames the feedback
  3243. 2:10:53that you will get so for example if you
  3244. 2:10:54have something that looks very low
  3245. 2:10:56Fidelity initial stage sketchy if you
  3246. 2:11:00want you probably get very different
  3247. 2:11:02feedback not so much about the colors
  3248. 2:11:04but maybe more about the flow and maybe
  3249. 2:11:07the organization roughly of your
  3250. 2:11:08interfaces and so this is a very
  3251. 2:11:11important thing to keep in mind so you
  3252. 2:11:13don't want your prototypes to look too
  3253. 2:11:15polished because it may also there is
  3254. 2:11:17this observation that if something looks
  3255. 2:11:20too finished it's close to being done
  3256. 2:11:22then your testers might be reluctant to
  3257. 2:11:25provide more feedback because they
  3258. 2:11:26anticipate a much higher cost involved
  3259. 2:11:29in making changes and now that's an
  3260. 2:11:31interesting aspect as well and with this
  3261. 2:11:34testing phase concluded although testing
  3262. 2:11:37to be honest never really finishes cuz
  3263. 2:11:39you go on and Implement here when we
  3264. 2:11:42talk about implementation I usually
  3265. 2:11:44think of prototypes as something we're
  3266. 2:11:46implementing a prototype and we're
  3267. 2:11:48testing that prototype and then we're
  3268. 2:11:50doing potentially another iteration here
  3269. 2:11:52this idea of implementation really then
  3270. 2:11:54you're going to use the Technologies in
  3271. 2:11:57our case we would actually go and try
  3272. 2:11:59things out with XR devices directly now
  3273. 2:12:03I'll introduce you to methods that allow
  3274. 2:12:05you to actually use XA devices also in
  3275. 2:12:08the prototyping and ideation stages even
  3276. 2:12:11so for example through immersive
  3277. 2:12:13prototyping where you actually create
  3278. 2:12:15interfaces directly on an EXA device and
  3279. 2:12:17can test it as you're designing
  3280. 2:12:19concurrently testing it as you're
  3281. 2:12:21designing and so that is a really really
  3282. 2:12:23cool thing that you can do that is
  3283. 2:12:25almost unique to XR so now that we have
  3284. 2:12:28established this six-step method with
  3285. 2:12:30the empathize Define ideate prototype
  3286. 2:12:34test and Implement steps let's look at
  3287. 2:12:37some of the issues when it comes to XR
  3288. 2:12:40in each of these steps now I said a
  3289. 2:12:42common way to empathize is to interview
  3290. 2:12:46users and to observe users and
  3291. 2:12:49understand really their challenges and
  3292. 2:12:51what are the pain points now the problem
  3293. 2:12:54with XR is that XR is usually not
  3294. 2:12:57already a solution so if you're refining
  3295. 2:12:59an existing XR prototype yes then maybe
  3296. 2:13:02you can observe how users use it but if
  3297. 2:13:05you're looking at an at at an existing
  3298. 2:13:07problem and you're trying to bring in XR
  3299. 2:13:09as a potentially new solution you can't
  3300. 2:13:12really observe the users directly uh
  3301. 2:13:15it's very different from like uh web
  3302. 2:13:17based and mobile based design where we
  3303. 2:13:21often the the users really work with
  3304. 2:13:23this technology like on a daily basis XR
  3305. 2:13:26is really not like that I mean I don't
  3306. 2:13:28know a lot of people that actually use
  3307. 2:13:29VR on a daily basis and or ar on a daily
  3308. 2:13:32basis and then certainly not to achieve
  3309. 2:13:34anything productive I mean we moving
  3310. 2:13:36into meeting scenarios and carrying out
  3311. 2:13:40meetings in uh in XR or in AR or VR um
  3312. 2:13:44but we don't really work yet at least
  3313. 2:13:48not yet in these kinds of virtual SPAC
  3314. 2:13:51with virtual offices and if we did then
  3315. 2:13:54the more traditional techniques of
  3316. 2:13:56observation interviewing uh and really
  3317. 2:13:59like shadowing and doing kind of like
  3318. 2:14:01field studies but the reality here at
  3319. 2:14:04the moment is that you cannot really
  3320. 2:14:06observe the issues directly as they
  3321. 2:14:08happen with
  3322. 2:14:10XR so in the definition uh phase to me
  3323. 2:14:14it's very important that you don't just
  3324. 2:14:16look at the problem or don't just look
  3325. 2:14:18at the symptoms of the problem and then
  3326. 2:14:20trying to
  3327. 2:14:21whatever it it takes to you know to
  3328. 2:14:24press that problem into an AR or VR
  3329. 2:14:26solution U many of us have a preference
  3330. 2:14:29so somebody maybe likes VR more than AR
  3331. 2:14:32and then they're trying to solve
  3332. 2:14:33everything with VR or solve everything
  3333. 2:14:35with ar for me it's very important that
  3334. 2:14:38we keep an open mind so don't just
  3335. 2:14:40commit to AR or VR it might very well be
  3336. 2:14:43that after going through these initial
  3337. 2:14:46kind of need finding strategies that you
  3338. 2:14:50figure out that that AR neither AR nor
  3339. 2:14:53VR is actually a solution and that would
  3340. 2:14:55actually be a very good result it could
  3341. 2:14:57avoid a lot of cost and and save you a
  3342. 2:15:01lot of time and energy so as we are
  3343. 2:15:04moving into the ideation stage what is
  3344. 2:15:07very very important to me here and I
  3345. 2:15:09really say this to my students all the
  3346. 2:15:11time is that when you ideate uh and you
  3347. 2:15:15already have like experience for example
  3348. 2:15:17using devices like holl lens and you
  3349. 2:15:19know of all the technical limitations of
  3350. 2:15:21these devices so for example uh the
  3351. 2:15:24frequency with which they scan the
  3352. 2:15:26environment although that can be
  3353. 2:15:27configured or the accuracy with which
  3354. 2:15:29they can represent the environment or
  3355. 2:15:31the lack of semantics that we have um so
  3356. 2:15:34it's really hard to detect objects
  3357. 2:15:36reliably objects we've never seen before
  3358. 2:15:38and then know that the computer knows
  3359. 2:15:41that this is this or that object um if
  3360. 2:15:44you if you walk into a design or an
  3361. 2:15:46ideation session with these technical
  3362. 2:15:49constraints in mind you're really
  3363. 2:15:52limiting the ideation you're are
  3364. 2:15:54basically biased and uh and and you you
  3365. 2:15:57really do want to avoid that I really
  3366. 2:15:59like working with a diverse set of uh
  3367. 2:16:02teams in these ideation settings where
  3368. 2:16:06uh some of the students often that I
  3369. 2:16:08work with uh or other kinds of
  3370. 2:16:11practitioners or other faculty
  3371. 2:16:12professors where they have actually
  3372. 2:16:15limited experience with XR where they're
  3373. 2:16:17thinking of it as being something that
  3374. 2:16:19is magical and super powerful because it
  3375. 2:16:22doesn't hold them back in their ideation
  3376. 2:16:24and I think that is really really
  3377. 2:16:26important when it comes to design
  3378. 2:16:27thinking for
  3379. 2:16:29XR now as we're entering the uh
  3380. 2:16:32prototyping stage uh when I work with
  3381. 2:16:36students and we we have like these
  3382. 2:16:38design concept ideas we have ideated we
  3383. 2:16:41have already some kind of like story
  3384. 2:16:43boards and and wire frames and now maybe
  3385. 2:16:46we're moving already from paper to
  3386. 2:16:48digital then uh one of the things that
  3387. 2:16:51that um there's a tendency to do the
  3388. 2:16:54basic things like the things that you
  3389. 2:16:56know already to do them digitally like
  3390. 2:16:58for example a login screen I always
  3391. 2:17:00tease my students don't do the login
  3392. 2:17:02screen first of all all login screens
  3393. 2:17:04look more or less the same so what's the
  3394. 2:17:06point of prototyping those digitally you
  3395. 2:17:09won't learn a lot more what you should
  3396. 2:17:11do instead is really focus on the
  3397. 2:17:13unknown unknowns okay so there might be
  3398. 2:17:17actually a lot of gaps in your current
  3399. 2:17:19design idea design concept and use
  3400. 2:17:22prototyping to really figure out uh how
  3401. 2:17:25to fill those gaps and that's the best
  3402. 2:17:27way to approach it so you the
  3403. 2:17:30prototyping uh doesn't need to happen uh
  3404. 2:17:33in a complete prototype uh way um it can
  3405. 2:17:37be the more like a horizontal prototype
  3406. 2:17:41where it's more like the facade so
  3407. 2:17:42you're trying to figure out uh the whole
  3408. 2:17:44front end and all the options kind of uh
  3409. 2:17:47shown to the user and if you're taking
  3410. 2:17:50this approach then you you're less
  3411. 2:17:52focused on the vertical on the
  3412. 2:17:54technology and more focused on figuring
  3413. 2:17:56out the entire user facing uh parts of
  3414. 2:17:59the interface and uh ultimately fill all
  3415. 2:18:02the gaps but really even then don't
  3416. 2:18:05start with the known uh interface parts
  3417. 2:18:09and then just do them uh digitally I
  3418. 2:18:12mean maybe you can do this for warm-up
  3419. 2:18:14but what you should really focus on is
  3420. 2:18:16the things that you don't know yet how
  3421. 2:18:18they would materialize in the user pH
  3422. 2:18:21for example so focus on those things in
  3423. 2:18:23as you're prototyping uh your XR
  3424. 2:18:26experience so then when it comes to
  3425. 2:18:29testing uh testing is very very
  3426. 2:18:32interesting because as we are using XR
  3427. 2:18:36we could actually use XR Technologies to
  3428. 2:18:39fill the gaps so think of an interface
  3429. 2:18:41that is nearly complete but then you
  3430. 2:18:43want something magical to appear and you
  3431. 2:18:45don't know yet how to prototype it now
  3432. 2:18:48you could do this in a video prototype
  3433. 2:18:49so some kind of through some kind of
  3434. 2:18:51overlays uh using some video editing
  3435. 2:18:53software but you may also use some more
  3436. 2:18:56advanced uh AR or VR tools to really
  3437. 2:18:59bring in some of these overlays so uh I
  3438. 2:19:02want you to think of XR Technologies to
  3439. 2:19:05also fill the gaps in your XR prototypes
  3440. 2:19:08and so this is a very Innovative use of
  3441. 2:19:11using XR Technologies to support
  3442. 2:19:12prototyping and testing to really uh the
  3443. 2:19:15idea is to so the idea in this testing
  3444. 2:19:19phase is to simulate an almost complete
  3445. 2:19:22user experience to simulate a the
  3446. 2:19:25experience of a working prototype where
  3447. 2:19:28everything has been implemented uh and
  3448. 2:19:29you can fill these uh gaps if you don't
  3449. 2:19:32have a full prototype um implemented you
  3450. 2:19:35can fill these gaps uh using humans as
  3451. 2:19:39Wizards um so this idea of The Wizard of
  3452. 2:19:41Oz to really fill the gaps so wizard of
  3453. 2:19:44O prototyping and testing is a really
  3454. 2:19:46key idea that I think also makes a lot
  3455. 2:19:49of sense in XR and especially in XR so
  3456. 2:19:52for example one of the things I have
  3457. 2:19:54done is like jumping into a VR
  3458. 2:19:56experience and I was like more or less
  3459. 2:19:58invisible to the VR user and I could
  3460. 2:20:01move things in VR to produce like a
  3461. 2:20:03virtual like a heads up display to them
  3462. 2:20:07and they thought that oh these screens
  3463. 2:20:08are animated and they're like moving and
  3464. 2:20:11this interface is responsive this
  3465. 2:20:12personal assistant really understands me
  3466. 2:20:15but in fact I was actually there in the
  3467. 2:20:17background as a wizard um and
  3468. 2:20:21or the computer uh to really fill in the
  3469. 2:20:24gaps and so I think that is a very uh
  3470. 2:20:26cool way of simulating a more complete
  3471. 2:20:29prototype that we then can test that way
  3472. 2:20:32so it could be a really intelligent
  3473. 2:20:34system that we're prototyping that
  3474. 2:20:36understands all kinds of gestures and
  3475. 2:20:37speech commands and uh in this kind of
  3476. 2:20:40testing phase to really simulate the the
  3477. 2:20:44almost final user experience even though
  3478. 2:20:47we haven't fully implemented the system
  3479. 2:20:48yet finally when it it comes to
  3480. 2:20:52implementation I think one of the common
  3481. 2:20:54mistakes here is that many of us are
  3482. 2:20:57very familiar with one tool so for
  3483. 2:20:59example Unity or unreal uh some of us
  3484. 2:21:03may know both but then we we don't
  3485. 2:21:05actually consider other options and we
  3486. 2:21:07try to do everything with these tools
  3487. 2:21:10because we think Unity or unreal is the
  3488. 2:21:12best tool now the point I want to make
  3489. 2:21:14here is that you should use the best
  3490. 2:21:16suited tool so for example an early
  3491. 2:21:19stage prototype you really don't have to
  3492. 2:21:20run and and go into unreal and use all
  3493. 2:21:24their high-end rendering capabilities or
  3494. 2:21:27Unity uh you also don't need to jump
  3495. 2:21:29into Unity to get started no you can
  3496. 2:21:32choose other kinds of prototyping tools
  3497. 2:21:36uh maybe more like geared towards
  3498. 2:21:37immersive prototyping so really have a
  3499. 2:21:39variety of options and don't be afraid
  3500. 2:21:42uh even though it's not always easy to
  3501. 2:21:43transition between some of these tools
  3502. 2:21:46uh having this flexibility in terms of
  3503. 2:21:49uh tools and knowing a variety of tools
  3504. 2:21:52is really actually a strength and that
  3505. 2:21:54would enrich also your the way you think
  3506. 2:21:56about the problem um not just like with
  3507. 2:21:59this one tool but from multiple
  3508. 2:22:01different
  3509. 2:22:16perspectives so next I'm going to
  3510. 2:22:18quickly give a high level overview of
  3511. 2:22:20the common methods and tools that we
  3512. 2:22:21would be using so the first thing we
  3513. 2:22:24really want to the first deliver in some
  3514. 2:22:26sense we really want to accomplish is
  3515. 2:22:28the problem statement and the way we do
  3516. 2:22:30a problem statement or we go about a
  3517. 2:22:32problem statement is through scenarios
  3518. 2:22:33and use cases and maybe diary studies so
  3519. 2:22:35you're asking users to take notes about
  3520. 2:22:37their daily lives and Reporting back to
  3521. 2:22:39you what kinds of issues they had for
  3522. 2:22:41example with uh as they were using your
  3523. 2:22:44AR VR prototype you may be wanting to do
  3524. 2:22:47some surveys so a little bit more larger
  3525. 2:22:49scale on online or in specific user
  3526. 2:22:52communities you may want to do
  3527. 2:22:54face-to-face interviews or actually put
  3528. 2:22:56multiple people together in a focus
  3529. 2:22:58group and uh putting these different
  3530. 2:23:00stakeholders together to really frame
  3531. 2:23:03the problem so that's the problem
  3532. 2:23:05statement and then we really want to
  3533. 2:23:07understand the user we want to under we
  3534. 2:23:09want to Define we want to Define who the
  3535. 2:23:12user really is uh common technique here
  3536. 2:23:15is to use personas now personas don't
  3537. 2:23:18think of personas as these uh sheets
  3538. 2:23:21that we fill in where every Persona has
  3539. 2:23:23like a cute name and maybe some
  3540. 2:23:24characteristics I think of personas more
  3541. 2:23:27like as The Meta behind creating these
  3542. 2:23:30personas that is actually where the rich
  3543. 2:23:31information is so not the sheet that I
  3544. 2:23:33present to you but actually the way I've
  3545. 2:23:36constructed these personas and if you
  3546. 2:23:38done if you've done this in the right
  3547. 2:23:40way it would be based on facts and data
  3548. 2:23:43um and I'll talk a little bit more about
  3549. 2:23:44personas later as well another way to
  3550. 2:23:47define users and really understand who
  3551. 2:23:49we're designing for and who we're not
  3552. 2:23:51designing for is a task analysis and if
  3553. 2:23:54you have already an existing prototype
  3554. 2:23:56uh you could use that to collect the
  3555. 2:23:58data to some kind of logging and then
  3556. 2:24:01log analysis um you may want to do user
  3557. 2:24:04Journeys uh similar to The Diary studies
  3558. 2:24:06but in this case maybe a little bit more
  3559. 2:24:09uh visual where people really think
  3560. 2:24:11through their daily activities and you
  3561. 2:24:14trying to find out what are the
  3562. 2:24:16activities and what are the kinds of
  3563. 2:24:17events and how do they in their in their
  3564. 2:24:19day-to-day activities and how do they
  3565. 2:24:21impact those activities so user Journey
  3566. 2:24:23Maps is something that is very popular
  3567. 2:24:25in the user experience design community
  3568. 2:24:28and that's something that you could also
  3569. 2:24:29apply to XR uh similarly stakeholder
  3570. 2:24:32maps and there are all kinds of ways of
  3571. 2:24:34really Framing and understanding uh our
  3572. 2:24:37users next we really want to understand
  3573. 2:24:40the competitive landscape so uh what are
  3574. 2:24:44the solutions out there uh what are the
  3575. 2:24:46factors where they are good what are the
  3576. 2:24:49good features uh what kinds of features
  3577. 2:24:51are missing and a common way to get it
  3578. 2:24:53this competitive analysis is a SWAT
  3579. 2:24:56analysis so you're looking at the
  3580. 2:24:58strengths the weaknesses the
  3581. 2:24:59opportunities and the threads uh and
  3582. 2:25:03doing this kind of analysis which is
  3583. 2:25:05more like coming from a business
  3584. 2:25:06perspective but it's often now applied
  3585. 2:25:08to user experience design and
  3586. 2:25:10interaction design as well you could
  3587. 2:25:13obviously look at existing products and
  3588. 2:25:15uh download them and try them out uh if
  3589. 2:25:19you don't have access to some of the
  3590. 2:25:20tools out there you may want to base
  3591. 2:25:23your knowledge on uh existing reviews
  3592. 2:25:26out there so there might have already be
  3593. 2:25:28an existing user community and there
  3594. 2:25:31might be forums associated with a
  3595. 2:25:32software solution where people complain
  3596. 2:25:34a lot about uh something and so that's a
  3597. 2:25:37way to look at it uh you could look at
  3598. 2:25:39stack Overflow or some of these common
  3599. 2:25:42sources where people report um issues
  3600. 2:25:45and try to help each other you could
  3601. 2:25:47also do a more systematic uh research
  3602. 2:25:50BAS bed approach kind of a literature
  3603. 2:25:52review um and then really uh look at the
  3604. 2:25:56things that are described maybe in white
  3605. 2:25:58papers in blog posts or academic papers
  3606. 2:26:01as well and that way build your
  3607. 2:26:02knowledge of you really want to get the
  3608. 2:26:05sense of the uh technology or the
  3609. 2:26:08solution landscape out there and really
  3610. 2:26:11who are the
  3611. 2:26:13competitors as you're going about your
  3612. 2:26:16design uh and you're drawing from the
  3613. 2:26:19knowledge that you generated from the
  3614. 2:26:21problem statement and reframing the user
  3615. 2:26:23and then also understanding the
  3616. 2:26:25competitors um you're going to do
  3617. 2:26:28something uh about design synthesis so
  3618. 2:26:32really like getting all the data and
  3619. 2:26:35facts together and Performing what I
  3620. 2:26:37refer to as design space analysis and
  3621. 2:26:40here I introduce you to a technique
  3622. 2:26:42called uh qoc analysis so questions op
  3623. 2:26:46options and criteria so questions
  3624. 2:26:49options and criteria
  3625. 2:26:51and you're asking questions about the
  3626. 2:26:53options that you have available and then
  3627. 2:26:55you're determining criteria that will
  3628. 2:26:57help you actually choose the best option
  3629. 2:27:00if you want uh I think this is a very
  3630. 2:27:02cool way of analyzing a design space and
  3631. 2:27:05it's very
  3632. 2:27:06useful if you're more into software
  3633. 2:27:09engineering or systems you usually think
  3634. 2:27:12in terms of functional and nonfunctional
  3635. 2:27:14requirements lists uh so functional
  3636. 2:27:17really like about the system and things
  3637. 2:27:18you can like measure like system
  3638. 2:27:21performance response time and those
  3639. 2:27:23kinds of things uh and then
  3640. 2:27:25non-functional requirements as well so
  3641. 2:27:27more associated with user
  3642. 2:27:29characteristics or the soft things um
  3643. 2:27:32that are hard to
  3644. 2:27:33implement so to give you an example of
  3645. 2:27:36scenarios here is uh here are two
  3646. 2:27:39scenarios that we've used in our work on
  3647. 2:27:42Cross device augmented reality and we
  3648. 2:27:44were basically using uh these at the
  3649. 2:27:47time more futuristic scenarios what if
  3650. 2:27:50family wanted to uh Place Furniture in
  3651. 2:27:53the living room what if they could do
  3652. 2:27:54this collaboratively using different
  3653. 2:27:56kinds of augmented reality devices or
  3654. 2:27:58what if uh a bunch of friends wanted to
  3655. 2:28:02collaboratively play some kind of laser
  3656. 2:28:04shooting uh game where they're shooting
  3657. 2:28:07inspired from Robo raid on the Holland
  3658. 2:28:09where they're shooting these kinds of
  3659. 2:28:11bugs from the future uh how could we
  3660. 2:28:15enable that uh collaboratively and so we
  3661. 2:28:18basically did a scenario B based
  3662. 2:28:20analysis so we threw these scenarios
  3663. 2:28:22visually as images uh at our
  3664. 2:28:25participants and then we really asked
  3665. 2:28:27them to try to solve these scenarios and
  3666. 2:28:30think through some of the issues whether
  3667. 2:28:33they are designers or developers or end
  3668. 2:28:36users so we really studied with all
  3669. 2:28:37these three types of populations and
  3670. 2:28:40really un really wanted to understand
  3671. 2:28:42how they think about these scenarios and
  3672. 2:28:44that helped us uh really drive a lot of
  3673. 2:28:47the requirements and then build a
  3674. 2:28:49solution
  3675. 2:28:50um for cross device augmented reality
  3676. 2:28:53it's a paper that if you I I'll share
  3677. 2:28:55with you if you feel like you'd like to
  3678. 2:28:57take a look so when we talk about
  3679. 2:28:59scenarios we really need to take into
  3680. 2:29:01account five key elements so really the
  3681. 2:29:04setting so the situation or the state of
  3682. 2:29:07the system the context of use basically
  3683. 2:29:09the physical environment in which uh the
  3684. 2:29:12activity occurs so then you need to look
  3685. 2:29:14at the agents or the users uh so what
  3686. 2:29:17are they trying to accomplish as the
  3687. 2:29:20performing these
  3688. 2:29:21activities um you need to think about
  3689. 2:29:23the goals that they have so what are
  3690. 2:29:25their objectives and what are they
  3691. 2:29:27trying to accomplish and then what
  3692. 2:29:30actions do they take uh to really
  3693. 2:29:33accomplish their goals and if there are
  3694. 2:29:35any kinds of outside Events maybe
  3695. 2:29:37triggered by the system or somehow by
  3696. 2:29:39the setting on the environment really
  3697. 2:29:41things that happen to the users while
  3698. 2:29:43doing their activities and if you bring
  3699. 2:29:45in these five different scenario
  3700. 2:29:47elements you'll actually really explore
  3701. 2:29:50a future scenario of use of your
  3702. 2:29:54interface in a very comprehensive way
  3703. 2:29:58most scenarios that I read uh when
  3704. 2:30:01presented to me are focused on just the
  3705. 2:30:03user which is similar to just the
  3706. 2:30:05Persona or just a setting but I don't
  3707. 2:30:08learn enough about the goals and the
  3708. 2:30:10actions and and if I learn more about
  3709. 2:30:12the actions I can also Envision already
  3710. 2:30:15a potential solution and the system
  3711. 2:30:18behind the scenes so it's really
  3712. 2:30:19important to address all these five
  3713. 2:30:21elements as you're doing some kind of
  3714. 2:30:24scenario-based
  3715. 2:30:25analysis next I want to talk about
  3716. 2:30:27personas personas are really commonly
  3717. 2:30:29used to communicate uh users uh of our
  3718. 2:30:34system and uh personas in a more
  3719. 2:30:37traditional sense as I said in a user
  3720. 2:30:40experience design and research uh s uh
  3721. 2:30:45personas would really be used to distill
  3722. 2:30:49all the facts and all the knowledge we
  3723. 2:30:51have about our
  3724. 2:30:52users um that we have gathered through
  3725. 2:30:55interviews
  3726. 2:30:57observations any kinds of surveys and
  3727. 2:31:00other kinds of uh instruments that you
  3728. 2:31:02may have implemented to really figure
  3729. 2:31:04out the issues but at the core Persona
  3730. 2:31:08is really used to to describe to other
  3731. 2:31:12designers who we are designing for and
  3732. 2:31:14who we're not designing for so common
  3733. 2:31:16elements of a Persona are uh some kind
  3734. 2:31:19of descriptive Persona
  3735. 2:31:21name um a photo maybe that shows the
  3736. 2:31:25user um or the context attributes so
  3737. 2:31:28it's very important uh to learn more
  3738. 2:31:30about the
  3739. 2:31:31scenario uh and then often what helps in
  3740. 2:31:34a Persona is a quote that best
  3741. 2:31:36represents this Persona and then usually
  3742. 2:31:39you list the goals you list their
  3743. 2:31:41frustrations and needs um if they told
  3744. 2:31:44you explicitly or based on your
  3745. 2:31:47interpretation of what they told you and
  3746. 2:31:50then also their motivations incentive
  3747. 2:31:52fear achievement growth power these are
  3748. 2:31:55kinds of common attributes um kind of
  3749. 2:31:58that you find in a Persona template and
  3750. 2:32:01so we need to distinguish different
  3751. 2:32:03types of personas here um so commonly we
  3752. 2:32:06talk about primary and secondary
  3753. 2:32:08personas so primary personas really
  3754. 2:32:11refer to users where we believe that our
  3755. 2:32:14design completely satisfies uh their
  3756. 2:32:17goals and needs uh as opposed to
  3757. 2:32:19secondary users where we think that our
  3758. 2:32:21design mostly but not completely uh
  3759. 2:32:24meets their goals and needs and then we
  3760. 2:32:28also have this idea of negative personas
  3761. 2:32:31and this really helps to communicate to
  3762. 2:32:33our stakeholders who we are not or not
  3763. 2:32:37yet designing for so our design at this
  3764. 2:32:40stage doesn't actually Target any of
  3765. 2:32:42their goals or needs so personas is a
  3766. 2:32:45really common technique in user
  3767. 2:32:47experience research and uh design and uh
  3768. 2:32:52what is unique or more special to XR so
  3769. 2:32:55I think when we construct personas more
  3770. 2:32:57specifically for an XR experience we
  3771. 2:33:00need to think about how much experience
  3772. 2:33:03do these personas actually have are they
  3773. 2:33:06a novice or an expert XR designer
  3774. 2:33:10developer or user and then what are good
  3775. 2:33:13metrics to express their experience or
  3776. 2:33:16they could be uh kind of like uh
  3777. 2:33:18self-rated skill sces um or they tell
  3778. 2:33:21you how many months of experience they
  3779. 2:33:24have or how many times per week or even
  3780. 2:33:27per day they use an XR experience and
  3781. 2:33:30then they should also give you examples
  3782. 2:33:33um of devices and applications that they
  3783. 2:33:36have used so I think if you ask for all
  3784. 2:33:39these kinds of things as background
  3785. 2:33:41information and if you specify that for
  3786. 2:33:43your personas then this is a very good
  3787. 2:33:46way to frame uh and identify who are
  3788. 2:33:49your primary and your secondary users so
  3789. 2:33:52in a lot of my research I often targeted
  3790. 2:33:55novice designers to enable them to be
  3791. 2:33:58able to create XR experiences without
  3792. 2:34:01being uh a developer or a programmer and
  3793. 2:34:06so that's how I would normally fill in
  3794. 2:34:09uh the personas now I do think that uh
  3795. 2:34:13developers could be the secondary
  3796. 2:34:15personas in a lot of my research because
  3797. 2:34:18uh a lot of my work as focused on rapid
  3798. 2:34:20prototyping and while my techniques are
  3799. 2:34:23targeted at uh more like novice uh
  3800. 2:34:26designers or novice XR creators even
  3801. 2:34:30experienced uh XR creators could benefit
  3802. 2:34:33from some of the techniques so I would
  3803. 2:34:34consider them as secondary users and in
  3804. 2:34:38a lot of my research uh I focus more on
  3805. 2:34:41designers and developers rather than uh
  3806. 2:34:44users or end users um and so um an end
  3807. 2:34:49user user so somebody who uses that
  3808. 2:34:52design created by the designer that is
  3809. 2:34:55using my tool so that end user would be
  3810. 2:34:59an example of a negative Persona in a
  3811. 2:35:01lot of my work doesn't mean that I don't
  3812. 2:35:04like XR users it just means that I
  3813. 2:35:07currently don't really design uh for
  3814. 2:35:09them that my solution is really geared
  3815. 2:35:12towards XR
  3816. 2:35:14creators so talking more about personas
  3817. 2:35:17and constructing personas um I have a
  3818. 2:35:21list of dos and don'ts here um so what
  3819. 2:35:25you should really do is clarify how
  3820. 2:35:27these personas were created are they
  3821. 2:35:30constructed or are they facts based um
  3822. 2:35:34um ideally you should actually base them
  3823. 2:35:36on data and facts but often personas are
  3824. 2:35:40just used as a tool to communicate to
  3825. 2:35:43other stakeholders who we are designing
  3826. 2:35:44for as I said and so you should just be
  3827. 2:35:46very clear and honest about that and and
  3828. 2:35:49what is very important is that you
  3829. 2:35:51actually let those personas reflect your
  3830. 2:35:54diverse Target user groups so don't uh
  3831. 2:35:56if you think in terms of three personas
  3832. 2:35:58don't make them all the same uh in the
  3833. 2:36:01activities that I usually do with my
  3834. 2:36:03students uh when we are constructing
  3835. 2:36:05personas I really want them to think
  3836. 2:36:07about the most uh unique and very
  3837. 2:36:10different types of users that they might
  3838. 2:36:12be designing for to really explore that
  3839. 2:36:15space uh a little better and in addition
  3840. 2:36:19to primary and secondary personas we
  3841. 2:36:22really also should always include
  3842. 2:36:23negative personas to make it clear to
  3843. 2:36:26others who we are not designing for so
  3844. 2:36:28what you shouldn't do is just make
  3845. 2:36:30assumptions you shouldn't stereotype
  3846. 2:36:32personas so don't bring in this Persona
  3847. 2:36:35of this old person that can't use
  3848. 2:36:37computers for example um or even bring
  3849. 2:36:40in certain genders and discriminate
  3850. 2:36:42against them or or race and even though
  3851. 2:36:46um I teach in a very diverse and
  3852. 2:36:48inclusive environment I still see this
  3853. 2:36:50happen all the time among my students
  3854. 2:36:52and I want you to be careful finally
  3855. 2:36:55don't confuse negative personas with
  3856. 2:36:57people you don't want to uh use your
  3857. 2:37:00solution now negative personas are
  3858. 2:37:01really the people that you're currently
  3859. 2:37:03not targeting in your design doesn't
  3860. 2:37:05prevent them from using your solution
  3861. 2:37:08but um maybe in a future iteration of
  3862. 2:37:11your design you may Target them more
  3863. 2:37:12specifically and then cater more to
  3864. 2:37:15their uh needs and support more of their
  3865. 2:37:18goals
  3866. 2:37:32so what I often use is a kind of
  3867. 2:37:35template where I list out the
  3868. 2:37:37competitors on one side and then all the
  3869. 2:37:39kinds of features or even non features
  3870. 2:37:43bugs uh on this side and I call them uh
  3871. 2:37:46factors so you do this as the columns
  3872. 2:37:50and the competitors as the rows and the
  3873. 2:37:52competitors really are the solutions
  3874. 2:37:54let's say the XR applications that are
  3875. 2:37:56out there and um rather than just like
  3876. 2:37:59putting indicators which of these
  3877. 2:38:01factors are supported I usually write
  3878. 2:38:03how well they are supported and how they
  3879. 2:38:05are in fact implemented and this
  3880. 2:38:07actually differs between Solutions but
  3881. 2:38:09for the purposes of this presentation um
  3882. 2:38:11let's just put uh xes as checks and
  3883. 2:38:15supports this vector or not and uh like
  3884. 2:38:19with personas um I think of competitors
  3885. 2:38:23as direct competitors partial
  3886. 2:38:25competitors indirect parallel and
  3887. 2:38:28analogous so this seems very fine grain
  3888. 2:38:31here but there are actually significant
  3889. 2:38:32differences between each of these so
  3890. 2:38:34direct and partial makes uh sense Direct
  3891. 2:38:37in some sense is really overlapping they
  3892. 2:38:40this uh competitor really provides the
  3893. 2:38:42same uh features and services and
  3894. 2:38:45targets the same users partial is um
  3895. 2:38:48there is is a subset of the features for
  3896. 2:38:51example supported or the only target a
  3897. 2:38:53subset of the users that you have
  3898. 2:38:55identified through your personas now an
  3899. 2:38:58indirect competitor is somebody who goes
  3900. 2:39:01about the same problem in and so in that
  3901. 2:39:06sense is similar but goes about it in a
  3902. 2:39:08different way and as and because they're
  3903. 2:39:10still targeting the same problem uh and
  3904. 2:39:13even though they go about it in a
  3905. 2:39:15slightly different way they are still a
  3906. 2:39:17competitor now a parallel now a parallel
  3907. 2:39:21competitor is similar to what you have
  3908. 2:39:22in mind but they're not necessarily a
  3909. 2:39:25direct competitor and finally an
  3910. 2:39:27analogous competitor is actually a
  3911. 2:39:29non-competitor this is basically
  3912. 2:39:31somebody who is is basically this is
  3913. 2:39:34basically a solution that is targeting
  3914. 2:39:37different users and different goals and
  3915. 2:39:39needs but there is something in their
  3916. 2:39:41design that inspires you and so what I
  3917. 2:39:44usually do with my students is I really
  3918. 2:39:45encourage them to think about the direct
  3919. 2:39:47and the partial compe s and maybe some
  3920. 2:39:51indirect and parallel competitors as
  3921. 2:39:52well but R find those analogous
  3922. 2:39:55competitors uh existing interfaces that
  3923. 2:39:58that may address a different problem but
  3924. 2:40:00they they there's something very
  3925. 2:40:01interesting and inspiring about the
  3926. 2:40:03design and that is something that maybe
  3927. 2:40:06you want to think about adapting and
  3928. 2:40:07incorporating Into Your solution and
  3929. 2:40:10that is fine um usually all right and so
  3930. 2:40:13then the way you go about these comp
  3931. 2:40:16competitors and the competitive analysis
  3932. 2:40:17as I said is through SWAT analysis where
  3933. 2:40:20you identify the strengths and
  3934. 2:40:21weaknesses and opportunities and threats
  3935. 2:40:24and uh now here is a common Pitfall that
  3936. 2:40:27I see among a lot of my students uh
  3937. 2:40:29we're doing this comparative analysis
  3938. 2:40:31and we're drawing out this whole
  3939. 2:40:33landscape and then our solution is
  3940. 2:40:36trying to do it all and just do
  3941. 2:40:38everything better um we really like all
  3942. 2:40:42these factors are important and so we're
  3943. 2:40:44trying to build this super solution and
  3944. 2:40:47that is really not how you should think
  3945. 2:40:49about about it and what you should do
  3946. 2:40:50instead is maybe find the gaps there
  3947. 2:40:54must be gaps between some of the factors
  3948. 2:40:56They Don't Really cater to the users's
  3949. 2:40:58needs They Don't Really address their
  3950. 2:41:00goals and that's where you need to
  3951. 2:41:03innovate so don't try to do a dashboard
  3952. 2:41:05that integrates all everything but
  3953. 2:41:08instead try to find a more focused
  3954. 2:41:10solution that really establishes new
  3955. 2:41:13factors and that's the niche and that's
  3956. 2:41:16what you're gearing your XR solution
  3957. 2:41:18towards that's that um we now have
  3958. 2:41:21looked at the scenarios I've shown you
  3959. 2:41:24examples of personas we've done on
  3960. 2:41:26comparative
  3961. 2:41:27analysis and um I will have a separate
  3962. 2:41:31video and separate modules dedicated
  3963. 2:41:33toward storyboarding so that's not
  3964. 2:41:35covered here but these four uh types of
  3965. 2:41:38input really form what we then call the
  3966. 2:41:41concept model or your design concept and
  3967. 2:41:44that is really how you think about the
  3968. 2:41:46solution as the designer now keep keep
  3969. 2:41:49in mind that that mental model of that
  3970. 2:41:51system that you are creating um the key
  3971. 2:41:54challenge is to really invoke that
  3972. 2:41:56mental model also in your users and in
  3973. 2:41:58fact most systems fail because users
  3974. 2:42:01often have a very different manal model
  3975. 2:42:04quite different from the concept model
  3976. 2:42:05that the designer had in mind so the
  3977. 2:42:07designer's mental model of the system
  3978. 2:42:10but if they match then you're really
  3979. 2:42:12doing a very good job think about how
  3980. 2:42:15you think about how an ATM works yeah
  3981. 2:42:17you you're putting in your card you're
  3982. 2:42:20asking for money it's going to give you
  3983. 2:42:22back your card and then you're going to
  3984. 2:42:25get the money uh a designer of that ADM
  3985. 2:42:29might think a about it very differently
  3986. 2:42:31much more fine grain very specific all
  3987. 2:42:34kinds of error scenarios and um let's
  3988. 2:42:37say if that ADM never Aid your card you
  3989. 2:42:42didn't even know that this was possible
  3990. 2:42:44your mental model is that ATMs are
  3991. 2:42:47really nice they always give you money
  3992. 2:42:49you've never experienced not having
  3993. 2:42:51money uh on the account or maybe you
  3994. 2:42:53have and so think about these different
  3995. 2:42:55user experiences so eating your card
  3996. 2:42:59insufficient funds or maybe some error
  3997. 2:43:01there's actually enough money but
  3998. 2:43:02something went wrong with the bank and
  3999. 2:43:04think about all these user experiences
  4000. 2:43:07and uh their mental models of ATMs might
  4001. 2:43:10be very different from someone who
  4002. 2:43:13always had enough money uh whose card
  4003. 2:43:16was never eating was never eaten and
  4004. 2:43:19they never actually had an issue with an
  4005. 2:43:21ATM and also think about this the next
  4006. 2:43:24time you're going to use the next ATM
  4007. 2:43:26one one once one of these disruptive uh
  4008. 2:43:30user experiences has happened to you you
  4009. 2:43:32will be very afraid I have more examples
  4010. 2:43:35like this uh for example check out lines
  4011. 2:43:38uh self checkout lines specifically I
  4012. 2:43:40always get very nervous about the
  4013. 2:43:41machines in those instructions and so
  4014. 2:43:44this is these are really examples where
  4015. 2:43:47the uh design concept if you think about
  4016. 2:43:50it in principle might make sense from
  4017. 2:43:52the designer's perspective but all these
  4018. 2:43:55disruptive user experiences lead to very
  4019. 2:43:57different mental models of these systems
  4020. 2:43:59and there's this interesting clash and
  4021. 2:44:01so there is a good way to go about this
  4022. 2:44:03design synthesis and actually building
  4023. 2:44:06this concept model uh this concept model
  4024. 2:44:08or your design concept is really in some
  4025. 2:44:12sense uh the specification that you want
  4026. 2:44:15to give to a developer so this is how I
  4027. 2:44:17think about the system this this is what
  4028. 2:44:19we need to implement for our XR
  4029. 2:44:22solution so design space analysis I
  4030. 2:44:25really like uh this idea of asking
  4031. 2:44:28questions considering the options that
  4032. 2:44:31we have for any kinds of questions like
  4033. 2:44:33how to display something we can display
  4034. 2:44:34it permanently or appearing and then
  4035. 2:44:37really uh you know putting out the
  4036. 2:44:40criteria when would we use which option
  4037. 2:44:42and what does which option actually mean
  4038. 2:44:44surveying these options and then finally
  4039. 2:44:47actually making a a design choice for
  4040. 2:44:50one of the options so for example here
  4041. 2:44:52appearing and so there's work on that
  4042. 2:44:54and I'll provide the reference uh about
  4043. 2:44:57this design space analysis and this
  4044. 2:44:59really often happens implicitly among
  4045. 2:45:01designers we ask questions all the time
  4046. 2:45:03we consider options all the time so the
  4047. 2:45:05hard part when it comes to XR is really
  4048. 2:45:07asking the right questions how to
  4049. 2:45:09display things how to track things how
  4050. 2:45:12to travel in VR or in AR how to
  4051. 2:45:15manipulate things and how to collaborate
  4052. 2:45:18these are like some of the the big
  4053. 2:45:20questions that I uh usually come up with
  4054. 2:45:23or go through when I create a new XR
  4055. 2:45:26experience and let's just look at one
  4056. 2:45:28example here so how to display obviously
  4057. 2:45:30we just had permanent or appearing but
  4058. 2:45:32when we think about appearing it's not
  4059. 2:45:34just whether something appears on screen
  4060. 2:45:36or not in XR we can also place things in
  4061. 2:45:39the world and so in AR that might be
  4062. 2:45:42somewhere tied to a physical location or
  4063. 2:45:45in VR somewhere tied to a virtual
  4064. 2:45:47location it may not always be visible to
  4065. 2:45:49the user and may only be appearing when
  4066. 2:45:51the virtual camera moves it into view we
  4067. 2:45:54may also have this kind of like
  4068. 2:45:55compromise solution where once we see it
  4069. 2:45:58it follows you around so as you move the
  4070. 2:46:00camera it kind of like travels with you
  4071. 2:46:03and so these are some of the options
  4072. 2:46:05that you are considering uh even just
  4073. 2:46:07for this appearing example uh and how to
  4074. 2:46:10display things in XR
  4075. 2:46:26now design thinking as I said is really
  4076. 2:46:28about a mindset uh building empathy with
  4077. 2:46:32your users and then trying to define the
  4078. 2:46:36problem and really
  4079. 2:46:38innovating in in a meaningful way and
  4080. 2:46:41that to me is very very important in the
  4081. 2:46:42XR space the meaningful part uh often
  4082. 2:46:46comes too short uh and um I was thinking
  4083. 2:46:50what are four principles that I could
  4084. 2:46:52convey to you and so maybe you take them
  4085. 2:46:54with you and you incorporate them into
  4086. 2:46:56your design thinking and so these four
  4087. 2:46:59principles uh and they they have been uh
  4088. 2:47:02I have been shaped in many different
  4089. 2:47:04ways where I've been you know studying
  4090. 2:47:07computer science at eth Zurich for
  4091. 2:47:09example I went to the human computer
  4092. 2:47:10interaction Institute at Carnegie melon
  4093. 2:47:12I was teaching there a little bit and
  4094. 2:47:14now I've been a professor for several
  4095. 2:47:16years at the University of Michigan
  4096. 2:47:18teaching user experience design and
  4097. 2:47:20research and now obviously also arvr
  4098. 2:47:22courses and so from these various
  4099. 2:47:25experiences uh I have actually
  4100. 2:47:27Incorporated these four principles into
  4101. 2:47:30my design thinking and maybe this helps
  4102. 2:47:32you as well so here's the first
  4103. 2:47:34principle the user is not you if you're
  4104. 2:47:38a designer you really have to think
  4105. 2:47:41about that design from not like what is
  4106. 2:47:44what is easy for you and what what are
  4107. 2:47:46the kinds of things you can detect and
  4108. 2:47:48recognize and what gestures work well
  4109. 2:47:51from a computational perspective no you
  4110. 2:47:53have to think about it from the user
  4111. 2:47:55perspective and this is the primary
  4112. 2:47:57challenge so my second Principle as a
  4113. 2:47:59designer is it's really hard to unlearn
  4114. 2:48:02and I often have to remind myself
  4115. 2:48:04because I tend to forget how hard it is
  4116. 2:48:06to do for example basic web stuff I mean
  4117. 2:48:09I say now basic web stuff because it is
  4118. 2:48:11hard for me to imagine this initial
  4119. 2:48:13stuff or the first time you open up
  4120. 2:48:14Unity or unreal and and how intimidating
  4121. 2:48:19some of this software can be and now
  4122. 2:48:21that I've used these tools for many
  4123. 2:48:23years um I've learned so much and it's
  4124. 2:48:26really hard to unlearn and so uh the the
  4125. 2:48:29way I want to illustrate that point is
  4126. 2:48:30some of you may have seen this optical
  4127. 2:48:32illusion before and um maybe you are
  4128. 2:48:35able to see two people in this optical
  4129. 2:48:40illusion most of you will see one um if
  4130. 2:48:45you haven't seen this before you will
  4131. 2:48:47either see a young lady or an old lady
  4132. 2:48:51and that really depends on how much time
  4133. 2:48:53you give yourself and which elements you
  4134. 2:48:55focus on in this uh optical illusion but
  4135. 2:48:59let me uh let me sketch out the young
  4136. 2:49:01woman basically uh is this is her chin
  4137. 2:49:05her eye this is her hair and she's
  4138. 2:49:08looking over her right shoulder and now
  4139. 2:49:11the old woman is uh this becomes the
  4140. 2:49:14nose you see one eye here and one eye
  4141. 2:49:17there and this is then the the older
  4142. 2:49:19lady's chin and this is her mouth and so
  4143. 2:49:23this is the old and the young lady's
  4144. 2:49:26hair and so now I've shown both uh these
  4145. 2:49:32uh women to you and the next time you
  4146. 2:49:34will see this I promise you you will at
  4147. 2:49:36least remember oh there are two people
  4148. 2:49:38in there and then a second later you
  4149. 2:49:39will be able to see both again and it's
  4150. 2:49:41really hard for you to unlearn and so
  4151. 2:49:43it's the same as a as a designer so if a
  4152. 2:49:46user expresses issues to that seem
  4153. 2:49:49trivial or like why didn't they know
  4154. 2:49:51that keep that in mind and just because
  4155. 2:49:54you know that and you have learned that
  4156. 2:49:55um so the problem with that is that it
  4157. 2:49:58actually makes it very hard for you to
  4158. 2:50:00put yourselves into the shoes of a
  4159. 2:50:02novice user H and that's just something
  4160. 2:50:05to keep in
  4161. 2:50:08mind my third principle is about this
  4162. 2:50:11difference between how Junior and senior
  4163. 2:50:14designers approach uh this design and
  4164. 2:50:17this is an example that I've borrowed
  4165. 2:50:19uh and a junior designer really usually
  4166. 2:50:22thinks that is one path and then they
  4167. 2:50:24will stick to that path and eventually
  4168. 2:50:27get to that solution now there is no
  4169. 2:50:29direct uh line from the problem to the
  4170. 2:50:32solution uh that the started line here
  4171. 2:50:34doesn't actually exist um and uh but we
  4172. 2:50:39we we may just like follow uh this lead
  4173. 2:50:42and then we're we're doing a little bit
  4174. 2:50:43of iteration and then really stuck on
  4175. 2:50:46that idea and that is really like how
  4176. 2:50:48you end up with this kind of path but a
  4177. 2:50:50more experienced designer would really
  4178. 2:50:52explore alternate paths so different uh
  4179. 2:50:55designs and then take each some of these
  4180. 2:50:58more promising designs further and then
  4181. 2:51:00explore some of these branches and maybe
  4182. 2:51:02even go a step back and figure out an
  4183. 2:51:04alternative to the alternative and then
  4184. 2:51:07finally get to a really good solution
  4185. 2:51:10and this is how you should go about
  4186. 2:51:12design uh be a more senior designer if
  4187. 2:51:15you will my fourth principle and this is
  4188. 2:51:19something that I just say from a lot of
  4189. 2:51:21experience um and when I work with
  4190. 2:51:23students especially they always think
  4191. 2:51:26about prototype is just a prototype and
  4192. 2:51:29and then what's the product and and and
  4193. 2:51:32so I just say to you everything is a
  4194. 2:51:35prototype even the latest Exile device
  4195. 2:51:38that you may hold in your hand right now
  4196. 2:51:40that is a product it's advertised as a
  4197. 2:51:42product it is still a prototype we're
  4198. 2:51:44still very far away from this final
  4199. 2:51:46vision of XR device and XR experiences
  4200. 2:51:50Incorporated maybe into our daily lives
  4201. 2:51:52enriching our activities and so just
  4202. 2:51:55keep that in mind and don't really draw
  4203. 2:51:58don't really try to draw the line
  4204. 2:52:00between prototype and product just be
  4205. 2:52:02honest so that's my fourth principle
  4206. 2:52:05that uh everything is a prototype and
  4207. 2:52:08there is no final product um I use the
  4208. 2:52:13term final prototype more like as this
  4209. 2:52:15is the last thing that we prototype it
  4210. 2:52:17doesn't mean that it's the finished
  4211. 2:52:19product and so maybe that's a good way
  4212. 2:52:22to think about uh prototyping and
  4213. 2:52:25product and also there's really no
  4214. 2:52:27difference in terms of the methods and
  4215. 2:52:28tools that they're using to create
  4216. 2:52:30prototypes and that they're using to
  4217. 2:52:32create a product I think it becomes a
  4218. 2:52:34product the more you invest in service
  4219. 2:52:37and advertising and these are things
  4220. 2:52:39that you usually don't do with
  4221. 2:52:41prototypes um and prototypes really
  4222. 2:52:43should be you should be okay to let them
  4223. 2:52:45go to throw them away a throw away
  4224. 2:52:47prototype is still a good prototype but
  4225. 2:52:49a throwaway product a failed product is
  4226. 2:52:52really not what you want so Embrace
  4227. 2:52:55these different methods and tools that I
  4228. 2:52:58summarized here in this XR design
  4229. 2:53:00thinking lecture and um hopefully find
  4230. 2:53:04good meaningful designs that eventually
  4231. 2:53:07would be regarded a useful and
  4232. 2:53:10applicable product
  4233. 2:53:27in this video we're going to talk about
  4234. 2:53:29XR design ethics now design ethics is
  4235. 2:53:33really really important uh we we need to
  4236. 2:53:36really think about that in the space of
  4237. 2:53:38XR um ethical and responsible design you
  4238. 2:53:42have actually a a great responsibility
  4239. 2:53:45as you're designing a virtual reality
  4240. 2:53:47around your user users you have to make
  4241. 2:53:49sure that they are safe that they are
  4242. 2:53:51protected and uh that's hard uh
  4243. 2:53:54especially given that you don't know
  4244. 2:53:56much about the environment in which the
  4245. 2:53:59users are using your applications and
  4246. 2:54:01when it comes to AR as well you have to
  4247. 2:54:03really make a lot of trade-offs in terms
  4248. 2:54:06of how much do you need to know about
  4249. 2:54:10the environment the people around the
  4250. 2:54:12users about the users themselves the
  4251. 2:54:15devices that they're using the context
  4252. 2:54:17where they using this and so when you
  4253. 2:54:20have all that information do you really
  4254. 2:54:23make use of it does it really
  4255. 2:54:24significantly improve the design of your
  4256. 2:54:27application now in many cases you won't
  4257. 2:54:29have access to all that data just
  4258. 2:54:31because the technology isn't there yet
  4259. 2:54:33and we always feel like oh yeah we need
  4260. 2:54:35all that information but we should
  4261. 2:54:37really think about how much information
  4262. 2:54:39we need in order to provide a compelling
  4263. 2:54:42design and our rationale or our goal
  4264. 2:54:45should be to work with the minimum data
  4265. 2:54:49rather than trying to you know get it
  4266. 2:54:51all and then see what we can do with it
  4267. 2:54:54you really have to figure out how to
  4268. 2:54:56minimize the risk and how to maximize
  4269. 2:55:00the safety uh of your users and uh as I
  4270. 2:55:04was designing this lecture I was
  4271. 2:55:06thinking about these following
  4272. 2:55:09questions what when users can't tell
  4273. 2:55:12what's real and what's virtual
  4274. 2:55:14anymore what is the role and
  4275. 2:55:17responsibility of the XR designer how do
  4276. 2:55:20we hold XR designers
  4277. 2:55:22accountable what happens when users go
  4278. 2:55:24against your intended design all these
  4279. 2:55:27things combined I was thinking what are
  4280. 2:55:29good ethics principles of XR design uh
  4281. 2:55:33this is a space that I'm just thinking
  4282. 2:55:35about a lot and there are not so many
  4283. 2:55:39really good guidelines so there's not
  4284. 2:55:41like a a a a list of 10 things to follow
  4285. 2:55:44and it'll be perfect no there's an
  4286. 2:55:47intuition that you have to develop as a
  4287. 2:55:49designer uh you really have to know the
  4288. 2:55:51Technologies you really have to
  4289. 2:55:53understand the design space and then you
  4290. 2:55:56have to make really really good choices
  4291. 2:55:59in the interest of the users so I wanted
  4292. 2:56:02to start with design ethics principles
  4293. 2:56:04and quite fundamentally there are like
  4294. 2:56:06three autonomy so the user is in control
  4295. 2:56:10at all times transparency the user is
  4296. 2:56:13informed about how to control or be in
  4297. 2:56:15control and stay in control and safety
  4298. 2:56:18the user is protected from danger risk
  4299. 2:56:21and injury so autonomy transparency and
  4300. 2:56:24safety these are like the really high
  4301. 2:56:26principles if you look at existing
  4302. 2:56:28design guidelines like from all the main
  4303. 2:56:31vendors safety and that is both the
  4304. 2:56:35physical but also the psychological
  4305. 2:56:38safety um those are really values that
  4306. 2:56:41are held up very high is highly it's
  4307. 2:56:43really emphasized but it's hard to find
  4308. 2:56:46concrete guidelines that help you make
  4309. 2:56:49good decisions and
  4310. 2:56:51unfortunately um it is often through
  4311. 2:56:54misuse of a design that we learn about
  4312. 2:56:56the negative consequences of our design
  4313. 2:56:58and by misuse I just mean that's
  4314. 2:57:01something maybe you haven't considered
  4315. 2:57:03in your design process so we have to
  4316. 2:57:05think about how we approach design more
  4317. 2:57:08holistically so one way to think about
  4318. 2:57:11design or responsible design in this in
  4319. 2:57:14this case is to not just focus on how to
  4320. 2:57:18best use your solution so improve and
  4321. 2:57:20optimize the design of your solution so
  4322. 2:57:22that is really good for users um and
  4323. 2:57:26following design patterns established
  4324. 2:57:28design patterns or helping by creating
  4325. 2:57:30new designs and shaping new design
  4326. 2:57:33patterns now we should also consider how
  4327. 2:57:36your solution could be misused so the
  4328. 2:57:39dark patterns of design so now the
  4329. 2:57:42problem with both design patterns and
  4330. 2:57:44Doc patterns is that they're both still
  4331. 2:57:46really emerging now there's not like a a
  4332. 2:57:49list of these patterns and then these
  4333. 2:57:52dark patterns and be careful um it's
  4334. 2:57:55it's not like that I mean here's a
  4335. 2:57:57here's a way to think about it h you
  4336. 2:57:59need to think
  4337. 2:58:01holistically so you need to think about
  4338. 2:58:03the context the situations and the
  4339. 2:58:04conditions in which the users are and in
  4340. 2:58:06which your experience that the one that
  4341. 2:58:08you're designing will be run by the
  4342. 2:58:11users you need to think about the tasks
  4343. 2:58:13that you want your users to be able to
  4344. 2:58:15do what kinds of actions or interactions
  4345. 2:58:17can they do what what are the kinds of
  4346. 2:58:18the events that might be generated by
  4347. 2:58:20the system and how might users respond
  4348. 2:58:23to those kinds of
  4349. 2:58:25events then obviously you need to really
  4350. 2:58:27think about the device cameras the
  4351. 2:58:29sensors and the algorithms now as a
  4352. 2:58:32designer um you're designing for a kind
  4353. 2:58:34of like a a a device and you could say
  4354. 2:58:36that you are actually a user of that
  4355. 2:58:39device since you're not necessarily
  4356. 2:58:41improving the algorithms on these uh
  4357. 2:58:44devices and platforms but you can still
  4358. 2:58:47be careful and you can still make good
  4359. 2:58:51decisions in terms of the devices that
  4360. 2:58:53you build on so we also need to think
  4361. 2:58:56about data collection processing
  4362. 2:58:58management pipelines especially as a
  4363. 2:59:00researcher you really aim to get as much
  4364. 2:59:03data as possible also obviously as a
  4365. 2:59:05designer working for a business uh
  4366. 2:59:08because information is key um but here I
  4367. 2:59:11would really encourage you to think
  4368. 2:59:13about do we really need all that data so
  4369. 2:59:17Frameworks libraries and tools that you
  4370. 2:59:19are using for application development
  4371. 2:59:21that is really something that you are
  4372. 2:59:23making active choices and so you should
  4373. 2:59:27again know what's going on behind the
  4374. 2:59:28scenes and make informed decisions then
  4375. 2:59:32obviously the user interface and
  4376. 2:59:34interaction design um this whole course
  4377. 2:59:36is really focused on user interface and
  4378. 2:59:38interaction design and U but this is not
  4379. 2:59:40the only place where we really need to
  4380. 2:59:43pay attention and make sure that we are
  4381. 2:59:46for example not in danger uring our
  4382. 2:59:48users not promoting weird um
  4383. 2:59:52interactions and then not only at the
  4384. 2:59:54user interface but obviously also at the
  4385. 2:59:56data level we really need to think about
  4386. 2:59:57data ownership the governance so really
  4387. 3:00:00what happens with this data once
  4388. 3:00:01collected where it's stored how it's
  4389. 3:00:04being processed and then also and this
  4390. 3:00:08is really important future use of that
  4391. 3:00:10data I mean just because a user might
  4392. 3:00:13agree to um give you the information so
  4393. 3:00:16that they can run that XR session and
  4394. 3:00:19place a couple of objects in their
  4395. 3:00:21living room or kitchen or
  4396. 3:00:23bedroom um doesn't mean that you should
  4397. 3:00:26be using that data uh in the future you
  4398. 3:00:29as the designer vendor these are things
  4399. 3:00:32to think about and uh there may be many
  4400. 3:00:34more but this is actually what I come up
  4401. 3:00:36with as I think about both the design
  4402. 3:00:39and the development of a new XR
  4403. 3:00:43application and a user experience that I
  4404. 3:00:46think is safe and potentially uh helpful
  4405. 3:00:51and useful to users uh so what I'd like
  4406. 3:00:53to do now is actually bring in a
  4407. 3:00:54different perspective as a researcher I
  4408. 3:00:57often have like new ideas and some of
  4409. 3:00:59them might be crazy and a little bit
  4410. 3:01:03borderline right some of them may
  4411. 3:01:05involve deception and that's something
  4412. 3:01:07that's okay in research as long as you
  4413. 3:01:08debrief and also get informed consent
  4414. 3:01:11from users now that is something that
  4415. 3:01:13I'd like to emphasize a little bit what
  4416. 3:01:15I really find interesting that in
  4417. 3:01:18research in scientific research at least
  4418. 3:01:21in North America um which is what I'm
  4419. 3:01:24most familiar with at the moment uh we
  4420. 3:01:26do have established ethical review
  4421. 3:01:29processes um but it's it's really
  4422. 3:01:32important that you navigate all these
  4423. 3:01:34things um so to actually so that
  4424. 3:01:37actually users uh rights so participants
  4425. 3:01:39study participants rights are protected
  4426. 3:01:42well one way to think about the ethical
  4427. 3:01:43review process is that it's really a
  4428. 3:01:45risk assessment are they users are the
  4429. 3:01:49users or the participants in this case
  4430. 3:01:51are they exposed to risk that is more
  4431. 3:01:55than what they are usually encountering
  4432. 3:01:57in daily life and so it is a very
  4433. 3:01:59interesting lens that may help us or
  4434. 3:02:02maybe you as a designer also to better
  4435. 3:02:05understand what could be ethical design
  4436. 3:02:24so I'm going to walk you through ethical
  4437. 3:02:26review and I'm going to try to apply
  4438. 3:02:28that process as far as I understand it
  4439. 3:02:31to XR so when you want to do a new user
  4440. 3:02:33study you really have to define the
  4441. 3:02:35purpose the procedure and the duration
  4442. 3:02:38so that's really key information so what
  4443. 3:02:42is the purpose of any data that we
  4444. 3:02:44acquire that's what I would like to ask
  4445. 3:02:46you here and then also what is the
  4446. 3:02:48procedure for you to collect that data
  4447. 3:02:51we you think this through and then also
  4448. 3:02:53how long do we need to collect that data
  4449. 3:02:56so is it just one session is it every
  4450. 3:02:58session and how long do we keep it and
  4451. 3:03:01do we intend future use and do we tell
  4452. 3:03:04our users and not in the small print of
  4453. 3:03:07some kind of really long document about
  4454. 3:03:10the policy and the terms of use and all
  4455. 3:03:13that no we probably need to think about
  4456. 3:03:15better ways of integrating and
  4457. 3:03:17incorporating those kinds of things in
  4458. 3:03:18the user interface while if you're a
  4459. 3:03:20little bit more advanced as a designer
  4460. 3:03:22you you know the consequences of each of
  4461. 3:03:25these things but as a user you may not
  4462. 3:03:28and so is the user really making an
  4463. 3:03:29informed decision well all they want is
  4464. 3:03:31run your app in most cases so um but
  4465. 3:03:35that's not good enough and that from an
  4466. 3:03:37ethical perspective that's not good
  4467. 3:03:40enough it has to be informed consent
  4468. 3:03:43so the other main goal with an ethical
  4469. 3:03:46review is to really understand whether
  4470. 3:03:49there are direct benefits to users and
  4471. 3:03:51uh so what you want to do is actually
  4472. 3:03:53maximize the benefits and limit the
  4473. 3:03:55trade-offs so what are the expected
  4474. 3:03:58benefits to users and are they direct so
  4475. 3:04:00can they perceive them so what are and
  4476. 3:04:03I'm going to inject acceptable tradeoffs
  4477. 3:04:06in realism comfort and
  4478. 3:04:08safety and are these reasonable uh the
  4479. 3:04:12third aspect of an ethical review is
  4480. 3:04:14really a demonstrated effort that you're
  4481. 3:04:16trying to minimize the risks of your
  4482. 3:04:18participants so what are the content
  4483. 3:04:21induced risks to users and associated
  4484. 3:04:24with that is the question of how to
  4485. 3:04:26limit the data and any entities that
  4486. 3:04:28collect process and manage it and by
  4487. 3:04:30entities I really mean like the
  4488. 3:04:32algorithms all the steps in the pipeline
  4489. 3:04:36um all the kinds of different um
  4490. 3:04:39Solutions uh and service providers that
  4491. 3:04:41are involved in making you track the
  4492. 3:04:44gestures and understand the speech
  4493. 3:04:46commands and all that
  4494. 3:04:48um really you want to keep that very
  4495. 3:04:51very small as a researcher I usually say
  4496. 3:04:54okay the only person or people that have
  4497. 3:04:58access to the research data is me as the
  4498. 3:05:00investigator and then my research team
  4499. 3:05:03and finally I think um and this is maybe
  4500. 3:05:07a little bit unique here or a little bit
  4501. 3:05:09of a different view on ethical review um
  4502. 3:05:12this idea of agency in autonomy to
  4503. 3:05:15really Empower participants so how do
  4504. 3:05:17you
  4505. 3:05:18so how do you enable your users to stay
  4506. 3:05:20in control well as a designer for
  4507. 3:05:23example you may really strive for this
  4508. 3:05:26high level of immersion just because you
  4509. 3:05:28think virtual reality has to be like
  4510. 3:05:31really realistic but like uh imagine
  4511. 3:05:35ways for users to control the level of
  4512. 3:05:37detail just like you have in any
  4513. 3:05:38computer game you can usually control
  4514. 3:05:41the graphics so now this was my version
  4515. 3:05:43of an ethical review um of XR and now I
  4516. 3:05:46want to switch gears and actually talk
  4517. 3:05:48about this idea of doing a design ethics
  4518. 3:05:51review and provide a couple of ideas of
  4519. 3:05:53how to approach it and think about it so
  4520. 3:05:56the first really big thing to think
  4521. 3:05:58about and there are four in total in my
  4522. 3:06:01opinion at least is context and
  4523. 3:06:03situation where is the Exile device
  4524. 3:06:05being used who is around the user the
  4525. 3:06:08second important thing is the sensory
  4526. 3:06:09information and the data that we are
  4527. 3:06:10collecting so what does the Exile device
  4528. 3:06:13see what kind of data is acquired so
  4529. 3:06:15these are really important questions
  4530. 3:06:17that you should be answering for your
  4531. 3:06:19design and uh it may really vary
  4532. 3:06:22depending on context and situation so
  4533. 3:06:23there's an interesting dependency
  4534. 3:06:25between the first and the second kind of
  4535. 3:06:27quadrant here so then we need to think
  4536. 3:06:30about the processing Pipeline and this
  4537. 3:06:32is something as a designer you may
  4538. 3:06:33struggle a little bit maybe because
  4539. 3:06:35you're using all kinds of solutions that
  4540. 3:06:37are kind of like a blackbox to you but
  4541. 3:06:39that's where I would encourage you to
  4542. 3:06:40really learn more about the technology
  4543. 3:06:43so what happens on device is a really
  4544. 3:06:45really important question to be answered
  4545. 3:06:47so what kind of data is collected and
  4546. 3:06:50then processed on device and how is that
  4547. 3:06:53data processed otherwise if not on
  4548. 3:06:55device well it has to be somewhere
  4549. 3:06:58online in the cloud and that means it's
  4550. 3:07:00going to be transferred to a third party
  4551. 3:07:03I mean from the users perspective it's a
  4552. 3:07:04third party because that's maybe
  4553. 3:07:06something they didn't know that party is
  4554. 3:07:09involved and and so that's uh a little
  4555. 3:07:12bit of a risk isn't it so what happens
  4556. 3:07:14in the cloud who manages the cloud what
  4557. 3:07:17kind of of uh what kind of protection is
  4558. 3:07:20provided what is the service level
  4559. 3:07:22agreement uh so these are all kinds of
  4560. 3:07:24things you need to think about so the
  4561. 3:07:26fourth big topic of our design ethics
  4562. 3:07:28review has to be about data ownership
  4563. 3:07:30and governance so who owns and manages
  4564. 3:07:33the data and how is the data act and how
  4565. 3:07:36is the user informed about this and is
  4566. 3:07:39it explicit or implicit or do we never
  4567. 3:07:42tell them or have you not thought about
  4568. 3:07:44it okay so I'll stop teasing you there
  4569. 3:07:47but really this is something that we
  4570. 3:07:49should think about and um really really
  4571. 3:07:52important is that this design ethics
  4572. 3:07:54review happens continuously throughout
  4573. 3:07:57design not just at the end when all the
  4574. 3:07:59decisions have been made so this is
  4575. 3:08:02something this is a mindset that you
  4576. 3:08:04have to apply as you're uh making design
  4577. 3:08:08decisions and forming a rationale about
  4578. 3:08:10uh those design decisions uh my first
  4579. 3:08:13example is home decoration uh this is
  4580. 3:08:17inspired from the Ikea place app and so
  4581. 3:08:20now we have a family here they're all
  4582. 3:08:22using their devices and they're deciding
  4583. 3:08:24to gather what kind of furniture to get
  4584. 3:08:27and where to place it and the example
  4585. 3:08:29here is a living room but it could be
  4586. 3:08:31all kinds of other rooms so let's
  4587. 3:08:33analyze this a little bit do a little
  4588. 3:08:35bit of a design ethics review given what
  4589. 3:08:37we just learned so the context and
  4590. 3:08:40situation here okay I said it's living
  4591. 3:08:42room and it's family so let's just say
  4592. 3:08:45it's the family and every member of that
  4593. 3:08:47family agreed that they will all want to
  4594. 3:08:49come together and use the devices in
  4595. 3:08:51this interesting way and then the
  4596. 3:08:54sensory information and data well user
  4597. 3:08:57bystanders and these bystanders are
  4598. 3:09:00family members we do see Furniture we
  4599. 3:09:03may be able to infer something from that
  4600. 3:09:05furniture is it expensive furniture how
  4601. 3:09:07much Furniture how old furniture so um
  4602. 3:09:12that is something that is potentially
  4603. 3:09:13sensitive information and then the
  4604. 3:09:16geometry yes so the app needs to
  4605. 3:09:19understand the geometry of the
  4606. 3:09:21environment and then it can do a basic
  4607. 3:09:24object detection mostly in terms of the
  4608. 3:09:26furniture that it knows so in this case
  4609. 3:09:29probably Ikea furniture that it has like
  4610. 3:09:31access to as a catalog so but lots of
  4611. 3:09:34things could go wrong here in terms of
  4612. 3:09:35like um other kinds of objects being
  4613. 3:09:38introduced and then
  4614. 3:09:40misclassification Etc so then we're
  4615. 3:09:43looking at the processing pipeline so in
  4616. 3:09:45this example actually the original was
  4617. 3:09:47marker base but now we have marker less
  4618. 3:09:49implementations so basically the devices
  4619. 3:09:52do their own scanning of the environment
  4620. 3:09:55relatively Limited at the moment in
  4621. 3:09:57terms of seen understanding finally data
  4622. 3:10:00ownership and governance so here
  4623. 3:10:02obviously the data ownership H might be
  4624. 3:10:05with the app developer I don't actually
  4625. 3:10:07know who developed Ikea play maybe it
  4626. 3:10:09was Ikea and then when it comes to the
  4627. 3:10:12question of how is the user informed um
  4628. 3:10:15obviously that is through some kind of
  4629. 3:10:17language terms of use when you like find
  4630. 3:10:20that application and download it and
  4631. 3:10:22then a little bit through visualization
  4632. 3:10:25because for example it'll render a
  4633. 3:10:27little bit of a pattern across the
  4634. 3:10:29surfaces that it detects and gives you a
  4635. 3:10:31sense of what the device sees but don't
  4636. 3:10:34be fooled that is just a visualization
  4637. 3:10:37of the kinds of information that the
  4638. 3:10:39device is relatively positive about
  4639. 3:10:42relatively sure that this is a surface
  4640. 3:10:45it still sees many other things that it
  4641. 3:10:46may not
  4642. 3:10:47visualized to the user so keep that in
  4643. 3:10:50mind and that's our little first this is
  4644. 3:10:53our first little design ethics review
  4645. 3:10:55for this scenario so now I'm going to
  4646. 3:10:57Port us into a different scenario we're
  4647. 3:10:59still kind of like in the same realm and
  4648. 3:11:02people uh together in a living room for
  4649. 3:11:05example and now they're playing a
  4650. 3:11:06collaborative game so one of the big
  4651. 3:11:08differences in this scenario is that
  4652. 3:11:10you're not paying as much attention to
  4653. 3:11:13what kind of things you're looking at
  4654. 3:11:15when you're when you are designing and
  4655. 3:11:17decorating your home you're really in
  4656. 3:11:19control of that device but when you're
  4657. 3:11:21playing a game and that game makes you
  4658. 3:11:23like makes like objects appear there and
  4659. 3:11:26there and even places that maybe you
  4660. 3:11:28didn't want the camera to see but just
  4661. 3:11:30to participate in that game you you you
  4662. 3:11:33do this and obviously your movement is a
  4663. 3:11:35lot faster so it makes it a lot harder
  4664. 3:11:37for devices to really sense things and
  4665. 3:11:40understand it but we're getting there so
  4666. 3:11:42the other thing I wanted to express in
  4667. 3:11:44this scenario is now we actually using
  4668. 3:11:46very different display technology you
  4669. 3:11:47see a hland user here on the left some
  4670. 3:11:50kind of hland is actually hland one here
  4671. 3:11:53and we're using some kind of projection
  4672. 3:11:56and uh camera based system so a connect
  4673. 3:11:59here so this is a Pro Cam setup and so
  4674. 3:12:03that a user even without device can
  4675. 3:12:05participate and see this kinds of
  4676. 3:12:07experience and then we see a smartphone
  4677. 3:12:09user here on the right so all kinds of
  4678. 3:12:12very different display Technologies and
  4679. 3:12:14each of these have very different
  4680. 3:12:16tracking technology is involved now that
  4681. 3:12:19is interesting I want to bring in
  4682. 3:12:21another consideration which is like if
  4683. 3:12:24these were in different environments and
  4684. 3:12:27now each user in their own home are
  4685. 3:12:29participating in this collaborative game
  4686. 3:12:32what does that mean for the data and now
  4687. 3:12:35there is no way to handle it locally
  4688. 3:12:38well this kind of
  4689. 3:12:39information gathering and processing and
  4690. 3:12:42coordination among these devices so to
  4691. 3:12:44get them into the same coordinate frames
  4692. 3:12:46and making sure that these devices can
  4693. 3:12:48collaborate that already requires some
  4694. 3:12:50kind of server side infrastructure but
  4695. 3:12:53that server could still be part of the
  4696. 3:12:54home network now in this remote setup
  4697. 3:12:58that's
  4698. 3:12:59different now we have to go online and
  4699. 3:13:02now we have to leak no process and now
  4700. 3:13:06we have to transfer that data between
  4701. 3:13:09participants between users and now that
  4702. 3:13:11introduces interesting new issues so for
  4703. 3:13:15this scenario I'm not going to do a
  4704. 3:13:17design ethics review I just wanted to
  4705. 3:13:19point out a few differences and I'm
  4706. 3:13:21going to do the same for two more
  4707. 3:13:24variations of a second scenario so the
  4708. 3:13:25second scenario imagine a classroom
  4709. 3:13:28lecture so this is now more like a
  4710. 3:13:30public context so you're like going to a
  4711. 3:13:33lecture hall maybe you're a student or
  4712. 3:13:36you're going to a conference and there's
  4713. 3:13:37a speaker up front and so that speaker
  4714. 3:13:40wants you to participate in this really
  4715. 3:13:42cool AR experience where you can see the
  4716. 3:13:45solar system and you're using all kinds
  4717. 3:13:47of devices here the different users and
  4718. 3:13:49they're kind of engaged so pretty cool
  4719. 3:13:51so public space all kinds of different
  4720. 3:13:53devices both handheld hand and headworn
  4721. 3:13:57could also be kind of ma based and now a
  4722. 3:13:59different variation of this scenario H
  4723. 3:14:02it's now a team meeting so you're going
  4724. 3:14:04with team members into a smaller uh room
  4725. 3:14:10it's could be um some office space or
  4726. 3:14:14some public building or even your home
  4727. 3:14:17uh so how would that change how you
  4728. 3:14:19would use this AR application so things
  4729. 3:14:22to consider here are this could be a
  4730. 3:14:25more private or still a public
  4731. 3:14:27environment you may or may not know
  4732. 3:14:30those users and you don't know what
  4733. 3:14:32kinds of applications that have
  4734. 3:14:33installed on these devices and also you
  4735. 3:14:37need to think
  4736. 3:14:39about uh these different devices coming
  4737. 3:14:42together here and all that to support a
  4738. 3:14:46human Anatomy application so that we can
  4739. 3:14:49learn about human anatomy um so all
  4740. 3:14:52kinds of interesting things to consider
  4741. 3:15:10here so the last thing I wanted to throw
  4742. 3:15:13in is the consideration of design impact
  4743. 3:15:16and that's something you have to
  4744. 3:15:17consider at different stages so you have
  4745. 3:15:19to think about it before during and
  4746. 3:15:22after the users are experiencing your
  4747. 3:15:25experience so your application so before
  4748. 3:15:28and this could already be in the App
  4749. 3:15:30Store if that's the distribution channel
  4750. 3:15:33uh you should really set the
  4751. 3:15:35expectations uh of the users for that
  4752. 3:15:38new reality so whatever it is that
  4753. 3:15:40you're putting them into some fancy or
  4754. 3:15:43scary virtual world or how you may
  4755. 3:15:45change manipulate
  4756. 3:15:47modify diminish whatever you do to their
  4757. 3:15:50real world in an augmented reality
  4758. 3:15:52version of your
  4759. 3:15:53application and so you need to prepare
  4760. 3:15:55them so that they know and then
  4761. 3:15:58obviously during the experience you
  4762. 3:16:00really need to balance the realism
  4763. 3:16:02comfort and safety and uh the trade-off
  4764. 3:16:05should really be around the realism and
  4765. 3:16:07what you want to maximize is safety
  4766. 3:16:11comfort and then maybe realism you
  4767. 3:16:13didn't even see that so maybe realism is
  4768. 3:16:15there finally you need to think about
  4769. 3:16:18what happens after they have tried out
  4770. 3:16:19your experience so the impact of your
  4771. 3:16:21experience afterwards it may actually
  4772. 3:16:23shape uh the next kinds of interactions
  4773. 3:16:26that they uh encounter in daily life or
  4774. 3:16:29with another kind of XR experience and
  4775. 3:16:33yes okay maybe you feel like your
  4776. 3:16:34responsibility ends there but you really
  4777. 3:16:37need to think about that as well so help
  4778. 3:16:39users transition back to the old reality
  4779. 3:16:42and this could be through some kind of
  4780. 3:16:44debriefing or even during the experience
  4781. 3:16:47asking them to take breaks to remind
  4782. 3:16:49them of the real world because being
  4783. 3:16:52addicted while it might be good for
  4784. 3:16:54revenue is not really good from a design
  4785. 3:16:58perspective especially from an ethical
  4786. 3:17:00design perspective okay and now I wanted
  4787. 3:17:03to give three examples from my own
  4788. 3:17:05research and two of these examples are
  4789. 3:17:08actually about projects that I've worked
  4790. 3:17:09on where we had to make very interesting
  4791. 3:17:11design ethics decision and the third
  4792. 3:17:13example is one where I decided not to
  4793. 3:17:15pursue it I just just because from an
  4794. 3:17:18ethical perspective I really didn't feel
  4795. 3:17:21this was a good thing to do the first
  4796. 3:17:23example is from a mixed reality crisis
  4797. 3:17:26simulation and Tage training app and I'm
  4798. 3:17:28not going to show any pictures here but
  4799. 3:17:30we really had to deign how realistic
  4800. 3:17:33should we make the injuries now that was
  4801. 3:17:35an interesting project we were working
  4802. 3:17:37with a professional in nursing also a
  4803. 3:17:39professor here at the University of
  4804. 3:17:41Michigan really understood all that and
  4805. 3:17:44she actually helped us create the
  4806. 3:17:46virtual injuries by using a mannequin
  4807. 3:17:49and some kind of like blood uh and then
  4808. 3:17:52taking realistically looking photographs
  4809. 3:17:55and sending me all these pictures
  4810. 3:17:57basically the task that I said the
  4811. 3:17:59students was like place these injuries
  4812. 3:18:02so that they appear realistic and
  4813. 3:18:04anatomically correct and so I'm not
  4814. 3:18:07going to actually show any of these
  4815. 3:18:08materials here as I said but um I really
  4816. 3:18:12thought we need trigger warnings even as
  4817. 3:18:15I was working with my students students
  4818. 3:18:17and we really had to make the trade-off
  4819. 3:18:19between making it super realistic and
  4820. 3:18:22making it just help uh inform the triage
  4821. 3:18:25decision making which follows a specific
  4822. 3:18:28protocol so we were going so we were
  4823. 3:18:29designing two levels of injuries and we
  4824. 3:18:31allowed users to pick it and uh one
  4825. 3:18:34important consideration here though is
  4826. 3:18:36that uh if you're a medicine student and
  4827. 3:18:39the further you are along in your
  4828. 3:18:41studies the more things you have seen
  4829. 3:18:43and now with our design what we could
  4830. 3:18:46enable able is early uh students in
  4831. 3:18:49their career as well as more advanced
  4832. 3:18:51students who have obviously a higher
  4833. 3:18:53threshold now um work together and that
  4834. 3:18:57app was still supposed to invoke some
  4835. 3:19:00stress to make it a realistic scenario
  4836. 3:19:03because in a disaster you really need to
  4837. 3:19:05be calm and that is something you need
  4838. 3:19:08to train and if if we just show kind of
  4839. 3:19:12like comic style injuries you're not
  4840. 3:19:15going to feel stressed and so that was a
  4841. 3:19:17very interesting uh scenario to navigate
  4842. 3:19:21and the second example is from a master
  4843. 3:19:22thesis recently computed in my lab and
  4844. 3:19:25that was with a really cool student who
  4845. 3:19:28uh came from Colombia and also wanted to
  4846. 3:19:30do a little bit of a field study there
  4847. 3:19:32in a museum of memory and the idea of
  4848. 3:19:35this project was to build empathy but
  4849. 3:19:39avoid revictimization as they're using
  4850. 3:19:42augmented reality to bring some of these
  4851. 3:19:43stories and The Narrative of those
  4852. 3:19:45stories close closer to the users now uh
  4853. 3:19:49without going into too much detail that
  4854. 3:19:51is a really really difficult to do that
  4855. 3:19:54is a really difficult thing to do and in
  4856. 3:19:57this project we really worked together
  4857. 3:19:58with the staff of that Museum of memory
  4858. 3:20:01who had significant experience and the
  4859. 3:20:03important thing is we didn't want to
  4860. 3:20:05design this naive AR application where
  4861. 3:20:07just like Place images everywhere make
  4862. 3:20:10it immersive as much as possible no this
  4863. 3:20:13is really something where you have to
  4864. 3:20:15understand the technology very well well
  4865. 3:20:16that's why I was so fascinated by the
  4866. 3:20:18project and we had to make very very
  4867. 3:20:20careful decisions in the end it was a
  4868. 3:20:23very very complex project and and we are
  4869. 3:20:25still um processing uh some of these
  4870. 3:20:28research findings and thinking about how
  4871. 3:20:31to communicate that research to the
  4872. 3:20:33community but I wanted to include it
  4873. 3:20:35here because obviously it was a recent
  4874. 3:20:37project and and work that uh my student
  4875. 3:20:39did and I was very proud of her and that
  4876. 3:20:41work and so I wanted to mention it here
  4877. 3:20:44the third project is one that I did not
  4878. 3:20:46Pres student walks into my office really
  4879. 3:20:48great student we both learned from each
  4880. 3:20:51other that we had lost loved ones uh
  4881. 3:20:55actually deceased family members and
  4882. 3:20:58what if we could bring them back uh how
  4883. 3:21:00could we how could we even bring them
  4884. 3:21:03back what would it be like to bring back
  4885. 3:21:04a deceased family member in VR and uh
  4886. 3:21:08that is a project that I was like wow
  4887. 3:21:13okay I mean I can probably do this I
  4888. 3:21:17mean I can think about the technology
  4889. 3:21:19and is it going to be 360 or is it going
  4890. 3:21:21to be virtual reality or is it going to
  4891. 3:21:23be augmented reality and what are the
  4892. 3:21:25consequences of mixing that experience
  4893. 3:21:28so bringing back the deceased person and
  4894. 3:21:30making them appear in real life so in
  4895. 3:21:33augmented
  4896. 3:21:34reality and um yeah so I didn't want to
  4897. 3:21:38do this and I think and the student
  4898. 3:21:40understood and we made the decision
  4899. 3:21:42together and I think um that is fine now
  4900. 3:21:45we have not done this but as I said
  4901. 3:21:47somebody else has and now I feel like
  4902. 3:21:50somebody else has to live with that
  4903. 3:21:53decision and uh the other way to look at
  4904. 3:21:56this is like had we done it maybe we
  4905. 3:21:59could have explored that project in a
  4906. 3:22:03really good way make very good ethical
  4907. 3:22:06decisions and then inform or somehow
  4908. 3:22:09influence that other project that
  4909. 3:22:11happened without us so that's maybe the
  4910. 3:22:13one regret that I have here so this last
  4911. 3:22:15part of the lecture was a little you
  4912. 3:22:18know thinking about things and uh I hope
  4913. 3:22:23um that you understand the importance of
  4914. 3:22:26the topic of Ethics I hope that you
  4915. 3:22:29forgive that it's not like this
  4916. 3:22:30checklist it's it's it's not that easy
  4917. 3:22:33and so I want to go to my last Slide the
  4918. 3:22:36things we should keep in mind as we
  4919. 3:22:38think about design ethics and exod
  4920. 3:22:40design ethics specifically so in every
  4921. 3:22:42decision you have to make consider the
  4922. 3:22:45cost benefit ratio to the users okay and
  4923. 3:22:48especially the cost so with all design
  4924. 3:22:51decisions you make carefully weigh the
  4925. 3:22:53tradeoffs don't make critical decisions
  4926. 3:22:55for users enable them to make those so
  4927. 3:22:59you should really think about how do you
  4928. 3:23:01actually provide for a uh customization
  4929. 3:23:05support how do you communicate
  4930. 3:23:07customization options to users and how
  4931. 3:23:09do you enable and Empower your users to
  4932. 3:23:13make those decisions rather than you
  4933. 3:23:15making all the decision decisions around
  4934. 3:23:17the immersion and the level of realism
  4935. 3:23:19and how you blend objects into their
  4936. 3:23:21environment and the kinds of information
  4937. 3:23:25and handes and speech and whether you
  4938. 3:23:28identify all the people around them and
  4939. 3:23:30what you do with that information no you
  4940. 3:23:32think about how to communicate that
  4941. 3:23:35users and that is actually a really
  4942. 3:23:37really difficult design problem and now
  4943. 3:23:40we're talking all right obviously then
  4944. 3:23:43you need to stay aware so always learn
  4945. 3:23:46and these ethics considerations must
  4946. 3:23:48evolve as EXA Technologies evolve so in
  4947. 3:23:52a few months or years from now we may
  4948. 3:23:54know better and maybe I have to really
  4949. 3:23:56redo that lecture but this is the best I
  4950. 3:23:59could do at this stage now think a
  4951. 3:24:01little bit about my background I'm a
  4952. 3:24:04computer scientist I am trained in human
  4953. 3:24:07computer interaction but more on the
  4954. 3:24:09ethical side and if somebody else has a
  4955. 3:24:12very different opinion uh about EXO
  4956. 3:24:15design eth
  4957. 3:24:17and I would really like to talk to that
  4958. 3:24:20person I'm sure there are both good
  4959. 3:24:22elements in what I talked about and
  4960. 3:24:24elements that you could uh critique and
  4961. 3:24:27I'm open to critique but I hope that I
  4962. 3:24:30provide at least some kind of thought
  4963. 3:24:32framework U for you to navigate that
  4964. 3:24:34space which is a really difficult space
  4965. 3:24:37so build these ethics considerations
  4966. 3:24:39directly into your workflow adapt both
  4967. 3:24:41so really not an afterthought okay
  4968. 3:24:44directly part of your process
  4969. 3:24:46embedded in every decision you make and
  4970. 3:24:50then finally and this is more like
  4971. 3:24:52speaking to you guys out there
  4972. 3:24:55developing technology and then you guys
  4973. 3:24:58out there designing for this technology
  4974. 3:25:00you really have to know the TAC and
  4975. 3:25:03don't overpromise with what you say Your
  4976. 3:25:05solution can do okay I've been in so
  4977. 3:25:08many discussions around the things that
  4978. 3:25:10devices see and how tracking actually
  4979. 3:25:14works and while it's very scary scary so
  4980. 3:25:17for example to use a VR device like that
  4981. 3:25:19in the background with all the cameras
  4982. 3:25:20that it has for inside out tracking
  4983. 3:25:23while that may be very very scary for
  4984. 3:25:25passers by the average person that may
  4985. 3:25:28not fully grasp the reality of these
  4986. 3:25:31devices and understand what's going on
  4987. 3:25:33technically you have that responsibility
  4988. 3:25:35to inform the users and the non-users
  4989. 3:25:38around that device um that something is
  4990. 3:25:42going on and this idea of like some kind
  4991. 3:25:44of red blinking light so that you know
  4992. 3:25:47that we are recording and the device is
  4993. 3:25:49seeing something that is the most naive
  4994. 3:25:52way to approach this topic so that is
  4995. 3:25:55not the solution and the other thing you
  4996. 3:25:58really have to be clear about I've seen
  4997. 3:26:01and the other thing I wanted to touch on
  4998. 3:26:02is like I've seen so many promotional
  4999. 3:26:04videos that really annoy me just because
  5000. 3:26:07they don't advertise the the product
  5001. 3:26:11correctly the device can actually not
  5002. 3:26:14see anything when you have your hands
  5003. 3:26:15down here
  5004. 3:26:16and the field of VI is like this rather
  5005. 3:26:18than like that and whatever they suggest
  5006. 3:26:21and how they have composed that video
  5007. 3:26:24and um yeah uh there's also something
  5008. 3:26:27wrong there from an Ethics
  5009. 3:26:30perspective and uh yeah so don't
  5010. 3:26:33overpromise and then as a researcher
  5011. 3:26:36this is really clear I will never get my
  5012. 3:26:37stuff published unless I really talk
  5013. 3:26:39about the limitations and in order to
  5014. 3:26:41talk about the limitations you have to
  5015. 3:26:43explore the limitations so every
  5016. 3:26:44solution has limitations
  5017. 3:26:47and you really need to learn about them
  5018. 3:26:49and then you need to be upfront about
  5019. 3:26:51them you can't fix them all some of
  5020. 3:26:54these limitations may have to do with
  5021. 3:26:55the technology that you're choosing or
  5022. 3:26:57somewhere deep down in some kind of
  5023. 3:26:59framework that you're relying on or some
  5024. 3:27:03platform and um yeah so it's just
  5025. 3:27:06important that you know and that you
  5026. 3:27:09consider this and so this is where I end
  5027. 3:27:11with my lecture on XR and design ethics
  5028. 3:27:15so this is really a topic that is
  5029. 3:27:17evolving a lot of people have talked
  5030. 3:27:19about it from the user perspective
  5031. 3:27:22realism and you know all the kinds of
  5032. 3:27:25side effects and is it good for some
  5033. 3:27:28kind of therapy and what are the
  5034. 3:27:30long-term use effects and what are the
  5035. 3:27:32effects on children and I wanted to do a
  5036. 3:27:34lecture uh that helps us as designers
  5037. 3:27:37think through this now I probably didn't
  5038. 3:27:39get this super right but if I
  5039. 3:27:41accomplished something I made you think
  5040. 3:27:44more about the design decisions that
  5041. 3:27:46you're making and also trying to hold
  5042. 3:27:48them up to some kind of Ethics standard
  5043. 3:27:51uh a code of conduct that we really
  5044. 3:27:54still have to develop together in this
  5045. 3:27:56field and uh I hope that um some of my
  5046. 3:28:00efforts and then obviously all the other
  5047. 3:28:02amazing people out there that are
  5048. 3:28:04working on accessibility and other kinds
  5049. 3:28:07of issues around privacy and security uh
  5050. 3:28:10that we all coming together in this and
  5051. 3:28:12we're finding really good uh ethical
  5052. 3:28:15Frameworks that help us think through
  5053. 3:28:17those things and avoid making mistakes
  5054. 3:28:20when it comes to design
  5055. 3:28:39decisions so xra design guidelines is a
  5056. 3:28:42really really important topic um and the
  5057. 3:28:44problem that we have right now is that
  5058. 3:28:46EXA design is really a moving Target so
  5059. 3:28:49many new kinds of devices coming out and
  5060. 3:28:52some of them are changing really the way
  5061. 3:28:54we interact now that we have hand
  5062. 3:28:57tracking available and eye tracking as
  5063. 3:28:59input uh on both AR and VR devices it is
  5064. 3:29:03uh it is very interesting uh where this
  5065. 3:29:06leads in terms of design Evolution and
  5066. 3:29:08so I really struggled a little bit when
  5067. 3:29:11I wanted to put this lecture together
  5068. 3:29:14here I was hoping
  5069. 3:29:16uh that I can sh share something
  5070. 3:29:19practical and really wanted to have
  5071. 3:29:21concrete guidelines as much as possible
  5072. 3:29:24and I've looked at all the guidelines
  5073. 3:29:25that are out there and we're going to
  5074. 3:29:27review some of them here as well but the
  5075. 3:29:31issue is really that um there is no
  5076. 3:29:35perfect guidelines out there so uh the
  5077. 3:29:38moral of the story and the essence of
  5078. 3:29:41the message here in the end is that you
  5079. 3:29:43you just have to try it out and you have
  5080. 3:29:45to think from the perspective of a user
  5081. 3:29:48uh not just design and implement the
  5082. 3:29:51things that you think are easy as a
  5083. 3:29:52designer no you really have to look at
  5084. 3:29:54what what is um what is Meaningful what
  5085. 3:29:57is useful
  5086. 3:29:58usable um and also consider long-term
  5087. 3:30:01use and um well hopefully develop an
  5088. 3:30:04intuition over time that allows you to
  5089. 3:30:07determine whether something is a good or
  5090. 3:30:09a bad
  5091. 3:30:11design but yeah that's just like my my
  5092. 3:30:13perspective I've still tried to put a
  5093. 3:30:16few guidelines for us to get started and
  5094. 3:30:19and we can use these guidelines to
  5095. 3:30:21review each other's designs um
  5096. 3:30:24throughout the course and uh but think
  5097. 3:30:27of it really as a a source a starting
  5098. 3:30:29point a source of guidelines that can
  5099. 3:30:32evolve hopefully over time and and
  5100. 3:30:34that's really how design works so we're
  5101. 3:30:36still in this part of the course uh
  5102. 3:30:38where we're more on the design thinking
  5103. 3:30:40side so what's the best way to learn
  5104. 3:30:42about EXA design so I think it's uh
  5105. 3:30:44actually studying design guidelin so
  5106. 3:30:46what is the knowledge that is out there
  5107. 3:30:48and which of these guidelines are really
  5108. 3:30:51like something we have to adhere to and
  5109. 3:30:53which of these we can bend to
  5110. 3:30:54potentially innovate in design uh we
  5111. 3:30:57need to learn how to critique existing
  5112. 3:30:58designs and actually that critique will
  5113. 3:31:01really involve um a lot of
  5114. 3:31:05constructive criticism and suggestions
  5115. 3:31:07for
  5116. 3:31:09improvement a lot of this should be
  5117. 3:31:11based on guidelines as much as possible
  5118. 3:31:13it should be objective and um finally we
  5119. 3:31:16want to be able to create our own design
  5120. 3:31:18so I'd say in all of these efforts it's
  5121. 3:31:21really important to learn about
  5122. 3:31:23guidelines so when we have a look around
  5123. 3:31:25there are actually quite a few
  5124. 3:31:26guidelines out there and and I think we
  5125. 3:31:28can distinguish them into like four
  5126. 3:31:31types of guidelines or sources uh those
  5127. 3:31:34by vendors that I think are mostly
  5128. 3:31:36platform driven those by designers uh
  5129. 3:31:39the good thing about those is that
  5130. 3:31:41they're really user oriented and they're
  5131. 3:31:43coming more from a human computer action
  5132. 3:31:47perspective then there are those created
  5133. 3:31:49by practitioners so really
  5134. 3:31:51experience-based not necessarily uh with
  5135. 3:31:55uh scientific rigor and that's why I
  5136. 3:31:57would draw the line to those established
  5137. 3:31:59by researchers um usually empirically
  5138. 3:32:02derived to some kind of uh lab based
  5139. 3:32:04user studies and controlled experiments
  5140. 3:32:07and um so there are all those guidelines
  5141. 3:32:11out there and I'll provide references to
  5142. 3:32:13some of the promising examples
  5143. 3:32:16in this video I'm going to review a few
  5144. 3:32:19of the vendor based guidelines and then
  5145. 3:32:23I'm going to share some of my own
  5146. 3:32:26experience and insights and uh we're
  5147. 3:32:29going to actually go on a little trip uh
  5148. 3:32:31as part of a recent experience where I
  5149. 3:32:32went to a remote conference i e virtual
  5150. 3:32:36reality conference and so I thought it's
  5151. 3:32:38actually quite cool to look at how
  5152. 3:32:42researchers and designers Implement um
  5153. 3:32:45current
  5154. 3:32:46virtual worlds for example to support
  5155. 3:32:48something like a remote conference
  5156. 3:32:50attendance and so we're going to look at
  5157. 3:32:52that and that's one of the examples I
  5158. 3:32:53have here as well so let's look at a few
  5159. 3:32:55guidelines first uh I picked Oculus
  5160. 3:32:58guidelines uh they're Mo mostly focused
  5161. 3:33:01on VR uh then I picked uh some from
  5162. 3:33:04Google they are focused on AR core and
  5163. 3:33:06so handheld AR and then I was also
  5164. 3:33:10looking at uh other sources Apple um
  5165. 3:33:14Microsoft
  5166. 3:33:16and uh and then Mozilla and so the apple
  5167. 3:33:19and the Microsoft ones are actually
  5168. 3:33:21quite good but for copyright reasons
  5169. 3:33:22cannot show them here I'll link them and
  5170. 3:33:25I added the Mozilla ones because they
  5171. 3:33:26are really in the realm of web XR and
  5172. 3:33:29this idea of bridging multiple devices
  5173. 3:33:31and platforms they're a little bit more
  5174. 3:33:33technical as well but I think together
  5175. 3:33:36comprehensively quite a nice set of
  5176. 3:33:38guidelines uh driven by vendors and
  5177. 3:33:41device uh creators and then also Open
  5178. 3:33:44Standards uh in initiatives and
  5179. 3:33:47institutions like Milla so the first
  5180. 3:33:49example we're going to look at is here
  5181. 3:33:52from the Oculus uh guidelines and so I I
  5182. 3:33:57browsed and selected my device first so
  5183. 3:34:00let's say I'm going to develop for the
  5184. 3:34:01Oculus Quest and they're going to tell
  5185. 3:34:03you a little bit about uh how rendering
  5186. 3:34:06Works how steroscopic images work um and
  5187. 3:34:10then um it says things like don't
  5188. 3:34:14include uh the screen with the HUD that
  5189. 3:34:16makes lot of sense and don't draw uh HUD
  5190. 3:34:19elements behind uh scene elements so
  5191. 3:34:23these are some really good uh tips and
  5192. 3:34:25this sometimes happens by accident and
  5193. 3:34:27then I think we're entering a very
  5194. 3:34:28practical portion here where it talks
  5195. 3:34:30about um basically the field of view and
  5196. 3:34:33how Vision Works and both the horizontal
  5197. 3:34:36so the horizontal field of view and the
  5198. 3:34:38vertical field of view that that we have
  5199. 3:34:40and where we see best and what's really
  5200. 3:34:41a good area and then I think those
  5201. 3:34:44guidelines focused on hand tracking are
  5202. 3:34:46really a part where the Oculus
  5203. 3:34:48guidelines stand out so let's focus on
  5204. 3:34:51these a little bit and explore them in
  5205. 3:34:53in more depth so here you see a concept
  5206. 3:34:55video of how um the App Store might work
  5207. 3:35:00where you exploring one of the games
  5208. 3:35:02like beats saber here H using hand
  5209. 3:35:05interaction and then they're talking a
  5210. 3:35:07little bit about the principles
  5211. 3:35:10behind um hand based
  5212. 3:35:13interaction and they're using ter terms
  5213. 3:35:16that I like obviously informed by Don
  5214. 3:35:18Norman so affordances signifiers and
  5215. 3:35:21feedback some of the core design
  5216. 3:35:23principles that we often teach or at
  5217. 3:35:25least hear about when it comes to user
  5218. 3:35:27experience and interaction
  5219. 3:35:29design uh for example then talking about
  5220. 3:35:32how to constrain inputs to improve
  5221. 3:35:35usability so the degrees of freedom uh
  5222. 3:35:38which can actually be very useful but
  5223. 3:35:40sometimes you don't want to move objects
  5224. 3:35:41along all axes and talking about uh some
  5225. 3:35:45of those things also sending this
  5226. 3:35:47reminder that hands aren't controllers
  5227. 3:35:50and so you should design differently for
  5228. 3:35:52hands as you if you previously did
  5229. 3:35:55controller based VR interaction then
  5230. 3:35:56there's quite a few things you need to
  5231. 3:35:58adapt and really cool illustrations here
  5232. 3:36:02so overall quite a few helpful tips and
  5233. 3:36:05very useful illustrations talking about
  5234. 3:36:08both their principles and uh interaction
  5235. 3:36:12Styles and then also talking about user
  5236. 3:36:15interface components uh really bringing
  5237. 3:36:18it down from the theory and to the
  5238. 3:36:22practice and then specifically for the
  5239. 3:36:26Oculus platform which I think is pretty
  5240. 3:36:29useful um even though it is obviously
  5241. 3:36:32vendor driven and platform driven uh
  5242. 3:36:36many of these things could still
  5243. 3:36:38translate to other platforms as well so
  5244. 3:36:41our next example is augmented reality
  5245. 3:36:43guidelines uh from Google
  5246. 3:36:46AR core I really like those because uh
  5247. 3:36:49really useful illustrations and to the
  5248. 3:36:51point um telling us a little bit about
  5249. 3:36:54how AR core works and how to think about
  5250. 3:36:56environmental
  5251. 3:36:58limitations uh both in terms of like
  5252. 3:37:00obstacles that could be there for users
  5253. 3:37:02and also where where the platform has
  5254. 3:37:04trouble actually detecting and
  5255. 3:37:07recognizing uh different types of um
  5256. 3:37:10surfaces so sometimes to do with
  5257. 3:37:13lighting or reflection really that makes
  5258. 3:37:16it hard and then a few practical tips
  5259. 3:37:19regarding how to design an AR experience
  5260. 3:37:22are you designing for tabletop are you
  5261. 3:37:23designing for a room scale or a world
  5262. 3:37:27scale experience um and then ideas of
  5263. 3:37:32how to promote interactions and
  5264. 3:37:34communicate um where interactions can
  5265. 3:37:36take place so surface detection and
  5266. 3:37:38visualizing uh surfaces and then also
  5267. 3:37:41adapting to the available play area
  5268. 3:37:44talking about how to promote um well how
  5269. 3:37:48to promote users uh exploration and
  5270. 3:37:52potentially having fun talking about
  5271. 3:37:54different types of movement and how you
  5272. 3:37:56actually have control a little bit
  5273. 3:37:59through Visual cues you really have even
  5274. 3:38:02though obviously AR and VR are really
  5275. 3:38:04about agency and giving autonomy to
  5276. 3:38:06users as a designer you still have a lot
  5277. 3:38:09of influence over how users move and
  5278. 3:38:12interact and you can drive that through
  5279. 3:38:15visual cues and audio cues and you can
  5280. 3:38:18also combine these in useful ways to
  5281. 3:38:21address accessibility issues and as I
  5282. 3:38:24said safety and comfort is really at the
  5283. 3:38:26core of most guidelines and what I like
  5284. 3:38:28here about some of the ones from Google
  5285. 3:38:31is that they illustrate really to the
  5286. 3:38:33point like what are the things you want
  5287. 3:38:35to avoid don't have people move
  5288. 3:38:37backwards for example and talking about
  5289. 3:38:39realism and how to achieve more realism
  5290. 3:38:41through modeling texturing and then
  5291. 3:38:44material design and um really good tips
  5292. 3:38:46also for XR designers who don't
  5293. 3:38:49necessarily have a 3D design and
  5294. 3:38:51modeling background um cool examples um
  5295. 3:38:55in comparison so really quite uh useful
  5296. 3:38:58reference here in terms of design
  5297. 3:39:00guidelines and to the point our next
  5298. 3:39:03example is a a specification and some
  5299. 3:39:06guidelines around web XR in this case um
  5300. 3:39:09authored and edited by Mozilla and so
  5301. 3:39:12the web XR specification is still
  5302. 3:39:14evolving and even when you look at this
  5303. 3:39:17uh draft uh you will still find portions
  5304. 3:39:19that are
  5305. 3:39:20Unwritten um but really use for
  5306. 3:39:22illustrations around how tracking Works
  5307. 3:39:25how uh headsets uh for VR work
  5308. 3:39:29stereoscopy and um designing for virtual
  5309. 3:39:33reality and uh physical risks um so
  5310. 3:39:37motion sickness or virtual reality
  5311. 3:39:38sickness they call it here and physical
  5312. 3:39:40risks and um earlier versions of these
  5313. 3:39:43guidelines had really concrete value in
  5314. 3:39:45terms of like where you should place for
  5315. 3:39:48example text and uh really emphasizing
  5316. 3:39:51the fact that you shouldn't move um the
  5317. 3:39:53virtual camera unless the user really
  5318. 3:39:57wants it and then thinking about fading
  5319. 3:39:59in and out to uh or blurring the
  5320. 3:40:02periphery in order to reduce motion
  5321. 3:40:05sickness what I really like about uh
  5322. 3:40:08this document here is the approach it
  5323. 3:40:11takes uh towards crossplatform and
  5324. 3:40:14thinking about both AR and VR uh and
  5325. 3:40:17then coming down to basically what's
  5326. 3:40:19common which is virtual cameras and how
  5327. 3:40:22you manipulate the view and how you can
  5328. 3:40:26basically achieve kinds of effects that
  5329. 3:40:29are similar to film making with good
  5330. 3:40:31illustrations so it actually helps us
  5331. 3:40:34understand a lot of the material better
  5332. 3:40:36um so I think uh this is a unique aspect
  5333. 3:40:40to some of these guidelines um a little
  5334. 3:40:43technical maybe for the Taste of some
  5335. 3:40:46designers but overall I'd say pretty
  5336. 3:40:49good and still evolving uh guidelines
  5337. 3:40:52helpful for crossplatform web- based AR
  5338. 3:40:55and VR so this is going to be a very
  5339. 3:40:57useful resource for us uh in the future
  5340. 3:41:00as well so these were just uh three
  5341. 3:41:03examples uh one FOC one from Oculus
  5342. 3:41:05focused on VR and one from Google AR
  5343. 3:41:07core focused on smartphone based
  5344. 3:41:09handheld AR maress in this case and then
  5345. 3:41:14also in example from Mozilla which is
  5346. 3:41:17really at this intersection of platforms
  5347. 3:41:19and focused more on the web XR standard
  5348. 3:41:22as I said a little bit more technical so
  5349. 3:41:24just reviewing these guidelines uh we
  5350. 3:41:26can see a lot of the interesting
  5351. 3:41:29challenges that there are right now uh
  5352. 3:41:31about these guidelines these were all
  5353. 3:41:33relatively practical and to the point
  5354. 3:41:35examples I've seen a lot more vague
  5355. 3:41:38guidelines so here's the trouble that I
  5356. 3:41:40have with a lot of the XR design
  5357. 3:41:42guidelines and again keep in mind that I
  5358. 3:41:44showed some really good examples here so
  5359. 3:41:47I'm not critiquing those specifically at
  5360. 3:41:49the core um we really don't have
  5361. 3:41:52established best practices they are
  5362. 3:41:54actually really rapidly evolving still
  5363. 3:41:57XR design is still a moving Target lots
  5364. 3:41:59to still learn about it there's a lot of
  5365. 3:42:01research and design going on in the
  5366. 3:42:03space we only have very slowly emerging
  5367. 3:42:06if at all design patterns and then those
  5368. 3:42:09patterns really often change with a new
  5369. 3:42:11OS update I've seen this with oculus
  5370. 3:42:13multiple times for example and then we
  5371. 3:42:15already have major differences between
  5372. 3:42:17device platforms so even when you look
  5373. 3:42:19at VR devices and compare Oculus and
  5374. 3:42:22Vive guidelines or when you look at AR
  5375. 3:42:24guidelines and look at the Apple ones
  5376. 3:42:25and the Google ones for AR kit and AR
  5377. 3:42:27core you really see uh quite a a a big
  5378. 3:42:32gap and major differences between some
  5379. 3:42:34of these platforms so not only between
  5380. 3:42:36AR and VR as platforms but also between
  5381. 3:42:40uh different vendors and providers at
  5382. 3:42:42the core however they all agree that
  5383. 3:42:44obviously designing for comfort and
  5384. 3:42:46safety is really really
  5385. 3:42:48important so I would say there is a
  5386. 3:42:51problem still with scoping guidelines um
  5387. 3:42:53just in the examples I shared some of
  5388. 3:42:55them were quite technical so the Ulus
  5389. 3:42:57and the Mozilla ones um and uh the ones
  5390. 3:43:01from Apple and the ones from Google were
  5391. 3:43:04a little bit more high level like keep
  5392. 3:43:06the user safe and comfortable um that's
  5393. 3:43:09not I mean they then went into some of
  5394. 3:43:11the detail so as a this more like a
  5395. 3:43:14principle than a guide line and so
  5396. 3:43:16overall it's a little tricky at the
  5397. 3:43:18moment to figure out really uh what's
  5398. 3:43:21the best way to scope and present
  5399. 3:43:23guidelines many of them are true
  5400. 3:43:25application or device or vendor specific
  5401. 3:43:27so in the absence of a lot of really
  5402. 3:43:31clear and established guidelines I would
  5403. 3:43:34just say that the best guidelines come
  5404. 3:43:36from learning by doing and it is really
  5405. 3:43:39important that you test your designs
  5406. 3:43:40early and often and learn from your own
  5407. 3:43:43mistakes realize that you made a mistake
  5408. 3:43:45when you test it with users and then I
  5409. 3:43:48think at the core it's still important
  5410. 3:43:50to uh mind the differences between VR
  5411. 3:43:53and AR so really designing a virtual
  5412. 3:43:56world but still taking care of the
  5413. 3:43:58physical world and then augmenting
  5414. 3:44:01enhancing uh the virtual world with ar
  5415. 3:44:04uh and maybe less of a focus on the
  5416. 3:44:08differences between specific devices and
  5417. 3:44:11vendors in the end we really need to
  5418. 3:44:13figure out what's the good what are the
  5419. 3:44:14good things to do in VR and what other
  5420. 3:44:16good things to do in AR and what should
  5421. 3:44:18we really
  5422. 3:44:32avoid so keeping with this idea of
  5423. 3:44:34learning by doing I wanted to add two
  5424. 3:44:36more examples here uh one is actually
  5425. 3:44:40taking some of the Google a design
  5426. 3:44:42guidelines and uh putting it into AR
  5427. 3:44:46allowing you to explore in C2 basically
  5428. 3:44:50in front of you what some of these
  5429. 3:44:52guidelines actually mean um it's an
  5430. 3:44:54interesting example of Storytelling n AR
  5431. 3:44:57and and for the purpose of learning and
  5432. 3:44:59educating designers so I really like it
  5433. 3:45:02here for example illustrating nicely the
  5434. 3:45:04differences between table scale room
  5435. 3:45:07scale and then world scale
  5436. 3:45:19okay and how to communicate the size or
  5437. 3:45:23the scale of the experience already in
  5438. 3:45:25the App Store so that people know before
  5439. 3:45:28they download and run an app and then
  5440. 3:45:31how to deal with the size of objects and
  5441. 3:45:34how this is really quite a cute example
  5442. 3:45:36with his dinosaur that constantly wants
  5443. 3:45:38your attention um but I mean it's really
  5444. 3:45:42hard to keep him in uh in view him or
  5445. 3:45:44her
  5446. 3:45:45and
  5447. 3:45:47um um so they also talk about how to use
  5448. 3:45:52the size of objects and the fact that
  5449. 3:45:54parts of them are hidden to uh encourage
  5450. 3:45:58users to move around and explore more of
  5451. 3:46:01the AR experience they also show how to
  5452. 3:46:05design a multiplayer AR experience and
  5453. 3:46:07what to pay attention to and here really
  5454. 3:46:09had to uh I just like couldn't really
  5455. 3:46:12see what they were doing on their
  5456. 3:46:14smartphones these two characters so I
  5457. 3:46:16had to uh interfere a little bit and go
  5458. 3:46:19in there in the end turned out they were
  5459. 3:46:21playing chess and they were exchanging
  5460. 3:46:23spatial anchors to as a form of
  5461. 3:46:25calibration to agree on a shared
  5462. 3:46:27coordinate system and that's something
  5463. 3:46:28they'll tell you about and I think it's
  5464. 3:46:30really quite cool so it's really a
  5465. 3:46:32playful way of exploring design
  5466. 3:46:34guidelines and actually seeing the
  5467. 3:46:36effect um as you're learning about these
  5468. 3:46:37guidelines so I really like um how they
  5469. 3:46:41have taken these uh guidelines that we
  5470. 3:46:43looked that we browsed earlier and
  5471. 3:46:45looked at on the screen and now we can
  5472. 3:46:48learn about it in the world now here's
  5473. 3:46:51the example with this idea of promoting
  5474. 3:46:54users uh movement um allowing them to
  5475. 3:46:57explore more and creating
  5476. 3:46:59enticing uh captivating immersive AR
  5477. 3:47:03experiences just through the size of
  5478. 3:47:05objects and uh this froggy is really
  5479. 3:47:08quite cute so another great way to learn
  5480. 3:47:11about XR design is through some of the
  5481. 3:47:13examples that are out there there so
  5482. 3:47:15here we're looking at the hand
  5483. 3:47:17interactions example as part of the
  5484. 3:47:19mixed reality to
  5485. 3:47:21kit uh from
  5486. 3:47:26Microsoft and so I think it's just great
  5487. 3:47:28to see an example of all the kinds of
  5488. 3:47:31widgets and how to design a scene and
  5489. 3:47:34lay out lay it out in front of the user
  5490. 3:47:36and then label each of these widgets and
  5491. 3:47:39uh going through all the design options
  5492. 3:47:42so these examples are super practical
  5493. 3:47:45especially when it comes to digital
  5494. 3:47:47prototyping and implementation so even
  5495. 3:47:49more concrete than some of the previous
  5496. 3:47:51examples so this is also focused on hand
  5497. 3:47:55interactions and really telling you all
  5498. 3:47:58about the different kinds of ways in
  5499. 3:48:00which we can use hand interactions to
  5500. 3:48:02support zoom and scrolling and then uh
  5501. 3:48:05translation of
  5502. 3:48:07objects and then hand tracking also to
  5503. 3:48:10play the piano orth thought that
  5504. 3:48:12experience is not as great as it looks
  5505. 3:48:15because it's really lacking the tangible
  5506. 3:48:18aspect and haptic
  5507. 3:48:21feedback it's great to see those
  5508. 3:48:23examples of buttons and relatively
  5509. 3:48:25common user interface widgets like the
  5510. 3:48:27slider here and the buttons
  5511. 3:48:31earlier so it's really great to see how
  5512. 3:48:34the hand inter actions can be configured
  5513. 3:48:37and then how for example a 3D model like
  5514. 3:48:40uh the Earth and Earth's core here can
  5515. 3:48:43uh be annotated with labels and what
  5516. 3:48:45that would look like and it's it's
  5517. 3:48:49really a nice little scene that allows
  5518. 3:48:51us to explore various examples uh
  5519. 3:48:53including traditional buttons and more
  5520. 3:48:56um Unity user interface examples that
  5521. 3:48:58would also work but they really feel
  5522. 3:49:00quite different and just seeing them
  5523. 3:49:02mixed in here also suggest to designers
  5524. 3:49:05well first of all this is possible but
  5525. 3:49:07second of all the experience is quite
  5526. 3:49:09different and maybe you should not mix
  5527. 3:49:10them although this is a little bit
  5528. 3:49:12implicit and probably more based on my
  5529. 3:49:14my experience than exp stated in this
  5530. 3:49:17example anyway it's a great example for
  5531. 3:49:20us to learn and explore just like the
  5532. 3:49:22one I showed earlier Google's AR
  5533. 3:49:24elements that you can run on your
  5534. 3:49:25smartphone and this one here runs on
  5535. 3:49:27holens 2 the mix already took it hand
  5536. 3:49:30interactions example so having those
  5537. 3:49:33pre-built scenes and examples is just
  5538. 3:49:36very good way to learn about AR VR
  5539. 3:49:38design
  5540. 3:49:52so over the past few years I've really
  5541. 3:49:54worked on quite a few AR and VR projects
  5542. 3:49:57and I was thinking about what kinds of
  5543. 3:49:59guidelines could I share with you my
  5544. 3:50:03attempt of making it concrete and
  5545. 3:50:05hopefully useful and less vendor and
  5546. 3:50:08platform specific and more focused on
  5547. 3:50:11really the issues that I see in xra
  5548. 3:50:13design and I classified it into the dos
  5549. 3:50:17and the don'ts and we're going to go
  5550. 3:50:19over them so here they are um really
  5551. 3:50:23it's like a list you can just explore it
  5552. 3:50:25and I'll walk you over each of these uh
  5553. 3:50:27issues so first I talk about offer
  5554. 3:50:30alternative ways to travel so what I
  5555. 3:50:33mean by this is like for example
  5556. 3:50:34allowing users to go to travel to places
  5557. 3:50:38through a menu or um through gay spas
  5558. 3:50:41interaction by clicking locations in the
  5559. 3:50:43world and land marks or different kinds
  5560. 3:50:46of teleportation but what you should
  5561. 3:50:48really try to avoid is to move users
  5562. 3:50:52without their input so you should really
  5563. 3:50:54not move them unless they indicate they
  5564. 3:50:57want to be moved it would feel really
  5565. 3:51:00awkward the other thing that's also
  5566. 3:51:02weird is if the virtual character is
  5567. 3:51:03moving and the user uh is actually
  5568. 3:51:06sitting so it really conflicts with
  5569. 3:51:09proception so our understanding of what
  5570. 3:51:12our nerves and senses are actually doing
  5571. 3:51:15I think you should use interface
  5572. 3:51:17metaphors as much as possible but you
  5573. 3:51:19should also pay attention to using
  5574. 3:51:22modern interface metaphors H and um it's
  5575. 3:51:26really important not to try to reinvent
  5576. 3:51:29reality so I know the idea of virtual
  5577. 3:51:31reality is sometimes to Port you into
  5578. 3:51:34this completely different space but if
  5579. 3:51:36that space doesn't adhere to physics and
  5580. 3:51:39any kinds of things that we know from
  5581. 3:51:40The Real World what's the point of
  5582. 3:51:43calling it a virtual reality now you can
  5583. 3:51:45actually change gravity in all those
  5584. 3:51:46kinds of aspects but the basic laws of
  5585. 3:51:49physics should still apply it should
  5586. 3:51:51still feel um like a world that is known
  5587. 3:51:55to us and familiar to us I think you
  5588. 3:51:57should also make as much use as possible
  5589. 3:52:00of physical affordances to really
  5590. 3:52:02communicate to users how they can pick
  5591. 3:52:05up an object and whether an object can
  5592. 3:52:07be moved rotated and scaled or not I
  5593. 3:52:10think um after pickup obviously
  5594. 3:52:13providing feedback but the these initial
  5595. 3:52:15physical affordances are really
  5596. 3:52:16important to allow users to confidently
  5597. 3:52:19explore uh an AR of scene I would
  5598. 3:52:23caution and advise against this idea of
  5599. 3:52:25making it a copy of the real world so an
  5600. 3:52:28example I share with you later is stairs
  5601. 3:52:31so I've really thought a lot about why
  5602. 3:52:33we have stairs in virtual reality for
  5603. 3:52:35example I mean we can teleport we can
  5604. 3:52:38use a menu to get to places why do we
  5605. 3:52:41have stairs and I think it has to do
  5606. 3:52:43with this idea of physical affordances
  5607. 3:52:45to communicate to us uh there is
  5608. 3:52:47actually a level that you can go up or
  5609. 3:52:49down and just helps us read the space
  5610. 3:52:52and understand the the environment so I
  5611. 3:52:55get that but um really think about um
  5612. 3:53:00the amount of stairs we need to navigate
  5613. 3:53:02and that stairs are actually really not
  5614. 3:53:04accessible in in the virtual world uh
  5615. 3:53:07and also not in the physical world as
  5616. 3:53:09you know you should minimize or reduce
  5617. 3:53:11the amount of required explicit
  5618. 3:53:14interaction
  5619. 3:53:15so a user doesn't really want to like
  5620. 3:53:16have to speak a lot a lot of voice
  5621. 3:53:19commands or repeatedly perform a very
  5622. 3:53:22specific set of gestures I think the
  5623. 3:53:25hand interaction example I just showed
  5624. 3:53:27from the Holland mix 2 Kit 2o I think
  5625. 3:53:30it's great because there's a lot of
  5626. 3:53:32implicit camera based interactions and
  5627. 3:53:34then like grabbing a slider and then
  5628. 3:53:37moving it but being able to like going
  5629. 3:53:39out of that position so not having to
  5630. 3:53:41hold it and just continue I think those
  5631. 3:53:44are great examples of reducing ergonomic
  5632. 3:53:46effort on users so I think that is
  5633. 3:53:48really important also don't rely on
  5634. 3:53:51gestures or speech so I've seen a lot of
  5635. 3:53:54user interfaces where everything was
  5636. 3:53:55gesture based and no way of using speech
  5637. 3:53:59or the other way around where everything
  5638. 3:54:01is was was voice based commands and then
  5639. 3:54:04some of the more traditional gestures
  5640. 3:54:06that you would expect for scaling
  5641. 3:54:08rotating Etc elements um didn't work so
  5642. 3:54:11the challenge is really to find the
  5643. 3:54:13balance between
  5644. 3:54:15explicit and implicit interactions and
  5645. 3:54:18then also within the explicit
  5646. 3:54:19interaction space the the amount of
  5647. 3:54:22gesture speech and
  5648. 3:54:24multimodel um so I think that's that's
  5649. 3:54:27still quite a challenge so here's a
  5650. 3:54:30relatively standable one but I think
  5651. 3:54:31it's important put important elements in
  5652. 3:54:33the foreground avoid the periphery um
  5653. 3:54:37and so many people talk about this I
  5654. 3:54:38really just think um it's like you know
  5655. 3:54:422D screen based design you put
  5656. 3:54:43everything that's important above the
  5657. 3:54:45fold you lose people uh the more they
  5658. 3:54:48have to scroll in interfaces and this
  5659. 3:54:51applies to arvr as well really don't
  5660. 3:54:54have users read a lot of text and I'm
  5661. 3:54:56going to come back to that one because I
  5662. 3:54:58think it's fundamental and I'll and I'll
  5663. 3:55:00show you examples of how bad this
  5664. 3:55:03actually is in AR and VR provide Visual
  5665. 3:55:05and audio cues to guide users through
  5666. 3:55:08task don't just rely on one sense really
  5667. 3:55:10use this mix I've seen a lot of VR
  5668. 3:55:13experiences that are really Visual and
  5669. 3:55:16no audio and audio makes such a big
  5670. 3:55:18difference on the AR side if you're
  5671. 3:55:20working on a smartphone users often
  5672. 3:55:23choose to maybe mute their phones so
  5673. 3:55:25maybe not as important but in general I
  5674. 3:55:27think you should aim again for this mix
  5675. 3:55:29and having both uh types of cues really
  5676. 3:55:33influence how users navigate and
  5677. 3:55:35interface and and operate an interface
  5678. 3:55:37and finally but this one should be
  5679. 3:55:39relatively clear uh anyway but it still
  5680. 3:55:42happens I've seen it in in a lot of
  5681. 3:55:43interfaces so don't remap uh the
  5682. 3:55:46controller buttons uh just because the
  5683. 3:55:49the interface is now in a different mode
  5684. 3:55:51it's really difficult uh for users to
  5685. 3:55:53relearn all the functions and then
  5686. 3:55:55remember which mode they are in and
  5687. 3:55:57really try to avoid breaking any kinds
  5688. 3:55:59of design conventions or going against
  5689. 3:56:02mainstream unless you're really
  5690. 3:56:03confident about your design choice in
  5691. 3:56:06which case I would encourage you to go
  5692. 3:56:07about it and maybe you revolutionized
  5693. 3:56:09design that way but most of the time it
  5694. 3:56:12really doesn't actually for design and
  5695. 3:56:15makes it really hard for users as
  5696. 3:56:30well so we've covered a lot of the dos
  5697. 3:56:33and don'ts uh based on my experience and
  5698. 3:56:36that experience is coming from doing a
  5699. 3:56:38lot of research in that space and then
  5700. 3:56:40also teaching a lot of students about XR
  5701. 3:56:43design and obviously operating ating a
  5702. 3:56:44lot of arvr applications myself but um
  5703. 3:56:48while I strongly believe that these are
  5704. 3:56:50good guidelines um it's just a starting
  5705. 3:56:52point uh just based on my experience and
  5706. 3:56:55maybe there are people out there that
  5707. 3:56:57disagree but overall as a starting point
  5708. 3:57:00I think you can apply those guidelines
  5709. 3:57:03look at your designs and then look at
  5710. 3:57:05these guidelines as a checklist and see
  5711. 3:57:07how many dues you have done and how many
  5712. 3:57:09don'ts you have done and then think
  5713. 3:57:11about ways of avoiding the don'ts um
  5714. 3:57:14which I think might be a good way to
  5715. 3:57:16improve
  5716. 3:57:17design so still thinking about design
  5717. 3:57:19guidelines I wanted to look at an
  5718. 3:57:21example and I chose a recent experience
  5719. 3:57:24that I had when I was attending the i e
  5720. 3:57:27virtual reality conference in
  5721. 3:57:292020 H which was supposed to happen in
  5722. 3:57:32Atlanta but due to covid-19 had to move
  5723. 3:57:35to remote and online and we're going to
  5724. 3:57:37look at some of their spaces that they
  5725. 3:57:40have created some of their virtual
  5726. 3:57:41environments that they have created and
  5727. 3:57:43I have invited my uh student here scha
  5728. 3:57:46who is going to join me in some of these
  5729. 3:57:49discussions and Explorations as well and
  5730. 3:57:51a couple of the things we're going to do
  5731. 3:57:52is we're going to climb some stairs
  5732. 3:57:55which I think leads to interesting
  5733. 3:57:57issues um we're going to explore the
  5734. 3:58:00world going for a walk together and then
  5735. 3:58:03you will also see me picking avatars and
  5736. 3:58:06uh looking at a lot of text and then
  5737. 3:58:08we're going to review some of the design
  5738. 3:58:09decisions and I'm going to compile a few
  5739. 3:58:12more uh tips and maybe guidelines if you
  5740. 3:58:15will to also avoid those things in the
  5741. 3:58:19future so here I'm looking down the
  5742. 3:58:21venue this is the stage that they have
  5743. 3:58:24and I'm waiting for my student sh ah
  5744. 3:58:26there she is and I see her and I can see
  5745. 3:58:30how she is essentially trying to make
  5746. 3:58:33her way up so they have designed this
  5747. 3:58:35stage so that you start in the back
  5748. 3:58:38where you have a little bit of of
  5749. 3:58:40privacy in some sense you don't hear the
  5750. 3:58:42speakers and can have a check that and
  5751. 3:58:44then others won't hear you in that area
  5752. 3:58:46if they up here on that stage that's
  5753. 3:58:47good but um you then actually have to
  5754. 3:58:50climb those stairs and these stairs are
  5755. 3:58:52really not accessible no matter whether
  5756. 3:58:54using a keyboard and mouse like I do
  5757. 3:58:57here in this example or a VR headset
  5758. 3:58:59which I'll do in some of the other
  5759. 3:59:00examples in the future so stairs really
  5760. 3:59:04is an interesting issue to me and
  5761. 3:59:08something we should think about more and
  5762. 3:59:09potentially avoid as much as
  5763. 3:59:12possible and so and I was thinking okay
  5764. 3:59:16um let's explore a little bit more of
  5765. 3:59:18this venue and I decided we were
  5766. 3:59:20attending this conference for a while
  5767. 3:59:22and then I said to sha hey why don't we
  5768. 3:59:25go for a walk and explore some of their
  5769. 3:59:28bigger virtual spaces and so we ended up
  5770. 3:59:31on this Georgia Tech campus now I
  5771. 3:59:33haven't actually been to the Georgia
  5772. 3:59:36Tech campus so I don't know how much it
  5773. 3:59:38really resembles reality but I could
  5774. 3:59:41imagine that unless they had a major
  5775. 3:59:44investment um it probably doesn't look
  5776. 3:59:46like this so in many ways they
  5777. 3:59:48reinvented reality here uh with and that
  5778. 3:59:52makes sense I mean I guess I mean the
  5779. 3:59:53Big B and and some of these virtual
  5780. 3:59:56screens floating around so it's an
  5781. 3:59:57interesting mix of like this is a selfie
  5782. 4:00:00from Blair one of the organizers and a
  5783. 4:00:02friend who I hope doesn't mind that I'll
  5784. 4:00:05critique and review this a little bit uh
  5785. 4:00:07to look at our guidelines and which of
  5786. 4:00:09these can apply and then we were going
  5787. 4:00:12for a walk and and there were some
  5788. 4:00:15issues again it's a ramp here it's not
  5789. 4:00:17stairs but um I could teleport with my
  5790. 4:00:21mouse pretty easily and then uh sha was
  5791. 4:00:25uh using a Macbook and didn't have right
  5792. 4:00:28click so she couldn't actually navigate
  5793. 4:00:30that space uh with mouse and teleport so
  5794. 4:00:33I had to walk all the way and um for
  5795. 4:00:37noice user TR is not an office user but
  5796. 4:00:40for somebody who explores uh such a
  5797. 4:00:42world and VR for their first time uh
  5798. 4:00:45figuring out how to move in a space when
  5799. 4:00:48it's unclear and that you have this
  5800. 4:00:50option potentially of teleporting if
  5801. 4:00:52it's available and that is actually
  5802. 4:00:54really quite uh an important step uh and
  5803. 4:00:57obviously the more experience you have
  5804. 4:01:00in these spaces the the more of that
  5805. 4:01:02experience translates uh between spaces
  5806. 4:01:05and experiences and so maybe it won't be
  5807. 4:01:07so much of an issue later but um
  5808. 4:01:10onboarding is really quite difficult
  5809. 4:01:12still and and then this is really it's
  5810. 4:01:15an interesting um example because I
  5811. 4:01:18really don't get a good sense of what
  5812. 4:01:20the Georgia Tech campus looks like uh
  5813. 4:01:23apart from a few Billboards and um text
  5814. 4:01:26here and um now that text is okay the
  5815. 4:01:31way it's placed is actually quite well
  5816. 4:01:33done it's on a billboard it has
  5817. 4:01:35sufficient contrast it's not just
  5818. 4:01:38floating I'll have another example later
  5819. 4:01:40that I think is pretty bad um then we
  5820. 4:01:43were walk walking around a little bit
  5821. 4:01:44more exploring some of the other spaces
  5822. 4:01:47uh ending up at a campfire which was
  5823. 4:01:49really quite an interesting atmosphere
  5824. 4:01:51um the way you navigate those spaces uh
  5825. 4:01:54was interesting so the one of these
  5826. 4:01:56tiles was actually a portal into a
  5827. 4:01:59different world um so there's a little
  5828. 4:02:02bit of inconsistency here in terms of
  5829. 4:02:03the content that you see on the walls
  5830. 4:02:05some of it is actually video some of it
  5831. 4:02:07is text and some of this can be played I
  5832. 4:02:10guess or not so it's really quite a lot
  5833. 4:02:12of stuff going on and then as I said one
  5834. 4:02:15of those tiles actually functions as a
  5835. 4:02:17portal into different spaces
  5836. 4:02:19so I do like that um they illustrate a
  5837. 4:02:23lot of the content here and some of the
  5838. 4:02:26hard work that really went behind uh
  5839. 4:02:29creating this uh experience in this
  5840. 4:02:31online conference essentially so why did
  5841. 4:02:34I pick this example cuz I think it
  5842. 4:02:36really allows us to review some of the
  5843. 4:02:38guidelines this idea of not really copy
  5844. 4:02:41pasting reality uh offering alternate
  5845. 4:02:44alternative ways of navigating making
  5846. 4:02:47use of established interface metaphors
  5847. 4:02:50and limiting the amount of expit
  5848. 4:02:52interaction and I was really stuck on
  5849. 4:02:54the stairs example and uh the platform
  5850. 4:02:59uh that I was talking about just because
  5851. 4:03:01it while it was good in terms of
  5852. 4:03:04physical affordances I I understood that
  5853. 4:03:06I can I can get to a different part of
  5854. 4:03:09this virtual world and I can navigate up
  5855. 4:03:12and down or further away it really
  5856. 4:03:15reintroduced all these non accessibility
  5857. 4:03:17issues from the physical world and
  5858. 4:03:19that's just like a big problem in an
  5859. 4:03:22experience like this so when you go to a
  5860. 4:03:24conference like this you really want to
  5861. 4:03:26learn what kinds of things are actually
  5862. 4:03:28available what sessions are on and um
  5863. 4:03:32also here they kind of replicated The
  5864. 4:03:34Real World um which usually you have
  5865. 4:03:38some kind of handout or some kind of
  5866. 4:03:40boards and somebody from the community
  5867. 4:03:42created this room essentially putting
  5868. 4:03:45these um program information sheets into
  5869. 4:03:49into the virtual world here but it's
  5870. 4:03:52really a lot of text and hard to
  5871. 4:03:54navigate to the extent that I'm like
  5872. 4:03:56almost bumping into it and um it really
  5873. 4:03:59wasn't that helpful after all the main
  5874. 4:04:03purpose was not to have to leave the
  5875. 4:04:06virtual reality experience it was a
  5876. 4:04:08quick fix uh because a lot of people
  5877. 4:04:10felt like oh always have to jump back to
  5878. 4:04:12the virtuality website and uh but I just
  5879. 4:04:15want this information in VR so
  5880. 4:04:18transitioning in and out of VR is still
  5881. 4:04:20an issue and it's very disruptive to the
  5882. 4:04:22user experience so I get it but the way
  5883. 4:04:25we deal with text here is is not ideal
  5884. 4:04:29so why do I say this I want to show you
  5885. 4:04:30two examples uh one is in VR and one is
  5886. 4:04:33in AR and we're going to talk about the
  5887. 4:04:35format and the layout of the text and
  5888. 4:04:37I'm just using some standard text with
  5889. 4:04:38as little format and layout as possible
  5890. 4:04:41and then I'll show you the different
  5891. 4:04:43experiences in in VR and
  5892. 4:04:45AR so my first example is laurum ipsum
  5893. 4:04:50placeholder text uh in VR and I just
  5894. 4:04:53really placed it into the scene and you
  5895. 4:04:54can see it in stereoscopic view here and
  5896. 4:04:58it's really hard for me to actually view
  5897. 4:05:00it uh at at any one time and then this
  5898. 4:05:04idea of using your hands and fingers as
  5899. 4:05:07reading a uh only partially works with
  5900. 4:05:10this really big VR controller here now
  5901. 4:05:12that may improve a little bit of hand
  5902. 4:05:14tracking but um it's still kind of an
  5903. 4:05:18issue so here I'm showing you an
  5904. 4:05:20augmented reality example where I
  5905. 4:05:22inserted the same text in the studio and
  5906. 4:05:25there happens to be this light source
  5907. 4:05:26that I obviously need to liit the scene
  5908. 4:05:28and make sure that you can see me on
  5909. 4:05:30camera but um and this could be just the
  5910. 4:05:33sun in the in in in the real world it
  5911. 4:05:35really introduces a lot of issues with
  5912. 4:05:37reading this text and just seeing it so
  5913. 4:05:40really you need to pay attention to the
  5914. 4:05:42environment both the virtual and the
  5915. 4:05:44physical um the distance of the text is
  5916. 4:05:47kind of okay I put it at 1 meter away um
  5917. 4:05:51it shouldn't be further away than 2 m it
  5918. 4:05:54what is what people say the scale is
  5919. 4:05:56still a little big uh for my taste but
  5920. 4:05:59if I'm scale it down it really
  5921. 4:06:01introduces new issues so text in general
  5922. 4:06:04there is no really good solution it
  5923. 4:06:06would need to be adaptive I guess and
  5924. 4:06:08know a lot about the user and maybe
  5925. 4:06:10their prescription and all kinds of
  5926. 4:06:12things so just try to avoid it and again
  5927. 4:06:14reading aids here like using my finger U
  5928. 4:06:18my finger appears behind the screen just
  5929. 4:06:20because we don't actually in this
  5930. 4:06:21example have finger based or hand
  5931. 4:06:24occlusion and figure based occlusion and
  5932. 4:06:27now we're getting there and improving
  5933. 4:06:28some of this but it's not available on
  5934. 4:06:30all platforms and even then I don't
  5935. 4:06:32think this part of improving the
  5936. 4:06:34technology would actually solve the
  5937. 4:06:36issue so my last example is avatars so
  5938. 4:06:39let's think about the design space that
  5939. 4:06:42we have in terms of I show two examples
  5940. 4:06:44here one is with permission from my
  5941. 4:06:46friend Jeremy Nelson um who appears uh
  5942. 4:06:50in his kind of like reconstructed Avatar
  5943. 4:06:52all he did was upload a photo to spatial
  5944. 4:06:55and meeting kind of software so that's
  5945. 4:06:58what you see on the right and then on
  5946. 4:06:59the left you see some of the avatars
  5947. 4:07:02that are used for example in Mozilla
  5948. 4:07:05hubs um and those are the ones that I
  5949. 4:07:08chose from when I was actually going to
  5950. 4:07:10the I EVR conference so when you compare
  5951. 4:07:13those types of avatars you definitely
  5952. 4:07:16see that the ones on the left are more
  5953. 4:07:17abstract but appear to be more
  5954. 4:07:19consistent and the one on the right and
  5955. 4:07:21more realistic but there were some
  5956. 4:07:23issues with the scale and the position
  5957. 4:07:26of Jeremy so he appeared in my desk for
  5958. 4:07:28example and I always look down on him
  5959. 4:07:31which normally isn't the case we are
  5960. 4:07:34almost the same height so it was a
  5961. 4:07:37little disturbing and confusing now
  5962. 4:07:40these things will probably be improved
  5963. 4:07:41uh in the future but sometimes s the
  5964. 4:07:44more abstract avatars are actually just
  5965. 4:07:47good enough and we don't necessarily
  5966. 4:07:49need to see and need to recreate the
  5967. 4:07:51whole reality just because we have all
  5968. 4:07:53these tracking issues which are then
  5969. 4:07:56even worse um the closer you are uh into
  5970. 4:08:00reality the higher your expectations are
  5971. 4:08:02and the more disruptive the user
  5972. 4:08:04experience is if something goes wrong
  5973. 4:08:07you know if this little avatar on the
  5974. 4:08:09left doesn't move properly that's weird
  5975. 4:08:12but it's okay but if Jeremy's arms or
  5976. 4:08:14legs Bend in the weird way you don't
  5977. 4:08:16want to imagine that so here I'm going
  5978. 4:08:18to show an example of where I chose my
  5979. 4:08:21avatar I wasn't happy initially I was
  5980. 4:08:23going to this conference it was a little
  5981. 4:08:25funny because I did spend quite some
  5982. 4:08:27time on my outfit and choosing there was
  5983. 4:08:31one particular character I was looking
  5984. 4:08:33for uh it was kind of like uh this Iron
  5985. 4:08:36Man looking metal guy and I think I
  5986. 4:08:38found him on the last page but this was
  5987. 4:08:41probably the closest or it wasn't
  5988. 4:08:43available able that was also
  5989. 4:08:44disappointing that an avatar that I used
  5990. 4:08:47to use was not available in this
  5991. 4:08:49specific experience and so it really in
  5992. 4:08:52terms of consistency was a little
  5993. 4:08:55disruptive so these were some of the
  5994. 4:08:57examples uh that I put together for you
  5995. 4:09:00to illustrate some of the guidelines I
  5996. 4:09:02didn't have an example for each and
  5997. 4:09:04every guideline but take a look at them
  5998. 4:09:08explore them in a little bit more detail
  5999. 4:09:10and again as I said use them as a
  6000. 4:09:12checklist to understand and identify
  6001. 4:09:16opportunities for improvement to your XR
  6002. 4:09:18designs and again treat them as a
  6003. 4:09:20starting point U maybe you disagree
  6004. 4:09:23that's fine maybe you have a particular
  6005. 4:09:25example where this guideline um doesn't
  6006. 4:09:27really apply so the rule doesn't apply
  6007. 4:09:31um but I think it's important that we
  6008. 4:09:33have some kind of guidelines these are
  6009. 4:09:35the ones that formed in my head uh over
  6010. 4:09:38a few years of working with uh novice
  6011. 4:09:41designers particularly students
  6012. 4:09:44and then also based on my own experience
  6013. 4:09:45like going to this I EVR conference and
  6014. 4:09:48I don't want to be too negative
  6015. 4:09:49obviously it was a cool experience but
  6016. 4:09:52as a designer when you look at some of
  6017. 4:09:54the artifacts created that way like the
  6018. 4:09:56viral environments that we looked at and
  6019. 4:09:58and really they didn't have a lot of
  6020. 4:09:59time they had to put this together very
  6021. 4:10:01quickly and I assume little user testing
  6022. 4:10:05um and then working with this new medium
  6023. 4:10:07uh and VR for conferences is still
  6024. 4:10:09pretty new so all that um is obviously
  6025. 4:10:13clear so I'm not attacking them in that
  6026. 4:10:15way it's just a great example to to
  6027. 4:10:18study how much do you want to push the
  6028. 4:10:20realism uh and this trade-off between
  6029. 4:10:22making it like a reality and then all
  6030. 4:10:26the issues that come with it when you
  6031. 4:10:27don't actually live up to that
  6032. 4:10:29expectation when you actually break the
  6033. 4:10:31Illusions uh be it through your design
  6034. 4:10:34and some shortcomings of it or maybe
  6035. 4:10:36issues with the technology like limited
  6036. 4:10:38tracking or other kinds of issues so I'm
  6037. 4:10:41going to leave this video a little bit
  6038. 4:10:43more open-ended just because I do think
  6039. 4:10:45that these guidelines don't need to
  6040. 4:10:47evolve and at least now we have a way to
  6041. 4:10:49think about guidelines and how to assess
  6042. 4:10:51the source of guidelines and uh and when
  6043. 4:10:55they apply and don't apply so I'm going
  6044. 4:10:57to leave you there and think about the
  6045. 4:11:00stairs which still I think it is
  6046. 4:11:03fascinating to me and um if you get into
  6047. 4:11:06this if you get to this stage where you
  6048. 4:11:08start obsessing about some of these
  6049. 4:11:11design decisions and why things are
  6050. 4:11:13there are so questioning some of the
  6051. 4:11:15design decisions then I think it shows
  6052. 4:11:18that you are starting to think
  6053. 4:11:19critically about design and that is a
  6054. 4:11:21really good thing and would make me
  6055. 4:11:23proud if that's what I have accomplished
  6056. 4:11:26today with this
  6057. 4:11:41lecture in this video we're going to
  6058. 4:11:43we're going to talk about XR design jams
  6059. 4:11:45now design jams are like hackathons just
  6060. 4:11:49that they don't last like an entire
  6061. 4:11:51weekend or whatever you may have heard
  6062. 4:11:53of hackathons in my mind the design Jam
  6063. 4:11:56is like coming together uh solving a
  6064. 4:11:59design task collaboratively over the
  6065. 4:12:02time span of perhaps like 3 hours um and
  6066. 4:12:06it's actually really a cool activity now
  6067. 4:12:09the key idea behind design gems is to
  6068. 4:12:10bring together stakeholders
  6069. 4:12:13um that might benefit from whatever it
  6070. 4:12:16is that you are designing uh so these
  6071. 4:12:18stakeholders include some of your target
  6072. 4:12:20users but also maybe members of your
  6073. 4:12:22design team as well in fact I've done
  6074. 4:12:24some of the coolest design jams in my
  6075. 4:12:26own uh research and also work as a
  6076. 4:12:29professor so in the classroom uh when
  6077. 4:12:31I've actually involved other clients and
  6078. 4:12:34members of my own research team so
  6079. 4:12:36pretty cool and that's what we're going
  6080. 4:12:38to learn about uh today I'm going to
  6081. 4:12:40share a few lessons I'm going to talk
  6082. 4:12:42about both from the perspective of
  6083. 4:12:45planning and running a design jam and
  6084. 4:12:47then also participating in a design Jam
  6085. 4:12:50so we are still exploring how to do XR
  6086. 4:12:53design and I've already covered design
  6087. 4:12:56guidelines and critiques and now we're
  6088. 4:12:59talking about design gems and design
  6089. 4:13:00gems are really about getting your hands
  6090. 4:13:02dirty and so creating your own XR
  6091. 4:13:05designs that's what we're going to talk
  6092. 4:13:06about so as I said I've done a lot of
  6093. 4:13:09design jams in my research in the past
  6094. 4:13:12so this is one of of the first ones I've
  6095. 4:13:14done when I joined the University of
  6096. 4:13:15Michigan it was around a project called
  6097. 4:13:18Pro to AR I really wanted to learn how
  6098. 4:13:21to make design gems more physical and
  6099. 4:13:23bring arvr into design gems and actually
  6100. 4:13:26provide also digital tools that help the
  6101. 4:13:28students transition more quickly from
  6102. 4:13:31physical so from paper to digital so
  6103. 4:13:34into a tool called prot to and I'll link
  6104. 4:13:37it in the references and resources if
  6105. 4:13:39you want you can read about it there's a
  6106. 4:13:41paper about it as well so but that's
  6107. 4:13:43just one project um we've over the years
  6108. 4:13:46used it in many different ones so this
  6109. 4:13:48one is 360 Proto which is essentially a
  6110. 4:13:51followup of pro to AR so the idea was to
  6111. 4:13:55still build this system that would help
  6112. 4:13:57designers create interactive arvr
  6113. 4:14:00prototypes Now using paper um just paper
  6114. 4:14:03and specific templates and so this
  6115. 4:14:05design gem then for example involve
  6116. 4:14:07paper prototyping and then also arvr
  6117. 4:14:10devices uh directly as you can see here
  6118. 4:14:13a preview on a Google card board um so
  6119. 4:14:16basically you just take a picture of
  6120. 4:14:19your prototype on the left that you see
  6121. 4:14:21on the left and then it'll appear in
  6122. 4:14:23your smartphone when you put it uh into
  6123. 4:14:25a Google cardboard and we've also used
  6124. 4:14:28design gems to design more complex
  6125. 4:14:31systems together with uh students and
  6126. 4:14:34also clients I show here an example
  6127. 4:14:36where we invited students actually all
  6128. 4:14:38of these students then ended up working
  6129. 4:14:39in my research Labs so it's also a very
  6130. 4:14:43powerful and useful recruiting tool to
  6131. 4:14:45actually attract new talent to your
  6132. 4:14:47research or design teams so let's try to
  6133. 4:14:49Define design gems a little bit what are
  6134. 4:14:51the main ingredients so whenever I
  6135. 4:14:53design a design gem I think of the goals
  6136. 4:14:57um the tasks so really what do I want my
  6137. 4:15:00participants to do um what do we want to
  6138. 4:15:02learn about um what should they deliver
  6139. 4:15:05so each of these tasks should somehow
  6140. 4:15:07lead to a clear a clearly specified
  6141. 4:15:11deliverable um which kind of AR VR
  6142. 4:15:14devices are we going to involve um what
  6143. 4:15:17tools do I provide to my um participants
  6144. 4:15:20so is it just uh physical materials like
  6145. 4:15:24paper transparency cardboard Play-Doh
  6146. 4:15:28those are tools is it specific paper
  6147. 4:15:30templates still tools or is it any kind
  6148. 4:15:32of digital tools and then pair it with
  6149. 4:15:35some kind of devices for
  6150. 4:15:37example um and finally also how much
  6151. 4:15:39time should we spend so you should
  6152. 4:15:40really structure it even even 3 hours
  6153. 4:15:44even though 3 hours sounds like a very
  6154. 4:15:46long time this is actually over very
  6155. 4:15:47quickly if you do a good design gym the
  6156. 4:15:49participants will feel very productive
  6157. 4:15:51and have a lot of fun and actually uh
  6158. 4:15:54often times in my classes when I ran
  6159. 4:15:56design gems students just didn't want to
  6160. 4:15:58go home so that's a cool little uh side
  6161. 4:16:02effect as
  6162. 4:16:03well so what I thought i' share is a
  6163. 4:16:07little bit of a photo story here of a
  6164. 4:16:09design G that we've uh run so this is
  6165. 4:16:12the the one around around
  6166. 4:16:13prot and that you can read about as I
  6167. 4:16:16said and uh the the way I describe it in
  6168. 4:16:19the research paper is obviously quite
  6169. 4:16:21different because the focus of the
  6170. 4:16:23research was uh somewhere else but here
  6171. 4:16:25you see the typical elements like story
  6172. 4:16:27boards and then we becoming increasingly
  6173. 4:16:30physical and mixing in Playdoh and then
  6174. 4:16:33Playdoh to create 3D models and
  6175. 4:16:36basically creating 3D scenes and the
  6176. 4:16:38task here was to design a furniture
  6177. 4:16:40placement app similar to IKEA play um
  6178. 4:16:44and we also essentially primed the
  6179. 4:16:46students by showing them existing apps
  6180. 4:16:49that are similar to what we had in mind
  6181. 4:16:51and you get a lot of really cool assets
  6182. 4:16:53that way including for example really
  6183. 4:16:56nice furniture this sofa even though
  6184. 4:16:58it's miniature still has a very special
  6185. 4:17:00place in our lab so now I'm going to
  6186. 4:17:03take the perspective of an organizer of
  6187. 4:17:05a design Gem and then later I'm going to
  6188. 4:17:06talk about what it's like more if you're
  6189. 4:17:09participating in a design gem so let's
  6190. 4:17:11talk about planning design gems first
  6191. 4:17:14so the first thing I always do is
  6192. 4:17:15actually I start by thinking about who
  6193. 4:17:17should participate who am I actually
  6194. 4:17:19designing this design gem for uh
  6195. 4:17:22obviously you can make it open for
  6196. 4:17:23everyone but a focus group approach so
  6197. 4:17:26really like being more selective uh in
  6198. 4:17:28terms of like what kind of experience do
  6199. 4:17:30you want uh your participants to have
  6200. 4:17:33how uh Broad and diverse should it be or
  6201. 4:17:36should it Target specific technical
  6202. 4:17:37skills or specific domains um that is
  6203. 4:17:41going to really significant iFly impact
  6204. 4:17:43um how the whole design gam is going to
  6205. 4:17:45go and the data and the results that
  6206. 4:17:47it's going to
  6207. 4:17:49produce I also think about what happens
  6208. 4:17:52before the design Gem and then also
  6209. 4:17:54after the design gem obviously uh most
  6210. 4:17:56of my tips will be about the during so
  6211. 4:17:58while you're doing the design gem but
  6212. 4:18:00it's important uh to really think about
  6213. 4:18:03are there any tasks that participants
  6214. 4:18:05should do before or even after design
  6215. 4:18:07gems so as an example you might ask
  6216. 4:18:10participants to fill in a background
  6217. 4:18:11questionnaire before or after a design
  6218. 4:18:13gam so that you can focus the design Jam
  6219. 4:18:16Time really on the actual prototyping
  6220. 4:18:19and if you do it before um it can also
  6221. 4:18:21be a recruitment tool that way and allow
  6222. 4:18:23you to select
  6223. 4:18:25participants you should really think
  6224. 4:18:27about the data you want to collect about
  6225. 4:18:29your participants and um and I usually
  6226. 4:18:32treat design gems part of my research
  6227. 4:18:35projects and therefore I get IB approval
  6228. 4:18:38and so it's very important to think
  6229. 4:18:40about what kind of data are you going to
  6230. 4:18:42collect and how you're going to protect
  6231. 4:18:44um the rights of your participants um
  6232. 4:18:47how you're going to De identify and
  6233. 4:18:49anonymized data Etc and while the design
  6234. 4:18:52gem should feel like a really fun
  6235. 4:18:55activity there could still be a
  6236. 4:18:57relatively strict protocol behind the
  6237. 4:18:59scenes um to make sure that you're doing
  6238. 4:19:01it in a rigorous uh
  6239. 4:19:03way so then and now we're getting closer
  6240. 4:19:07to the event and how do I actually now
  6241. 4:19:10make sure that everybody I bring in if
  6242. 4:19:12it's a rather diverse pool of
  6243. 4:19:14participants how to make sure that
  6244. 4:19:15everybody is on the same page and the
  6245. 4:19:18way I usually do this is I usually start
  6246. 4:19:20a design gem off by showing something to
  6247. 4:19:23participants giving a demo of some kind
  6248. 4:19:24of AR or VR technology so that they have
  6249. 4:19:27at least seen it um or a specific type
  6250. 4:19:29of AR or VR application and sometimes
  6251. 4:19:32really even an authoring tool if you're
  6252. 4:19:34trying to critique something there so in
  6253. 4:19:36your case if you already have something
  6254. 4:19:38designed that could be the starting
  6255. 4:19:40point of the design Jam um and you
  6256. 4:19:42should really provide references and any
  6257. 4:19:44kinds of materials to participants so
  6258. 4:19:47that they can refer uh back to it um
  6259. 4:19:51because sometimes um not everything is
  6260. 4:19:53clear in the beginning and then the
  6261. 4:19:54questions really come throughout the
  6262. 4:19:56design Jam so it's important to be able
  6263. 4:19:58to actually go back uh and um have
  6264. 4:20:02access to those
  6265. 4:20:05materials speaking of materials it's
  6266. 4:20:07very important to organize all the
  6267. 4:20:09materials that you anticipate
  6268. 4:20:11participants will need to have them
  6269. 4:20:13ready for them so you actually have a
  6270. 4:20:15lot of influence over how efficiently
  6271. 4:20:17and effectively participants will be
  6272. 4:20:18able to participate and contribute and
  6273. 4:20:22so that is um really the key here so
  6274. 4:20:27from doing a lot of design James I
  6275. 4:20:28realized I really have a lot of
  6276. 4:20:31influence on how quickly and effectively
  6277. 4:20:34participants are going to navigate the
  6278. 4:20:36tasks and so it's it's really good to
  6279. 4:20:38plan up front and have those materials
  6280. 4:20:40ready for them so for example here are
  6281. 4:20:42all the materials that we provided to
  6282. 4:20:44participants for this furniture
  6283. 4:20:46placement uh n AR design Jam uh so there
  6284. 4:20:51were there was plain paper no particular
  6285. 4:20:53templates but we encouraged participants
  6286. 4:20:56to think about uh the scenarios and
  6287. 4:20:58sketch out storyboards and wireframes
  6288. 4:21:01but again no particular templates um at
  6289. 4:21:04that point yet and then after some
  6290. 4:21:06period in the design gem we introduced
  6291. 4:21:08Play-Doh so that participants were more
  6292. 4:21:11focusing their attention on creating and
  6293. 4:21:14crafting 3D models uh using Playdoh not
  6294. 4:21:17actual 3D modeling tools and that
  6295. 4:21:19allowed everybody to bring in uh their
  6296. 4:21:22their fun childhood fun experience if
  6297. 4:21:25you will and was really fascinating to
  6298. 4:21:27observe in that particular design gem
  6299. 4:21:29was how participants were able to do the
  6300. 4:21:313D modeling in parallel to some of the
  6301. 4:21:34discussion around uh how to design this
  6302. 4:21:36mobile AR app and most of the discussion
  6303. 4:21:39was really about userflow and um how to
  6304. 4:21:43transition between screens and so 3D 3D
  6305. 4:21:46modeling if you have ever done it it is
  6306. 4:21:49actually a really intense task it's not
  6307. 4:21:52something you usually do in parallel to
  6308. 4:21:55uh discussing uh some of the other key
  6309. 4:21:57things so that was quite fascinating in
  6310. 4:21:59this design jam and it's one of those
  6311. 4:22:01examples that I'd like to share because
  6312. 4:22:03it really shows the value of design Gams
  6313. 4:22:05to me this is something I didn't
  6314. 4:22:07anticipate in advance I really had
  6315. 4:22:09dedicated time slot for 3D model in with
  6316. 4:22:13Play-Doh and then it just like naturally
  6317. 4:22:15flew into some of the other activities
  6318. 4:22:17and so we just let it
  6319. 4:22:19happen so this was already leading into
  6320. 4:22:22the running design gems a little bit I'm
  6321. 4:22:24going to give you a few tips here so I
  6322. 4:22:27think it's important to start by giving
  6323. 4:22:29a problem statement uh you really don't
  6324. 4:22:32want your participants to spend most of
  6325. 4:22:33their time trying to clarify what it is
  6326. 4:22:37that you want them to do and what the
  6327. 4:22:39problem really is and so the problem
  6328. 4:22:41framing shouldn't be to them it should
  6329. 4:22:43actually be given to them I think this
  6330. 4:22:45will save a lot of time and potentially
  6331. 4:22:47also frustration among participants and
  6332. 4:22:50believe me I'm speaking from experience
  6333. 4:22:51here because I've made that mistake
  6334. 4:22:53before for example when I was running
  6335. 4:22:55the kai
  6336. 4:22:562019 um AR VR prototyping design Jam uh
  6337. 4:23:00we were designing a remote conference uh
  6338. 4:23:03experience app uh thinking about AR and
  6339. 4:23:07VR and then most of the discussions were
  6340. 4:23:09like about the tasks and whether remote
  6341. 4:23:13attendance is actually something that is
  6342. 4:23:15Meaningful and useful because the
  6343. 4:23:18community and the participants were from
  6344. 4:23:20that Community they were really torn and
  6345. 4:23:22split whether you should go in person or
  6346. 4:23:25should attend remotely and I should have
  6347. 4:23:28anticipated that beforehand but I really
  6348. 4:23:30didn't and so I feel like I should have
  6349. 4:23:33said okay imagine Kai is going to be
  6350. 4:23:36remote and this is what we're designing
  6351. 4:23:38for bam and there you go and associated
  6352. 4:23:41with that is this next really important
  6353. 4:23:43tip which is having a clear design
  6354. 4:23:46prompt make it short and precise
  6355. 4:23:49definitely leave room for novelty and
  6356. 4:23:51creativity but also challenge your
  6357. 4:23:55participants and then it's very
  6358. 4:23:57important throughout the design Jam to
  6359. 4:23:58really use a consistent structure so for
  6360. 4:24:01each activity start with a goal provide
  6361. 4:24:03participants uh with a description of
  6362. 4:24:05each task that they should be doing
  6363. 4:24:08unless unless the approach that they
  6364. 4:24:11choose is part of what you're trying to
  6365. 4:24:13figure out so maybe then can you can
  6366. 4:24:15leave it a little bit um Loosely
  6367. 4:24:17specified but you should really still
  6368. 4:24:19specify clearly specify the deliverables
  6369. 4:24:23so in a lot of my design jams the
  6370. 4:24:24primary deliverable at the end is some
  6371. 4:24:26kind of video that um talks uh about the
  6372. 4:24:30evolution and maybe the final prototypes
  6373. 4:24:32that came out and maybe also some of the
  6374. 4:24:35design thinking that went behind it but
  6375. 4:24:37what I really hope to see in these
  6376. 4:24:39videos is some kind of creativity and or
  6377. 4:24:42thinking and a prototype that helps me
  6378. 4:24:45imagine what the participants were
  6379. 4:24:47envisioning so now that we have
  6380. 4:24:49specified the problem gave them a clear
  6381. 4:24:52prompt and we have paid attention to a
  6382. 4:24:54consistent structure throughout at the
  6383. 4:24:56end of the design gy it's also really
  6384. 4:24:58important to think about what kind of
  6385. 4:25:00feedback uh do you want to collect from
  6386. 4:25:02participants there should be normally
  6387. 4:25:04some kind of debriefing I often do some
  6388. 4:25:06kind of discussion round in combination
  6389. 4:25:09maybe with a more individual feedback
  6390. 4:25:11questionnaire
  6391. 4:25:12um so that participants can uh answer
  6392. 4:25:15questions and also share their
  6393. 4:25:16experience and maybe make suggestions
  6394. 4:25:18for improvement because I often run
  6395. 4:25:20design gems multiple times with
  6396. 4:25:22different participants and so I can
  6397. 4:25:24improve iteratively basically the design
  6398. 4:25:27gem as its own little design and design
  6399. 4:25:31product um throughout the design gam I
  6400. 4:25:35think from a facilitation perspective
  6401. 4:25:37it's very important that you don't just
  6402. 4:25:38do it by yourself you have a little bit
  6403. 4:25:40of a team uh you have
  6404. 4:25:42I often work with students and uh
  6405. 4:25:45research assistants and they help me
  6406. 4:25:47with timekeeping and also answering
  6407. 4:25:49questions and taking observational notes
  6408. 4:25:51so it's really important to plan this uh
  6409. 4:25:54before you actually do it so maybe do a
  6410. 4:25:56dry run that can be a lot of fun and you
  6411. 4:25:58can figure out and iron out some of the
  6412. 4:26:00issues and then I said it's important to
  6413. 4:26:02collect feedback so I often design uh
  6414. 4:26:06one page that's important feedback
  6415. 4:26:08questionnaire and I'll start with the
  6416. 4:26:11questions that are most relevant to um
  6417. 4:26:14our project in this case around the
  6418. 4:26:16research that we were doing and the
  6419. 4:26:18demographic stuff I leave for later uh
  6420. 4:26:20you usually want to collect both types
  6421. 4:26:22of information but um and then the
  6422. 4:26:25middle portion here uh is really an
  6423. 4:26:27opportunity to provide more open-ended
  6424. 4:26:29uh feedback but even with the open-ended
  6425. 4:26:32uh feedback I usually um tell my
  6426. 4:26:35participants how many items of feedback
  6427. 4:26:38we are roughly looking for so two Pros
  6428. 4:26:40two cons of this experience for
  6429. 4:26:56example so now we're switching
  6430. 4:26:58perspectives and now we're thinking
  6431. 4:26:59about participating in design gems
  6432. 4:27:02here's a few tips that I usually give my
  6433. 4:27:04students in my classes um because
  6434. 4:27:07obviously these there's a lot of design
  6435. 4:27:09gems out there a lot of companies run
  6436. 4:27:11design GS
  6437. 4:27:13and um especially in the arvr space and
  6438. 4:27:16it's sometimes as I said used as a
  6439. 4:27:18recruitment tool as well so you really
  6440. 4:27:19want to do well here and so here I've
  6441. 4:27:22collected a few tips through my own
  6442. 4:27:23observations over the years running lots
  6443. 4:27:26of design gems as I said in research in
  6444. 4:27:28my lab and then also in in teaching in
  6445. 4:27:31the classroom I'm going to go quickly
  6446. 4:27:33over each of these principles and almost
  6447. 4:27:35read them out to you but I think they
  6448. 4:27:38should basically stand for themselves
  6449. 4:27:40making a plan is crucial so really
  6450. 4:27:42distribute the rules and let them evolve
  6451. 4:27:44these rules okay sketch to brainstorm
  6452. 4:27:47don't just brainstorm sketch it's very
  6453. 4:27:49important I've seen a lot of design
  6454. 4:27:51games where basically you just talk talk
  6455. 4:27:54talk and nothing happens nothing comes
  6456. 4:27:56to paper but paper is such an important
  6457. 4:27:58medium to communicate ideas so I really
  6458. 4:28:02always emphasize this idea of uh
  6459. 4:28:05sketching to idate not just
  6460. 4:28:08brainstorming and thinking bubbles which
  6461. 4:28:10I cannot really see
  6462. 4:28:12make use of space so this is be physical
  6463. 4:28:15be visual be creative divide the
  6464. 4:28:18workload so not everything has to be
  6465. 4:28:21done in parall try to identify
  6466. 4:28:23opportunities to divide the labor and
  6467. 4:28:25then maybe take turns so that nobody
  6468. 4:28:27gets bored and really use the
  6469. 4:28:29facilitator so so one person that really
  6470. 4:28:31pushes the team uh because most design
  6471. 4:28:33jams are time limited and structured
  6472. 4:28:36into several sections so it helps uh to
  6473. 4:28:41to move forward and actually um be
  6474. 4:28:43efficient as a
  6475. 4:28:46team and then um the key deliverables is
  6476. 4:28:50something you should really decide on um
  6477. 4:28:52so I'll list a few examples here but not
  6478. 4:28:55each of them are important and if you
  6479. 4:28:57have taken standard user experience
  6480. 4:28:59design or interaction design classes you
  6481. 4:29:00really start with scenarios personas
  6482. 4:29:03competitors and yes I've talked about
  6483. 4:29:05that as well but I think really just get
  6484. 4:29:09down to sketching quickly sort out your
  6485. 4:29:11storyboards maybe prototype something
  6486. 4:29:13physically if you have the time do a
  6487. 4:29:15digital prototype if that is something
  6488. 4:29:17that would be of benefit and seems
  6489. 4:29:19doable to you but really be creative and
  6490. 4:29:22then as I said in most of my design gems
  6491. 4:29:26usually the product is a video and that
  6492. 4:29:29video if you have a little bit of time
  6493. 4:29:31for editing and cutting not so much the
  6494. 4:29:33music but like really focusing on on the
  6495. 4:29:35details so cutting off the the things
  6496. 4:29:37that would be distracting don't focus on
  6497. 4:29:40nice video over overlays and title
  6498. 4:29:43slides and all this kind of stuff no
  6499. 4:29:46keep it kind of so that it's like ad hoc
  6500. 4:29:49you feel like you're there you you're
  6501. 4:29:51part of that experience you see that
  6502. 4:29:53prototype for yourself even though it's
  6503. 4:29:54just a video H so keep it Dynamic and
  6504. 4:29:58don't make it too
  6505. 4:30:01professional and then throughout the
  6506. 4:30:03design Jam one of the really really
  6507. 4:30:05important things I cannot emphasize
  6508. 4:30:07enough is that you should really
  6509. 4:30:09experiment try out alternative design
  6510. 4:30:12ideas you can do this through parallel
  6511. 4:30:13prototyping and then maybe choose some
  6512. 4:30:15of the best ideas but don't judge
  6513. 4:30:18immediately let everybody see a little
  6514. 4:30:20bit and come together so these are some
  6515. 4:30:22of the best ways I've seen uh teams
  6516. 4:30:24organize themselves and then when it
  6517. 4:30:27comes to uh documenting design you
  6518. 4:30:29should really think of documenting the
  6519. 4:30:31evolution so don't just take the
  6520. 4:30:32pictures at the end when you're like
  6521. 4:30:34really proud of what you've accomplished
  6522. 4:30:36and maybe you've won something and there
  6523. 4:30:38reasons to celebrate or even if you
  6524. 4:30:40haven't won there's always reasons to
  6525. 4:30:41celebrate
  6526. 4:30:42um so don't just take pictures at the
  6527. 4:30:46end and then this is like from the heart
  6528. 4:30:49um but because I know that companies
  6529. 4:30:51increasingly see value in design gems so
  6530. 4:30:54for example uh at yish and in my lab
  6531. 4:30:57specifically lots of companies approach
  6532. 4:30:59us and want to work with me and my
  6533. 4:31:00students and uh the only way to really
  6534. 4:31:04do well in these design gems is to
  6535. 4:31:06practice practice practice so U
  6536. 4:31:08participate in as many design gems as
  6537. 4:31:10possible and then and in these design
  6538. 4:31:12gems and don't treat it so much as a
  6539. 4:31:15competitive kind of activity treat it as
  6540. 4:31:18something collaborative and fun and try
  6541. 4:31:20to feel for the boundaries you know the
  6542. 4:31:24end of the envelope if you will by
  6543. 4:31:27soliciting feedback from other teams
  6544. 4:31:30basically your competitors or maybe even
  6545. 4:31:32some of the organizers I think these
  6546. 4:31:34this can lead to really cool discussions
  6547. 4:31:36I usually observe it with students that
  6548. 4:31:38they seem to be just focused on their
  6549. 4:31:39teams and um but it's really actually
  6550. 4:31:42cool to take a break and look around and
  6551. 4:31:44see what others are working on because a
  6552. 4:31:46lot of the value from these design gems
  6553. 4:31:48and the best results in these design
  6554. 4:31:50gems don't just come from sticking
  6555. 4:31:53within your team and within and sticking
  6556. 4:31:56to that specific idea of yours but kind
  6557. 4:31:59of like seeing what the others are doing
  6558. 4:32:01and incorporating some of these elements
  6559. 4:32:04even though it feels like cheating
  6560. 4:32:06that's boring and that's creative and so
  6561. 4:32:08I wouldn't totally discourage it so so
  6562. 4:32:12in summary as a participant here are a
  6563. 4:32:14few things you could or really should do
  6564. 4:32:17uh so before you get started make a
  6565. 4:32:19little bit of a plan think about the
  6566. 4:32:20time that you have Define your approach
  6567. 4:32:22maybe the roles in the team and then
  6568. 4:32:24also the Milestones your interpretation
  6569. 4:32:26of the goals and
  6570. 4:32:28deliverables really think about the
  6571. 4:32:29scenarios but maybe don't spend too much
  6572. 4:32:32time writing them just like try to agree
  6573. 4:32:35verbally or implicitly in some way with
  6574. 4:32:38your team so be clear on the users the
  6575. 4:32:40agents and what they're doing and then
  6576. 4:32:43another thing that I often observe is
  6577. 4:32:45then a lot of design prompts and design
  6578. 4:32:47Jam activities uh seem a little vague
  6579. 4:32:51and they're subject to interpretation so
  6580. 4:32:53rather than getting frustrated about
  6581. 4:32:54that you should see it as an opportunity
  6582. 4:32:57to make decisions um not assumptions but
  6583. 4:33:00decisions and then clearly articulate
  6584. 4:33:03why you have designed something this way
  6585. 4:33:04because you were designing for this type
  6586. 4:33:07of persona or for this type of uh
  6587. 4:33:10context namely physical environment Etc
  6588. 4:33:14so make decisions in your scenarios and
  6589. 4:33:18throughout all the
  6590. 4:33:20activities yes you could use personas uh
  6591. 4:33:24and if you do then obviously they would
  6592. 4:33:26just be used as a tool to communicate
  6593. 4:33:27who you are designing for and
  6594. 4:33:29importantly who you're not designing for
  6595. 4:33:31storyboards I think are really key um
  6596. 4:33:34for that and I'll show you in some of
  6597. 4:33:36the physical prototyping activities um
  6598. 4:33:39we actually have specific arvr templates
  6599. 4:33:42and I think it's often a good idea to
  6600. 4:33:43use some templates but then don't just
  6601. 4:33:45fill in those templates break out of
  6602. 4:33:47those templates if it's justified by
  6603. 4:33:49your design ideas and uh push that
  6604. 4:33:52creativity and Novelty Edge a little bit
  6605. 4:33:55flesh out the most promising ideas and
  6606. 4:33:58then really quickly transition into
  6607. 4:34:00something that is more tangible like a
  6608. 4:34:01physical prototype or maybe even a
  6609. 4:34:03digital prototype the physical
  6610. 4:34:04prototypes will allow you to quickly
  6611. 4:34:06demo the envisioned interface and
  6612. 4:34:08Associated interactions and the digital
  6613. 4:34:11prototype will demonstrate feasibility
  6614. 4:34:14if you're good with the tools but I
  6615. 4:34:16wouldn't just always jump into the
  6616. 4:34:18digital prototyping because it's often
  6617. 4:34:20quite unrealistic to get a really robust
  6618. 4:34:22and useful prototype I would often favor
  6619. 4:34:25the physical over the digital especially
  6620. 4:34:28in in those design
  6621. 4:34:31jams so these were just a few concrete
  6622. 4:34:35ideas and examples of what you could or
  6623. 4:34:37should be doing I think you should
  6624. 4:34:40decide for yourself and with your team
  6625. 4:34:42which of these you want to prioritize
  6626. 4:34:44you usually can't do all of them but
  6627. 4:34:46pick those that really help you learn
  6628. 4:34:48the most about the problem and then also
  6629. 4:34:51the solution so the last thing I would
  6630. 4:34:53like to say I said I've used design gems
  6631. 4:34:55a lot in my research and every design
  6632. 4:34:57gem has been different H and there is
  6633. 4:35:00some kind of U really creative part
  6634. 4:35:03about that methodology that I like it's
  6635. 4:35:05very different from a lab based user
  6636. 4:35:07study or some kind of controlled
  6637. 4:35:09experiment and I really like that
  6638. 4:35:12creative component both in terms of like
  6639. 4:35:14what the participants produce but also
  6640. 4:35:16how you run it um I think that's uh a
  6641. 4:35:20very valuable part and I think lots of
  6642. 4:35:22interesting kinds of data usually come
  6643. 4:35:24out of these design gems so both the
  6644. 4:35:26kinds of prototypes that uh participants
  6645. 4:35:29have created we have analyzed a lot of
  6646. 4:35:31different ways and learned that way what
  6647. 4:35:32kinds of gestures interactions speech
  6648. 4:35:34commands how do they think about
  6649. 4:35:36multimodel interaction how do they think
  6650. 4:35:37about VR how do they think about AR
  6651. 4:35:39should our prototype really be an AR or
  6652. 4:35:41a VR prototype so all these kinds of
  6653. 4:35:44things you you can really get out of
  6654. 4:35:45these design gems it's very very useful
  6655. 4:35:48so think of them as a tool embed them
  6656. 4:35:50early and throughout the design of your
  6657. 4:35:53project uh I really can't get enough of
  6658. 4:35:55design gems and I hope that's a a joy
  6659. 4:35:57and a passion that you will share with
  6660. 4:35:59me
  6661. 4:36:13in this video we're going to talk about
  6662. 4:36:14XR design critiques uh so critiquing is
  6663. 4:36:18a very very important skill um design
  6664. 4:36:21critiques or crits are practiced in in
  6665. 4:36:24many areas including in architecture
  6666. 4:36:27it's quite extensive here for example at
  6667. 4:36:28the University of Michigan uh can be
  6668. 4:36:31quite heated discussion you might say um
  6669. 4:36:34it is usually a form of constructive
  6670. 4:36:36criticism so basically a thorough review
  6671. 4:36:40and you take into a account design
  6672. 4:36:43guidelines and um your own experience of
  6673. 4:36:45of creating um
  6674. 4:36:48experiences and in that sense so uh
  6675. 4:36:51we're going to talk about the critiquing
  6676. 4:36:54part uh I think the best designers are
  6677. 4:36:57those that uh can that have a critical
  6678. 4:36:59eye and can see issues in design and
  6679. 4:37:02seeing issues is actually really that's
  6680. 4:37:04easy that's the easy part uh formulating
  6681. 4:37:07a constructive critique that includes
  6682. 4:37:10elements on of improvement so not just
  6683. 4:37:14like no no no but also here is a
  6684. 4:37:18different way to think about it or why
  6685. 4:37:20don't you try this um so I'm going to
  6686. 4:37:23introduce you to a little bit of uh that
  6687. 4:37:26mindset that I adopt even though I I can
  6688. 4:37:29actually be quite critical but also with
  6689. 4:37:31my own work um but I think uh ultimately
  6690. 4:37:36the idea is to generate feedback and so
  6691. 4:37:38the other part of critique that we don't
  6692. 4:37:40really talk so much about is uh and that
  6693. 4:37:43actually makes a very good designer as
  6694. 4:37:44well is the ability to address feedback
  6695. 4:37:47and to to to to react and respond to
  6696. 4:37:51feedback if you have access to a
  6697. 4:37:54smartphone that is compatible with uh
  6698. 4:37:57Google cardboard or any derivatives I'll
  6699. 4:38:00show you a version of cardboard that I'm
  6700. 4:38:02using which is actually made of plastic
  6701. 4:38:04um or you can use the AR mode um so uh
  6702. 4:38:09Expeditions actually runs uh on both IOS
  6703. 4:38:12and Android uh phones so you do need a
  6704. 4:38:15little bit of a later generation
  6705. 4:38:17smartphone model here but uh we should
  6706. 4:38:20be able to to work with Google
  6707. 4:38:23Expeditions so I'm going to do a
  6708. 4:38:25critique now of Google Expeditions and
  6709. 4:38:28then I'm going to choose a few specific
  6710. 4:38:30Expeditions I'm going to focus on VR I'm
  6711. 4:38:32going to talk a little bit about uh 360
  6712. 4:38:34so this ability to switch from VR 2360
  6713. 4:38:37which I think is actually a great
  6714. 4:38:38feature uh and then I'm going to talk
  6715. 4:38:40about uh uh an AR exhibition and these
  6716. 4:38:44are just examples but think of of
  6717. 4:38:46expeditions as an app that can actually
  6718. 4:38:49load actually download uh different
  6719. 4:38:52kinds of expeditions these Expeditions
  6720. 4:38:54can be created by other uh vendors so
  6721. 4:38:58not just Google and um I think this
  6722. 4:39:01should provide a playground for us to
  6723. 4:39:03actually practice critiques uh
  6724. 4:39:05Expeditions as a tool has a relatively
  6725. 4:39:09limited number of features but it's
  6726. 4:39:11interesting how these different
  6727. 4:39:13Expeditions implemented and there are
  6728. 4:39:16still better ways to do it and then some
  6729. 4:39:19not so good ways and I'll point out some
  6730. 4:39:22of the more common design issues that I
  6731. 4:39:24saw across the board as examples um but
  6732. 4:39:28let's uh let's just jump in and get
  6733. 4:39:31started okay in this uh video I'm going
  6734. 4:39:33to do a quick review of Google
  6735. 4:39:35Expeditions and um so I'm going to
  6736. 4:39:38launch it here uh on my uh phone and
  6737. 4:39:44we're going to use cardboard and um I
  6738. 4:39:47don't have cardboard cardboard with me
  6739. 4:39:49right now so we're going to use this
  6740. 4:39:51version of cardboard which is a im
  6741. 4:39:54cardboard plastic version of cardboard
  6742. 4:39:57and it's really quite cool so it's quite
  6743. 4:40:01uh
  6744. 4:40:01mobile and that's it it just goes into
  6745. 4:40:05my head like this so I'm going to start
  6746. 4:40:08Expeditions going to put it in there as
  6747. 4:40:11the phone instructs me to to do it and
  6748. 4:40:16and there we are and so now it actually
  6749. 4:40:20looks really nice I already have this
  6750. 4:40:22dinosaur here and a really cool kind of
  6751. 4:40:25like background uh
  6752. 4:40:28image and um so what we're going to do
  6753. 4:40:31is we're going to look
  6754. 4:40:34at the downloaded tourist for a sec I
  6755. 4:40:37have all these tourist that I have
  6756. 4:40:38downloaded here and um so quite a few
  6757. 4:40:45and the one that I wanted to do is the
  6758. 4:40:47New York City Tour and so this is this
  6759. 4:40:52is uh New York City and you can see
  6760. 4:40:56Manhattan here and there are a couple of
  6761. 4:40:59landmarks so now we're looking at the
  6762. 4:41:01One World Trade Center um which is the
  6763. 4:41:05World Trade Center Memorial and then
  6764. 4:41:08this is the Woodworth building
  6765. 4:41:11and as you move away I like how it
  6766. 4:41:14actually gives you these visual cues
  6767. 4:41:16that you have to go back there to find
  6768. 4:41:18the
  6769. 4:41:19Target and uh we can continue the Tour
  6770. 4:41:23by looking at Bridges and now we're
  6771. 4:41:25going to find the Manhattan Bridge and
  6772. 4:41:28the Brooklyn Bridge that we're looking
  6773. 4:41:30at and then so again the visual cues are
  6774. 4:41:35cool and let us just explore something
  6775. 4:41:37maybe out of sequence or order but there
  6776. 4:41:40don't doesn't seem to be too
  6777. 4:41:42many uh landmarks in this scene so let's
  6778. 4:41:45just go
  6779. 4:41:46to a different scene so the way you
  6780. 4:41:50switch scenes is uh this way now we're
  6781. 4:41:53looking at middle Upper Manhattan Island
  6782. 4:41:56we can scroll here and read more if you
  6783. 4:42:00want
  6784. 4:42:01and Central Park South let's go there
  6785. 4:42:07that doesn't work um okay that one
  6786. 4:42:09activated
  6787. 4:42:11and for some reason the other one didn't
  6788. 4:42:12work so let's see whether we can reach
  6789. 4:42:14it by going next okay it does work now
  6790. 4:42:17that's a little uncomfortable like so
  6791. 4:42:19far
  6792. 4:42:21down and I mean you can lean in but
  6793. 4:42:24obviously it's not track in six Dees of
  6794. 4:42:26Freedom only 3° of Freedom so um you
  6795. 4:42:29can't actually really this is weird this
  6796. 4:42:32kind of like motion and then the scene
  6797. 4:42:35doesn't actually react to it obviously
  6798. 4:42:37is a little
  6799. 4:42:39uncomfortable and um
  6800. 4:42:41there are other issues here when
  6801. 4:42:44you sometimes when this other menu comes
  6802. 4:42:47up let's see where does it it's unclear
  6803. 4:42:51how to bring up this menu is really
  6804. 4:42:53unclear to me um and then it is always
  6805. 4:42:56in the way somehow it's
  6806. 4:42:58interfering
  6807. 4:43:02so
  6808. 4:43:04maybe again I don't know how to bring up
  6809. 4:43:07this
  6810. 4:43:08menu and I just know it happens
  6811. 4:43:10sometimes it comes and it like it seems
  6812. 4:43:13to happen when you move in a certain way
  6813. 4:43:15anyway and then you can explore
  6814. 4:43:18different scenes uh here and we get an
  6815. 4:43:20overview of all the scenes and we can I
  6816. 4:43:23didn't want to click this so as an
  6817. 4:43:25accident I actually wanted to click this
  6818. 4:43:28thing um so I have to be careful cuz I
  6819. 4:43:31know there is
  6820. 4:43:32the sunset on the Hudson River one that
  6821. 4:43:36I wanted to look at and show you and
  6822. 4:43:40this is
  6823. 4:43:42quite a view isn't
  6824. 4:43:44it it is really nice it's good to have a
  6825. 4:43:47swivel chair in order to explore this in
  6826. 4:43:51a safe and fun way so I wanted to
  6827. 4:43:56interrupt this uh critique for a bit and
  6828. 4:43:58there were that that was a thinkaloud so
  6829. 4:44:01you could listen to me uh as I was
  6830. 4:44:03exploring the app and I was pointing out
  6831. 4:44:05some of the confusions I had and when
  6832. 4:44:07something was a misclick and or I
  6833. 4:44:10intended something else so that's
  6834. 4:44:12actually quite useful then this
  6835. 4:44:14frustration about this menu that doesn't
  6836. 4:44:16appear and um so I'm going to summarize
  6837. 4:44:21some of the key issues that I've
  6838. 4:44:23identified so far and and then we're
  6839. 4:44:25going to look at a uh a a method to
  6840. 4:44:29actually formulate a critique that
  6841. 4:44:31starts with the positive and it's a
  6842. 4:44:32little bit more structured so uh one
  6843. 4:44:35thing I've talked about was a little bit
  6844. 4:44:37of uh the menus and and that was okay
  6845. 4:44:40and I mean there were some issues there
  6846. 4:44:42with uh
  6847. 4:44:44accidentally uh not hitting this thing
  6848. 4:44:46and then something else was triggered
  6849. 4:44:48but overall was fine um I talked uh
  6850. 4:44:51quite a bit about the menu and scrolling
  6851. 4:44:54and I think one of these items didn't
  6852. 4:44:55work but um okay that's also okay and by
  6853. 4:44:59the way this is obviously captured in a
  6854. 4:45:02steroscopic view and you could see a
  6855. 4:45:04little bit of um a shift here between
  6856. 4:45:08the eyes and that is necessary uh in
  6857. 4:45:11order to give you this uh depth
  6858. 4:45:13illusion uh and then we have the barrel
  6859. 4:45:15Distortion that also uh adds to this
  6860. 4:45:18effect of
  6861. 4:45:20depth so uh I was uh really pointed out
  6862. 4:45:24quite a few times how I like all the
  6863. 4:45:27visual cues like these arrows um they
  6864. 4:45:30Point me towards uh the direction in
  6865. 4:45:32which the the land mark is that I'm
  6866. 4:45:35looking for so I really like that what
  6867. 4:45:37was completely absent was any kind of
  6868. 4:45:40audio use um I did have it enabled but I
  6869. 4:45:44didn't get the narrator to work there's
  6870. 4:45:45a narration function in there um so I
  6871. 4:45:48skipped that part maybe it'll work for
  6872. 4:45:50you and then um I did like the visual
  6873. 4:45:54targets um and then how the content was
  6874. 4:45:57placed to it so and I pointed out a few
  6875. 4:46:00more issues but so let's look at how we
  6876. 4:46:03can uh critique better to organize our
  6877. 4:46:08thoughts a little bit and so I'm going
  6878. 4:46:09to introduce you to a template that I
  6879. 4:46:11often use and it's it's actually quite
  6880. 4:46:13popular it's used in a lot of in a lot
  6881. 4:46:14of design thinking and classes uh also
  6882. 4:46:19heavily used in Stanford where I think
  6883. 4:46:21it originated and it's often used in
  6884. 4:46:24user experience and interaction design
  6885. 4:46:26classes so that template is I like I
  6886. 4:46:28wish what if and it works as follows you
  6887. 4:46:32start with what you like about a design
  6888. 4:46:35and um you really limit it to the top
  6889. 4:46:38two things and really point out
  6890. 4:46:40something something that doesn't feel
  6891. 4:46:42like you just say something nice to say
  6892. 4:46:44something nice no really pick something
  6893. 4:46:46that you think that is cool something
  6894. 4:46:48that inspired you something that you
  6895. 4:46:50would you would adopt and incorporate
  6896. 4:46:52into your own practice I think that
  6897. 4:46:54makes it a very good way to start a
  6898. 4:46:56critique and then you have to transition
  6899. 4:47:00over into the actual critique so the
  6900. 4:47:04criticism portion of the critique uh and
  6901. 4:47:06this is the I wish portion so what could
  6902. 4:47:09be improved again focus on two don't go
  6903. 4:47:13forever don't make it outweigh
  6904. 4:47:15everything you have talked about when
  6905. 4:47:17you liked things I don't use the I like
  6906. 4:47:21thing to get quickly into the negative
  6907. 4:47:24so whenever I go to conferences it's
  6908. 4:47:26like thank you thank you thank you for
  6909. 4:47:28your presentation but have you thought
  6910. 4:47:30about bam and so that's like um not a
  6911. 4:47:35good way um this is a standard way of
  6912. 4:47:39starting a critique but it's actually
  6913. 4:47:41quite annoying and it's not really
  6914. 4:47:42useful so pick something that you like
  6915. 4:47:45and then transition over into something
  6916. 4:47:47that you think needs to be improved and
  6917. 4:47:50it's not only because you think that uh
  6918. 4:47:52there should be guidelines or any kind
  6919. 4:47:54of best practice that you can refer to
  6920. 4:47:57maybe you've read something maybe
  6921. 4:47:58there's a scholar who wrote about this
  6922. 4:48:01and that gives your critique more
  6923. 4:48:04credibility and I think that's important
  6924. 4:48:05as well and uh you should really then
  6925. 4:48:08come up with ways of improving it not is
  6926. 4:48:10saying what needs to be improved but
  6927. 4:48:13also suggesting how it can be approved
  6928. 4:48:15so that is the Whata if component and
  6929. 4:48:17here I usually still ask for two so when
  6930. 4:48:20I do this in class and have uh students
  6931. 4:48:23present XR interfaces or whatever
  6932. 4:48:25interfaces to each other I've done this
  6933. 4:48:27for many years now um it is often in the
  6934. 4:48:30form of written feedback so I have like
  6935. 4:48:31little paper sheets with just this
  6936. 4:48:33asking for two likes two so for two Pros
  6937. 4:48:36two cons and two suggestions for
  6938. 4:48:38improvement and the last part is the one
  6939. 4:48:41that I think is the most important but
  6940. 4:48:43doesn't always receive enough attention
  6941. 4:48:44the middle portion always seems to go
  6942. 4:48:47really well and uh the first one I don't
  6943. 4:48:50think is as strong as I wished it it
  6944. 4:48:53would be so really as strong I like a
  6945. 4:48:57good ey wish and a really strong what if
  6946. 4:49:01that is how you should balance those
  6947. 4:49:02things it's really important uh have you
  6948. 4:49:05tried this um why don't you try this I
  6949. 4:49:08think this could work and offer some
  6950. 4:49:11insights and suggestions why you think
  6951. 4:49:13it might
  6952. 4:49:15work okay so let's apply this method to
  6953. 4:49:19the Google Expeditions example that I
  6954. 4:49:22just showed and let's try to be quick
  6955. 4:49:24and like really uh rapid critique I like
  6956. 4:49:27I wish what if so here we go I like that
  6957. 4:49:31the visual cues help me find landmarks I
  6958. 4:49:35is really good there was a lack of AQ
  6959. 4:49:37but I didn't say that I wouldn't say
  6960. 4:49:39that at this time I just say I like that
  6961. 4:49:42the visual cues help me find landmarks
  6962. 4:49:44and I also like that the main menu
  6963. 4:49:45allows me to switch scenes I think that
  6964. 4:49:48is a very good way now I wish that the
  6965. 4:49:52affordances and visual feedback and
  6966. 4:49:53menus were a little bit clearer so I
  6967. 4:49:56wished for affordances and visual
  6968. 4:49:58feedback in menus I mean there is
  6969. 4:50:00something but it's not enough and then I
  6970. 4:50:03also wish there were another way to
  6971. 4:50:04trigger that main menu I really just
  6972. 4:50:06couldn't figure it out as you could uh
  6973. 4:50:09watch me do it you notice some of my
  6974. 4:50:12frustration as
  6975. 4:50:13well and so what if so what if we're
  6976. 4:50:17going to do the following we're going to
  6977. 4:50:18have hot areas around the menu items uh
  6978. 4:50:21were marked so I even suggested that
  6979. 4:50:23here in a little design Improvement and
  6980. 4:50:25I think that's a that's a good what if
  6981. 4:50:27you could sketch out an improvement uh
  6982. 4:50:29or maybe with a little bit of image
  6983. 4:50:31manipulation which I did here just using
  6984. 4:50:33some basic overlays uh you could suggest
  6985. 4:50:36how to change the design and what if the
  6986. 4:50:39main menu appeared on click
  6987. 4:50:41and there were no collisions that would
  6988. 4:50:43be a great Improvement and and the no
  6989. 4:50:44collisions part we could maybe figure
  6990. 4:50:47out where other menus are and make sure
  6991. 4:50:50that uh they are not overlapping each
  6992. 4:50:52other because that does happen quite a
  6993. 4:50:54bit and it can be a little annoying
  6994. 4:50:57because you don't know which of the
  6995. 4:50:58menus will actually trigger it's not
  6996. 4:51:00always obvious and keep in mind uh that
  6997. 4:51:04we don't actually have a z-axis we can
  6998. 4:51:07work with so this is 3 degrees of
  6999. 4:51:09freedom so you really just have head
  7000. 4:51:10rotation that's all you have and so you
  7001. 4:51:13leaning in or out doesn't make a
  7002. 4:51:15difference and if if this were supported
  7003. 4:51:17on on cardboard then maybe we could work
  7004. 4:51:22around the issues with uh these overlays
  7005. 4:51:25and the menus but as it stands it's an
  7006. 4:51:27issue and here are some ways of
  7007. 4:51:29addressing it now I'm going to jump back
  7008. 4:51:32and continue with a little bit of that
  7009. 4:51:34example and I'm going to point out some
  7010. 4:51:37other features um that I think are cool
  7011. 4:51:41and um I'm not going to do this same I
  7012. 4:51:44like I wish what if method again but you
  7013. 4:51:46could imagine doing that yourself and
  7014. 4:51:49after the 360 view that I'll introduce
  7015. 4:51:51you to I'm also going to show you a few
  7016. 4:51:53AR examples and then uh you could
  7017. 4:51:57imagine um the I like I wish What If
  7018. 4:51:59part um but I think it's just maybe
  7019. 4:52:02valuable for you to see how I explore
  7020. 4:52:05the interface and how I critique things
  7021. 4:52:08as I go
  7022. 4:52:23and the other thing that this app
  7023. 4:52:25actually supports which I think is also
  7024. 4:52:27pretty cool is get out of the cardboard
  7025. 4:52:31uh VR mode Let's just like put this away
  7026. 4:52:34for a sec and then we have a button that
  7027. 4:52:37essentially gets out of the steroscopic
  7028. 4:52:39view and just brings us into a 360 View
  7029. 4:52:43and now we can just like look around and
  7030. 4:52:48still enjoy the
  7031. 4:52:51sunset and um
  7032. 4:52:53interestingly so it doesn't work as it
  7033. 4:52:56doesn't feel as nice as the VR
  7034. 4:52:59experience but um it kind of still works
  7035. 4:53:02and you the nice thing about it is that
  7036. 4:53:04it remember state so you're still in the
  7037. 4:53:05same scene you still have the same
  7038. 4:53:07landmarks activated and the interactions
  7039. 4:53:11are still really the same the text is a
  7040. 4:53:13little harder to reach cuz everything is
  7041. 4:53:14a little smaller now this kind of
  7042. 4:53:16navigation still works still feels
  7043. 4:53:19awkward to look down onto an object like
  7044. 4:53:23that but and this transition is like how
  7045. 4:53:28am I supposed to do this
  7046. 4:53:29transition okay and now I swivel too
  7047. 4:53:32much and somebody might feel sick uh
  7048. 4:53:35that way so it's it's interesting how
  7049. 4:53:36you navigate uh these scenes um how
  7050. 4:53:40about say overall it is a a cool
  7051. 4:53:42experience there's a lot of expeditions
  7052. 4:53:44you can explore I chose the world cities
  7053. 4:53:46one here New York as one example um in
  7054. 4:53:50the exercise um we we're also going to
  7055. 4:53:53look at the AR version of it which I
  7056. 4:53:54think is also pretty cool can't do the
  7057. 4:53:56same Expeditions in AR and VR so um I
  7058. 4:53:59haven't found one that is both available
  7059. 4:54:01in in AR and VR but um you the the
  7060. 4:54:04framework around it the the tool
  7061. 4:54:06Expeditions as a tool or the app around
  7062. 4:54:08it um is interesting how it works to
  7063. 4:54:10compare it in AR and in VR um if you
  7064. 4:54:13only have AR or VR available um so VR um
  7065. 4:54:18in this case through a form of cardboard
  7066. 4:54:20if you only have one of them available
  7067. 4:54:22um probably AR is going to be possible
  7068. 4:54:24for you then I would recommend that you
  7069. 4:54:28explore some of the Expeditions and do a
  7070. 4:54:31design critique of of how it is designed
  7071. 4:54:34and um well try to apply some of the
  7072. 4:54:38guidelines and then also look at it from
  7073. 4:54:40an Ethics perspective um those are some
  7074. 4:54:43of the steps we want to do in some of
  7075. 4:54:44the exercises so um this should be fun
  7076. 4:54:48and I'm I'm I hope you learn a lot and I
  7077. 4:54:50think there are obviously other
  7078. 4:54:52applications out there that you could
  7079. 4:54:53explore as well but just within
  7080. 4:54:55Expeditions as an app there's so many
  7081. 4:54:57different things we can explore and
  7082. 4:54:59learn from um so it should be quite cool
  7083. 4:55:02so that was the uh Google Expeditions
  7084. 4:55:05for VR and we looked at uh City's
  7085. 4:55:08example New York here uh as as an
  7086. 4:55:11example and that was just one of the
  7087. 4:55:13Expeditions there are others um and um
  7088. 4:55:16I'm now going to switch into AR and show
  7089. 4:55:19you a little bit how that works and
  7090. 4:55:21maybe that's supported on your phone and
  7091. 4:55:24um please feel free to critique AR or VR
  7092. 4:55:28experiences um I do think um uh my
  7093. 4:55:32feedback is a little bit different it's
  7094. 4:55:34very much focused on the environment and
  7095. 4:55:38how it uh works with placing objects in
  7096. 4:55:42the physical environment anchoring and I
  7097. 4:55:45noticed quite a few issues around um
  7098. 4:55:48rotation and scaling uh which wasn't
  7099. 4:55:51really supported only some kind of
  7100. 4:55:52translation along the y- axis that was a
  7101. 4:55:54little confusing to me but um let's look
  7102. 4:55:57at this together it's a thinkaloud again
  7103. 4:55:59from my perspective uh this critique
  7104. 4:56:03could be um reformulated into the I like
  7105. 4:56:08I wish what if method um I would still
  7106. 4:56:10go and do a thinkaloud first of any
  7107. 4:56:12interface that somebody wants you to try
  7108. 4:56:15out and and then you should summarize
  7109. 4:56:19your uh feedback uh in this I like uh I
  7110. 4:56:24wish and what if method we're going to
  7111. 4:56:26view an AR and so here we're going to
  7112. 4:56:29put it on the floor this is a skeletal
  7113. 4:56:32system and let's look at this guy pretty
  7114. 4:56:37big um
  7115. 4:56:41yeah it doesn't look too
  7116. 4:56:42happy and just looking at the
  7117. 4:56:47sky and that is interesting how it's
  7118. 4:56:50animated and
  7119. 4:56:55basically goes
  7120. 4:56:57apart um
  7121. 4:57:00yeah and then the
  7122. 4:57:04spine it's a bit scary isn't it
  7123. 4:57:10and in this case we're going to raise it
  7124. 4:57:11a little bit but it should be
  7125. 4:57:14scaled okay so the AR interactions
  7126. 4:57:17overall are pretty um limited
  7127. 4:57:21Expeditions again is designed in an
  7128. 4:57:23interesting way it's for a classroom use
  7129. 4:57:26so you might actually run this in a in a
  7130. 4:57:29classroom so with a set of students and
  7131. 4:57:33Learners and uh maybe that is why there
  7132. 4:57:36is no audio so that we don't actually
  7133. 4:57:38have the audio really interf hearing uh
  7134. 4:57:41that could be a design decision it was
  7135. 4:57:43just not really explicitly
  7136. 4:57:45communicated um and so that's fine so
  7137. 4:57:47again keep in mind not all of the
  7138. 4:57:49criticism might be valid here this is
  7139. 4:57:51just like based on this one use case of
  7140. 4:57:54me trying it out in the studio or you
  7141. 4:57:56trying it out at home or wherever you
  7142. 4:57:57are and consider the fact that it was
  7143. 4:58:01designed for classroom use and it
  7144. 4:58:03actually has a mode where an instructor
  7145. 4:58:05could use it with a group of students
  7146. 4:58:08and uh that's something to experience as
  7147. 4:58:10well and and so to close I would like to
  7148. 4:58:13highlight a few key points again we
  7149. 4:58:15should really try to base our critiques
  7150. 4:58:16on established design guidelines that
  7151. 4:58:18makes them more objective and and that's
  7152. 4:58:21just a very good way to critique so uh
  7153. 4:58:25obviously design guidelines could be
  7154. 4:58:27based on design principles so like nor
  7155. 4:58:30principles of design feedback
  7156. 4:58:32affordances mappings and constraints
  7157. 4:58:34whether something follows uh natural
  7158. 4:58:37mapping and whether the affordances
  7159. 4:58:39physical forces so whether the objects
  7160. 4:58:41suggest to you how you can interact with
  7161. 4:58:43them and uh constraints as well you
  7162. 4:58:46should take into account usability so
  7163. 4:58:49learnability memorability uh efficiency
  7164. 4:58:52errors and satisfaction these are common
  7165. 4:58:55usability uh
  7166. 4:58:57considerations you should uh also
  7167. 4:59:00critique it from the perspective of
  7168. 4:59:01accessibility and Equity so if an
  7169. 4:59:04interface uses uh some of the most
  7170. 4:59:07advanced features out there that are
  7171. 4:59:09probably only ailable on the latest
  7172. 4:59:11generation headsets which at this stage
  7173. 4:59:12are still very
  7174. 4:59:14expensive um think about whether that is
  7175. 4:59:18really necessary and uh think about the
  7176. 4:59:21limited reach because a lot of people
  7177. 4:59:23may not be able to afford that
  7178. 4:59:25experience and that's another thing that
  7179. 4:59:26I like about Google Expeditions that
  7180. 4:59:28it's designed for low-end devices and uh
  7181. 4:59:31therefore scales also in the classroom
  7182. 4:59:34potentially think about the audience um
  7183. 4:59:37so the users the background
  7184. 4:59:40again bring in this idea of personas and
  7185. 4:59:43maybe review from that perspective and
  7186. 4:59:46then also to a limited extent I would
  7187. 4:59:48say bring in your personal experience
  7188. 4:59:51and finally you should think about some
  7189. 4:59:52of the broader concerns that you may
  7190. 4:59:55have about the experience and the impact
  7191. 4:59:58that it may have on its users here I'm
  7192. 5:00:01just going to list a few of the common
  7193. 5:00:03ones so privacy is a big concern mental
  7194. 5:00:06health physical health uh anything that
  7195. 5:00:09you think has to do with uh ethical
  7196. 5:00:12issues so maybe the uh degree and the
  7197. 5:00:16level of realism and maybe the level of
  7198. 5:00:19immersion and whether this could be
  7199. 5:00:21potentially dangerous think about the
  7200. 5:00:24social impact can this experience be
  7201. 5:00:26used in a classroom or not uh think
  7202. 5:00:30about those kinds of things think about
  7203. 5:00:32cultural issues that you see in the
  7204. 5:00:33design so if I just uses Sports
  7205. 5:00:36metaphors from baseball I would
  7206. 5:00:39understand nothing and so it's one of
  7207. 5:00:41the issues I had when I came to the US
  7208. 5:00:43but just a side note here and uh any
  7209. 5:00:45kind of environmental and sustainability
  7210. 5:00:48concerns so really be broad um also in
  7211. 5:00:51your review and address those uh and
  7212. 5:00:55bring up those concerns just raise them
  7213. 5:00:57can lead to very interesting discussions
  7214. 5:01:16again welcome to the honors track this
  7215. 5:01:18is the Exile design critique this is the
  7216. 5:01:20exercise that is going to get us started
  7217. 5:01:23as part of the honors track so uh for
  7218. 5:01:25every exercise I'll provide a little
  7219. 5:01:27introduction video and The Specific
  7220. 5:01:30Instructions regarding the exercise will
  7221. 5:01:32be shared through uh the moo uh the
  7222. 5:01:35readings that we have but this video
  7223. 5:01:38provides an overview and talks about
  7224. 5:01:40some of the main steps and why this
  7225. 5:01:43exercise actually exists so design
  7226. 5:01:46critiques are very important I'll talk
  7227. 5:01:48about that in its dedicated lecture uh
  7228. 5:01:50it's a ritual in fact in my course when
  7229. 5:01:53I teach this residentially every student
  7230. 5:01:55has to critique an existing arvr app and
  7231. 5:01:58it's really cool because when you bring
  7232. 5:01:59all bring together all these students
  7233. 5:02:01and they critique these existing apps
  7234. 5:02:04everybody learns about existing apps and
  7235. 5:02:06also we practice our skills of doing a
  7236. 5:02:09thoughtful productive uh but also with
  7237. 5:02:13constructive criticism uh a r critique
  7238. 5:02:17uh something that we can Lear from and
  7239. 5:02:19so that's what we're trying to exercise
  7240. 5:02:21here so I'm going to walk you through
  7241. 5:02:22the main steps of this
  7242. 5:02:24exercise so the task should you choose
  7243. 5:02:27to accept it is to critique an existing
  7244. 5:02:30Expedition like XR app in 360 VR or ar
  7245. 5:02:35so I say um this so that we have maximum
  7246. 5:02:38flexibility you you don't necessarily
  7247. 5:02:40have to have VR or ar you can just do it
  7248. 5:02:44on a smartphone with 360 so and I say
  7249. 5:02:47Expedition like XR app uh I'm thinking
  7250. 5:02:49Google Expedition and I'll tell you a
  7251. 5:02:51little bit more about Google expedition
  7252. 5:02:52in a second but also uh it could be your
  7253. 5:02:56favorite museum if it has an app or
  7254. 5:02:58something for the city or something that
  7255. 5:03:01feels like you can go on a tour um I
  7256. 5:03:04want it to be not too complex an app but
  7257. 5:03:06the activity is ready to critique it and
  7258. 5:03:09if it's too complex might probably be
  7259. 5:03:11one of the main criticisms so what I'm
  7260. 5:03:14thinking in the task should be to record
  7261. 5:03:16yourself describing the XR experience
  7262. 5:03:19using thinkaloud it's very important so
  7263. 5:03:22the thinkaloud part is really important
  7264. 5:03:23yeah you should you should play around
  7265. 5:03:25with it and then you play around with it
  7266. 5:03:27one more time and then you record uh
  7267. 5:03:29what you're thinking even your most
  7268. 5:03:31often the first time impressions are
  7269. 5:03:33really the ones that are really really
  7270. 5:03:34cool to capture in this think aloud but
  7271. 5:03:37maybe we're not used to this idea of
  7272. 5:03:39thinking aloud as we're using something
  7273. 5:03:42and that's something you have to
  7274. 5:03:43practice and um so I'll show you an
  7275. 5:03:47example of of me doing a thinkaloud
  7276. 5:03:49while playing around with an existing
  7277. 5:03:51Google Expedition uh I chose the solar
  7278. 5:03:55uh system
  7279. 5:03:56one I want you to describe the context
  7280. 5:03:59of your XI experience so I want you to
  7281. 5:04:01well basically share uh when you share
  7282. 5:04:03the results of your critique uh whether
  7283. 5:04:05you have operated this app in 360 in VR
  7284. 5:04:08in AR have you been in a private or
  7285. 5:04:10public setting um so if you were uh you
  7286. 5:04:13don't have to be too specific but I
  7287. 5:04:15think it may have impact on how you
  7288. 5:04:18critique the app maybe it was not
  7289. 5:04:19designed for the context in which you
  7290. 5:04:20used it and so that's then uh something
  7291. 5:04:23that we could also discuss as well I
  7292. 5:04:26want you to critique the Expedition
  7293. 5:04:28using the template the I like I wish
  7294. 5:04:30what if template okay so I introduced it
  7295. 5:04:33in the lecture and I'm going to briefly
  7296. 5:04:36mention it again in the next few slides
  7297. 5:04:38I want you to analyze the exposition in
  7298. 5:04:40terms of guidelines so really design
  7299. 5:04:42guidelines first and I provided some
  7300. 5:04:44examples of guidelines I mean as you
  7301. 5:04:46know from my lecture I'm never really
  7302. 5:04:48happy with all the guidelines we have we
  7303. 5:04:49don't have enough guidelines and those
  7304. 5:04:51we have are not good enough so um anyway
  7305. 5:04:55this a starting point I want you to also
  7306. 5:04:58articulate ethical social or privacy
  7307. 5:05:00concerns one might have I mean you you
  7308. 5:05:03might have them you might not have them
  7309. 5:05:05uh but users could have them and so I
  7310. 5:05:07want you to think about that so the
  7311. 5:05:10expected results of this activity and
  7312. 5:05:12this exercise are that you have now uh
  7313. 5:05:14provided a balance critique of positive
  7314. 5:05:17and negative design aspects so really
  7315. 5:05:19start with the positive keep it
  7316. 5:05:22remember you have developed initial
  7317. 5:05:24ideas for how to change and improve the
  7318. 5:05:26design that will be very helpful for you
  7319. 5:05:28as you're continuing to work on this and
  7320. 5:05:30go into the next stage which is
  7321. 5:05:32storyboarding and uh SP of storyboarding
  7322. 5:05:34we do brainstorming and you also have a
  7323. 5:05:37better sense of what to look for in
  7324. 5:05:38terms of design guidelines
  7325. 5:05:41so that would make me really happy if
  7326. 5:05:43you achieved all these if these were
  7327. 5:05:45really truly really truly the the
  7328. 5:05:47results so that would be cool um but uh
  7329. 5:05:50that's what I'm hoping we get out of
  7330. 5:05:52this and if you practice critiques and
  7331. 5:05:56you really think broadly about some of
  7332. 5:05:58the concerns then I think this will be
  7333. 5:06:00very valuable and uh might be a lot of
  7334. 5:06:03fun to also discuss with your peer
  7335. 5:06:04Learners here so please we'll have
  7336. 5:06:06forums available and we can chat
  7337. 5:06:10so I said the expedition that I had in
  7338. 5:06:12mind um the actual app is Google
  7339. 5:06:14Expeditions so now Google Expeditions
  7340. 5:06:16comes in VR and in AR and it's actually
  7341. 5:06:19popular in classroom environments so
  7342. 5:06:21Google is targeting education scenarios
  7343. 5:06:24and I thought this is a good app for us
  7344. 5:06:26but I say Expedition like um it could be
  7345. 5:06:30really anything but I don't want it to
  7346. 5:06:31be too complicated ideally it's publicly
  7347. 5:06:35available so that others can actually
  7348. 5:06:36also try it out so you should be clear
  7349. 5:06:39um how you obtained uh the app if it
  7350. 5:06:42wasn't Google
  7351. 5:06:44Expeditions so here's an example of me
  7352. 5:06:47running the world cities Expedition and
  7353. 5:06:49I've covered that in the lecture and
  7354. 5:06:52here is a video of me trying it out um
  7355. 5:06:56actually here in the studio the solar
  7356. 5:06:59system uh app all right I'm going to do
  7357. 5:07:03a design crit an exra design crit of the
  7358. 5:07:07Google Expeditions uh the exploring the
  7359. 5:07:10solar
  7360. 5:07:11system and we're going to start it in AR
  7361. 5:07:14so initially um I think this is this
  7362. 5:07:18works quite well detects the surface
  7363. 5:07:20surface okay and then the the problem is
  7364. 5:07:24that the planet is like really really
  7365. 5:07:27big that we're getting and any attempt
  7366. 5:07:31to resize doesn't work I can just raise
  7367. 5:07:35it but I cannot I have not figured out a
  7368. 5:07:39way to resize or
  7369. 5:07:42rotate and that is actually something
  7370. 5:07:45that I would normally expect from an
  7371. 5:07:48from an app then you can learn more
  7372. 5:07:52about the Sun and what we're going to do
  7373. 5:07:56instead is we're going to look at Earth
  7374. 5:07:58so Earth is obviously smaller than uh
  7375. 5:08:00the Sun but it's still definitely
  7376. 5:08:04definitely definitely quite big and um
  7377. 5:08:07same issue but I do like the inner
  7378. 5:08:09planet so that's like kind of cool when
  7379. 5:08:12they then appear above the keyboard here
  7380. 5:08:15so there's
  7381. 5:08:17Earth and we can look at some of the
  7382. 5:08:22detail maybe even
  7383. 5:08:26find parts
  7384. 5:08:29um well maybe you can find where you
  7385. 5:08:33live and um that could be
  7386. 5:08:37interesting and tracking uh works it's
  7387. 5:08:40tracking is really robust obviously so
  7388. 5:08:42that's kind of nice and then the moon
  7389. 5:08:44again a Monster
  7390. 5:08:47boom and it's just
  7391. 5:08:51massive and we have the outer
  7392. 5:08:55planets so that's also pretty
  7393. 5:08:59cool and so it would be nice to have
  7394. 5:09:02labels on
  7395. 5:09:04these I really like the look of the
  7396. 5:09:06planets but like having labels would be
  7397. 5:09:08very useful
  7398. 5:09:11and so that you're actually learning
  7399. 5:09:12something I mean right now it's kind of
  7400. 5:09:14cool the asteroid belt it kind of looks
  7401. 5:09:18cool and nice the dwarf planets but then
  7402. 5:09:21you would really want to learn a little
  7403. 5:09:22bit more
  7404. 5:09:24and um the interactions here are
  7405. 5:09:28definitely pretty
  7406. 5:09:29limited um it does look cool though um I
  7407. 5:09:33must admit that so I would say I like
  7408. 5:09:37the look of the planets uh that's pretty
  7409. 5:09:41cool
  7410. 5:09:43and I like
  7411. 5:09:45how um I especially like the inner
  7412. 5:09:49planets and I like how they have breaken
  7413. 5:09:52down the solar system um although it's
  7414. 5:09:56harder for me to build the relationships
  7415. 5:09:58between the different kinds of views
  7416. 5:10:00that I have on the different planets and
  7417. 5:10:02the asteroid belt and the Moon is
  7418. 5:10:04normally obviously going around Earth so
  7419. 5:10:07would have been nice to see that
  7420. 5:10:10um I wished I were able to rescale
  7421. 5:10:15resize um so this I just don't
  7422. 5:10:18understand why I would want to raise it
  7423. 5:10:22like crazy it does make sense when I put
  7424. 5:10:24it
  7425. 5:10:25on when I relocate it but I also can't
  7426. 5:10:28relocate it so I don't know how to do
  7427. 5:10:32that can send feedback
  7428. 5:10:37um yeah so what
  7429. 5:10:40if you
  7430. 5:10:42were allowing me to scale it
  7431. 5:10:46once and then also like I think the
  7432. 5:10:48other thing is the distance when I then
  7433. 5:10:51switch I'm sure it's going to just be
  7434. 5:10:54again oh it does it does keep in mind
  7435. 5:10:57what I wanted in terms of distance oh it
  7436. 5:11:01does it does not rotate and
  7437. 5:11:06scale um so that's really my biggest
  7438. 5:11:09complaint
  7439. 5:11:11here and so here is what you just saw um
  7440. 5:11:15at least a subset of it and uh these are
  7441. 5:11:19all the screens so this is the download
  7442. 5:11:21screen obviously then you enter it you
  7443. 5:11:23place it I didn't have a screenshot for
  7444. 5:11:24the placing part and then once you have
  7445. 5:11:26placed it you have like this card
  7446. 5:11:28interface down there and uh this Edge is
  7447. 5:11:31really really key it suggests that there
  7448. 5:11:33is more so you swipe to the left and
  7449. 5:11:35then you get to see Earth you can swipe
  7450. 5:11:37up and you get to see some of the
  7451. 5:11:39information about Earth and then you
  7452. 5:11:42swipe to the left again you bring up
  7453. 5:11:44this screen and so forth and uh this is
  7454. 5:11:47how the Expedition works and I want you
  7455. 5:11:50to critique uh the Expedition app the
  7456. 5:11:53Expedition like app that you chose I
  7457. 5:11:54want you to use the I like I wish what
  7458. 5:11:56if template so what you like about it
  7459. 5:11:59important to start with something
  7460. 5:12:00positive and there should be two
  7461. 5:12:02positives okay uh what could be improved
  7462. 5:12:05and here really try to be specific try
  7463. 5:12:07to be objective uh not subjective and uh
  7464. 5:12:12what could be improved is improved is
  7465. 5:12:13one thing but how would you improve it
  7466. 5:12:15how could it be improved this is really
  7467. 5:12:17the hard part this is what we're after
  7468. 5:12:19here this will help us develop some new
  7469. 5:12:21ideas as we are going to improve upon
  7470. 5:12:24the
  7471. 5:12:25app so here are some examples the look
  7472. 5:12:29of the planets that's pretty cool I
  7473. 5:12:30think that's something I said in the
  7474. 5:12:31video how they have broken down the
  7475. 5:12:33solar system is something that I liked I
  7476. 5:12:35could resize and rotate the planets I
  7477. 5:12:37really wished I could and I could better
  7478. 5:12:39understand the relationships between
  7479. 5:12:40planets it was really just not enough uh
  7480. 5:12:43like the scale was really unclear I
  7481. 5:12:46could adjust the scale and rotation
  7482. 5:12:47using pinch to zoom yeah that was very
  7483. 5:12:48confusing to me I remember um the going
  7484. 5:12:51up and down part um that was weird like
  7485. 5:12:55why does it only change around the Y and
  7486. 5:12:58um so how would I improve it um well
  7487. 5:13:00using pinch to zoom for example which is
  7488. 5:13:02a very common gesture and how could I
  7489. 5:13:05adjust the distance to the planets and
  7490. 5:13:07then the other idea is to adjust the
  7491. 5:13:10distance to the plane using drag and
  7492. 5:13:12drop so that was referring to the fact
  7493. 5:13:14that once the expedition was placed I
  7494. 5:13:16basically had to restart the app I
  7495. 5:13:18couldn't figure out how to move it to a
  7496. 5:13:20different plane maybe it is somewhere in
  7497. 5:13:23the app and I just didn't notice but
  7498. 5:13:24then we need to improve upon that aspect
  7499. 5:13:27that is called bad usability if people
  7500. 5:13:30cannot discover what you can do with the
  7501. 5:13:31app then yeah you have a problem so this
  7502. 5:13:35was a review based on the design
  7503. 5:13:37guidelines using the I like I but if
  7504. 5:13:39template the next thing I want you to do
  7505. 5:13:41is also to perform an Ethics review and
  7506. 5:13:44I was talking about design ethics review
  7507. 5:13:46as part of the XR design ethics lecture
  7508. 5:13:49and I was describing these four main
  7509. 5:13:52steps or considerations as part of the
  7510. 5:13:54review so the context and situation the
  7511. 5:13:57sensory information and data the
  7512. 5:13:59processing pipeline as much as you
  7513. 5:14:00understand it I mean clearly you will
  7514. 5:14:02not have developed the app but um maybe
  7515. 5:14:04you are developing intuition for what
  7516. 5:14:06goes on behind the scenes or the app
  7517. 5:14:07informs you and this informing part in
  7518. 5:14:10terms of uh terms and what you consent
  7519. 5:14:12to um this is also really key that we
  7520. 5:14:15want to look at for data ownership and
  7521. 5:14:17governance so in my example that would
  7522. 5:14:20be that I was using the AR version uh in
  7523. 5:14:23the studio here I was actually the only
  7524. 5:14:26user in the device vicinity I mean my
  7525. 5:14:29bunny was probably in the background but
  7526. 5:14:31uh we don't know uh the sensory
  7527. 5:14:34information well it sees mostly me it
  7528. 5:14:36sees the furniture it does see expensive
  7529. 5:14:38equipment here uh keep in mind that this
  7530. 5:14:40equipment is on loan from the University
  7531. 5:14:42of Michigan so this is not my own
  7532. 5:14:44equipment um the surface area of the
  7533. 5:14:48table and the floor um so alt together
  7534. 5:14:52um you can obviously uh you can actually
  7535. 5:14:55make some sense of this information both
  7536. 5:14:58for tracking and registration but then
  7537. 5:15:00also U maybe in a negative way and so
  7538. 5:15:03that goes more under the ethics part
  7539. 5:15:05obviously um the processing pipelines I
  7540. 5:15:07think it's a pretty if application it
  7541. 5:15:10does standard surface detection doesn't
  7542. 5:15:11do a lot with spatial mesh in fact it
  7543. 5:15:14doesn't have a spatial mesh there's no
  7544. 5:15:15scene understanding uh it may build
  7545. 5:15:17Anonymous usage statistics I don't know
  7546. 5:15:19about that but uh it keeps Library it
  7547. 5:15:21keeps track of the the different kinds
  7548. 5:15:24of expeditions I was downloading there
  7549. 5:15:26is a teacher mode which I think is a bit
  7550. 5:15:29more advanced and multi-user and that
  7551. 5:15:32has potentially a more complex
  7552. 5:15:34processing Pipeline and actually will
  7553. 5:15:35raise additional
  7554. 5:15:37concerns uh expeditions app manages the
  7555. 5:15:39downloads as I was just talking about
  7556. 5:15:41there the SL tab so that's the kind of
  7557. 5:15:43information that I know um I don't know
  7558. 5:15:46what they collect and I also don't know
  7559. 5:15:48because these Expeditions are actually
  7560. 5:15:49developed independently so there are
  7561. 5:15:51some Google ones but there are also ones
  7562. 5:15:53developed by others H it would be
  7563. 5:15:55interesting to understand the
  7564. 5:15:56Expeditions framework a little bit
  7565. 5:15:57better and understand what kind of data
  7566. 5:16:00is actually being collected and shared
  7567. 5:16:01with those uh third party
  7568. 5:16:05vendors that's it right so we're going
  7569. 5:16:08to learn a lot about ethics um by
  7570. 5:16:11actually thinking it through but we're
  7571. 5:16:13also going to do a really a design
  7572. 5:16:15critique uh more broadly thinking
  7573. 5:16:18obviously also about the social and
  7574. 5:16:19ethical concerns as I was just talking
  7575. 5:16:21about but also thinking a lot about the
  7576. 5:16:23design and design guidelines and so pay
  7577. 5:16:26attention to whether you're doing an AR
  7578. 5:16:27or VR Expedition or something in between
  7579. 5:16:30like 360 share that with us and fellow
  7580. 5:16:33Learners so that we actually understand
  7581. 5:16:34your critique better uh let us know how
  7582. 5:16:37and where you used it and what you found
  7583. 5:16:39confusing and uh well we should get a
  7584. 5:16:42first indication of the kinds of things
  7585. 5:16:44you think you would be improving as you
  7586. 5:16:46keep working in this Honest track on the
  7587. 5:16:49next steps which would then be
  7588. 5:16:51storyboarding and wireframing we need
  7589. 5:16:53brainstorming new ideas and flashing
  7590. 5:16:56them out
  7591. 5:17:10in this lecture we're going to talk
  7592. 5:17:12about brainstorming and problem framing
  7593. 5:17:16now in the context of extended reality
  7594. 5:17:19so AR and VR this is really something
  7595. 5:17:22that is dear to me I'm not really sure
  7596. 5:17:25that we are getting it right yet and um
  7597. 5:17:28I think the problem is that we are not
  7598. 5:17:31always really addressing the problem now
  7599. 5:17:34in this lecture we're going to talk
  7600. 5:17:35about how to find good problems how to
  7601. 5:17:39identify a problem so in this lecture
  7602. 5:17:41I'm going to share seven techniques to
  7603. 5:17:43help you innovate the first technique is
  7604. 5:17:45the what I call ideate Implement inspect
  7605. 5:17:48iterate design cycle everything starts
  7606. 5:17:51from an idea and you really have to
  7607. 5:17:53ideate part of ideation is actually
  7608. 5:17:56implementing that thing creating a
  7609. 5:17:58prototype and then inspecting it um and
  7610. 5:18:01not just you as a designer although that
  7611. 5:18:03I think that is the first important
  7612. 5:18:05thing uh but you need to test and
  7613. 5:18:07validate it with users and then you
  7614. 5:18:09iterate I think that through prototyping
  7615. 5:18:12we can really learn a lot about the
  7616. 5:18:14actual problem and not just like about
  7617. 5:18:17our solution I use ideation for problem
  7618. 5:18:21Framing and I think that's a really
  7619. 5:18:23important realization and so build
  7620. 5:18:26prototypes to help you understand what
  7621. 5:18:28the problem really is test it with users
  7622. 5:18:31and then see how they respond and and
  7623. 5:18:34iterate to improve your understanding of
  7624. 5:18:38the the problem and then also like you
  7625. 5:18:41grasping for that
  7626. 5:18:43solution next technique this is more
  7627. 5:18:46like a how to think about things
  7628. 5:18:49technique the killer app problem is that
  7629. 5:18:52you're trying to find that killer app
  7630. 5:18:56and you're trying to take on too much so
  7631. 5:18:59rather than trying to invent that whole
  7632. 5:19:01new thing you can also look at something
  7633. 5:19:04existing and all you need to do is be
  7634. 5:19:08creative and novel in one
  7635. 5:19:11aspect actually novelty and creativity
  7636. 5:19:13is not the same thing so in my opinion
  7637. 5:19:16and I always say this to my
  7638. 5:19:18students um being novel is this idea of
  7639. 5:19:21being the first at doing something and
  7640. 5:19:25and that claim is is actually never a
  7641. 5:19:28really strong claim because you could be
  7642. 5:19:30the first person to do a really really
  7643. 5:19:32bad thing to have a really really bad
  7644. 5:19:34idea just because you're the first to to
  7645. 5:19:37talk about it to write about it uh to
  7646. 5:19:40implement it doesn't make it a good
  7647. 5:19:42thing in itself and so being creative
  7648. 5:19:44however means that you're like looking
  7649. 5:19:46at something and you're trying to you
  7650. 5:19:50maybe look at it differently or trying
  7651. 5:19:52to innovate um by coming up with one
  7652. 5:19:55small new thing and when I talked about
  7653. 5:19:58design gems I already talked about this
  7654. 5:20:00idea of trying to be creative in in how
  7655. 5:20:04you approach the problem and how you
  7656. 5:20:06execute uh the methods and how you
  7657. 5:20:09prototype things uh how you implement
  7658. 5:20:12things I think that is really cool that
  7659. 5:20:14is where you want to be creative but you
  7660. 5:20:15don't have to be novel in the whole idea
  7661. 5:20:17that's very important so do this one
  7662. 5:20:21thing and uh be disruptive
  7663. 5:20:24there the next thing that I want to talk
  7664. 5:20:26about is really how to uh frame a
  7665. 5:20:30problem and how to kind of verify
  7666. 5:20:33whether you're asking the right
  7667. 5:20:34questions so I'm calling this the
  7668. 5:20:37problem promise premise approach the
  7669. 5:20:40first question I'm going to ask you
  7670. 5:20:41about the thing that you're trying to do
  7671. 5:20:43is what is the problem tackled by your
  7672. 5:20:45exi solution so if there's no problem
  7673. 5:20:47then you don't have a solution so if you
  7674. 5:20:49have a hard time telling me what the
  7675. 5:20:50problem is then you should rethink it
  7676. 5:20:53also if you think you know what the
  7677. 5:20:55problem is what is hard about it and why
  7678. 5:20:58is it important and here I have a little
  7679. 5:21:00denomination why is it important to you
  7680. 5:21:03because this idea of trying to generally
  7681. 5:21:04say why something is important I often
  7682. 5:21:06struggle with this but I can tell you
  7683. 5:21:09why some of the research that I'm
  7684. 5:21:10working on is at least important to me
  7685. 5:21:12cuz I observe how people struggle
  7686. 5:21:14especially students how students
  7687. 5:21:16struggle to learn about design because
  7688. 5:21:18in my research on XR and specifically
  7689. 5:21:20prototyping tools I have observed how
  7690. 5:21:24novice designers really struggle with
  7691. 5:21:26picking up XR Concepts and XR
  7692. 5:21:28Technologies and that's what I at least
  7693. 5:21:30I cared about and actually it turns out
  7694. 5:21:33that this is really a problem and a lot
  7695. 5:21:35of people are trying to innovate in that
  7696. 5:21:37space not always have having good ideas
  7697. 5:21:39but trying to at least innovate in that
  7698. 5:21:41space so this agreement on then there is
  7699. 5:21:43something that is a problem that is
  7700. 5:21:46actually an indicator that you're onto
  7701. 5:21:48something and so the next question I'm
  7702. 5:21:49going to ask you what is the promise of
  7703. 5:21:51your Exo solution so what are you
  7704. 5:21:55offering uh where can XR actually help
  7705. 5:21:59and uh what is your value
  7706. 5:22:02proposition and so then I want to
  7707. 5:22:04scrutinize more this idea of why XR so
  7708. 5:22:07what is the parameter of your XR
  7709. 5:22:09solution really ask yourself critically
  7710. 5:22:11and carefully why can XR solve this and
  7711. 5:22:14when I say XR you should actually be a
  7712. 5:22:15little clearer and say whether augmented
  7713. 5:22:18reality or virtual reality is the right
  7714. 5:22:20approach and then what are your
  7715. 5:22:23assumptions like with every solution
  7716. 5:22:25there's always some kind of assumptions
  7717. 5:22:27with every design we make assumptions
  7718. 5:22:29write the inter first so if you think
  7719. 5:22:31about an introduction uh now I'm talking
  7720. 5:22:33about a paper what goes into that uh the
  7721. 5:22:37problem and and that is at more like at
  7722. 5:22:39a general level the obstacle now within
  7723. 5:22:43that problem there is something more
  7724. 5:22:44specific that you're trying to address
  7725. 5:22:46so that is the obstacle and you should
  7726. 5:22:48make it Crystal Clear what are you
  7727. 5:22:49talking about in this bigger problem and
  7728. 5:22:52then you should introduce the solution
  7729. 5:22:54in essence not like the whole thing you
  7730. 5:22:57have the rest of the paper to describe
  7731. 5:22:58that but in essence the 10,000 ft view
  7732. 5:23:01what is the solution here and then comes
  7733. 5:23:04the hard part actually articulating your
  7734. 5:23:07contribution science
  7735. 5:23:09cifically um so this is where a lot of
  7736. 5:23:12people struggle first year PhD
  7737. 5:23:14students as well as old experienced
  7738. 5:23:18professors really struggle to nail that
  7739. 5:23:20contribution couple of things that I've
  7740. 5:23:22observed over the years that really
  7741. 5:23:23annoy me and so maybe you should try to
  7742. 5:23:25stay away from those because I don't
  7743. 5:23:26think there are really good arguments to
  7744. 5:23:28make we are the first to do this as I
  7745. 5:23:31said doesn't mean that this is a good
  7746. 5:23:33idea and it's actually not a very strong
  7747. 5:23:35argument it's now or never so like
  7748. 5:23:38please take my paper now and yeah I've
  7749. 5:23:41I've I've seen that a lot and timeliness
  7750. 5:23:45is something that the scientific
  7751. 5:23:46Community will really know you know if
  7752. 5:23:50you're trying to solve an old problem I
  7753. 5:23:52can tell you we are probably not making
  7754. 5:23:54the right progress and this last thing
  7755. 5:23:56is uh this is probably really speaking
  7756. 5:23:59just to the scientific community that
  7757. 5:24:01the fact that you evaluated Your
  7758. 5:24:04solution that is not a contribution it's
  7759. 5:24:06just expected We Are Scientists so
  7760. 5:24:10obviously we evaluate our solution so
  7761. 5:24:13don't claim it as a contribution now I'm
  7762. 5:24:15done with my rant and we continue uh
  7763. 5:24:17looking at some of the More Design
  7764. 5:24:19oriented
  7765. 5:24:32techniques so in this lecture I'm going
  7766. 5:24:34to share seven techniques to help you
  7767. 5:24:36innovate one technique that I really
  7768. 5:24:38like is this idea of the idea hexagon
  7769. 5:24:41introduced by ramish resca in a lot of
  7770. 5:24:43his motivational talks and I really like
  7771. 5:24:45it and I want to give some examples from
  7772. 5:24:47the EXO space so the idea hexagon is
  7773. 5:24:50basically given an idea x what is the
  7774. 5:24:54next good idea from that idea one way to
  7775. 5:24:57innovate is to try to extend to the next
  7776. 5:25:00Dimension examples he gives is from
  7777. 5:25:02flicker which is images to YouTube which
  7778. 5:25:05is videos the next way to innovate is to
  7779. 5:25:08to fuse the deimar so x + y and I'm
  7780. 5:25:14going to have an example here in a
  7781. 5:25:15second then the other way to innovate
  7782. 5:25:19which is the one that I really like is
  7783. 5:25:21the doing the exact opposite of what's
  7784. 5:25:23been done before and we're going to see
  7785. 5:25:24in a second whether you like my exra
  7786. 5:25:26example here or not and then comes these
  7787. 5:25:30given a hammer find all the nails and
  7788. 5:25:32given a nail find all the Hammers it's a
  7789. 5:25:35very popular approach especially in the
  7790. 5:25:38technical human computer interaction
  7791. 5:25:40design community and research Community
  7792. 5:25:43um this idea of like coming up with a
  7793. 5:25:45new system and then seeing what this new
  7794. 5:25:49system or a solution what kinds of
  7795. 5:25:51problems can it actually solve so having
  7796. 5:25:53this idea because you think it's cool
  7797. 5:25:56because you think it's creative because
  7798. 5:25:58you think we kind of need this and then
  7799. 5:26:01see what we can do with it in my opinion
  7800. 5:26:03is actually very good way to innovate
  7801. 5:26:05and ideate and do research but not
  7802. 5:26:08everybody agrees so that's fine the last
  7803. 5:26:11one that's missing here and this is
  7804. 5:26:13actually the one that's done all the
  7805. 5:26:15time when you look at all the new
  7806. 5:26:16product announcements Etc is just adding
  7807. 5:26:19your favorite adjective faster lighter
  7808. 5:26:23better so these are some examples and
  7809. 5:26:25now I'm going to translate this to the
  7810. 5:26:27XO space taada here we go so taking it
  7811. 5:26:31to the next Dimension my example here is
  7812. 5:26:33hollow lens we've seen a lot of VR
  7813. 5:26:35things so for example Oculus came out a
  7814. 5:26:38cool really a cool headset and uh that
  7815. 5:26:42was just virtual reality and all the AR
  7816. 5:26:44stuff up to this point was relatively
  7817. 5:26:46limited and then the Holland came out
  7818. 5:26:48and then the Holland ported us into
  7819. 5:26:50augmented reality but this idea that a
  7820. 5:26:53CEO go walks up on stage and says this
  7821. 5:26:55is a 5year mission we're trying to
  7822. 5:26:57figure it out and we're using and we
  7823. 5:26:59need you to help us figure it out that
  7824. 5:27:01to me was really cool and I think it's
  7825. 5:27:03the right approach and now we're going
  7826. 5:27:04to look up there so here for the X+ y so
  7827. 5:27:09Fusion of the disiner my example is the
  7828. 5:27:12Oculus link so for this example I
  7829. 5:27:14quickly stole you see from the back um
  7830. 5:27:17the Oculus actually an Oculus the
  7831. 5:27:19original Oculus which is Tethered so
  7832. 5:27:22right so then Quest came out cool now we
  7833. 5:27:27have it all on device not tethered
  7834. 5:27:29Standalone dedicated headset pretty cool
  7835. 5:27:32and then we're introducing Oculus link
  7836. 5:27:34right we're going to give you a USB
  7837. 5:27:37cable initially you had buy a specific
  7838. 5:27:39one a 3.1 USB um so C cable and what it
  7839. 5:27:44gives you is it turns your well
  7840. 5:27:47Standalone dedicated into a tea device
  7841. 5:27:50and turns your Oculus well Quest into a
  7842. 5:27:54hang on essentially a rift s which had
  7843. 5:27:57just come out but this idea of turning
  7844. 5:27:59the quest into an Oculus Rift s to
  7845. 5:28:03because for this one you really have to
  7846. 5:28:04optimize your stuff to get it to work on
  7847. 5:28:06mobile and for this one you you kind of
  7848. 5:28:08can throw whatever because you just buy
  7849. 5:28:10a better computer if it doesn't work I
  7850. 5:28:12think that was quite disruptive and it
  7851. 5:28:14was actually quite upsetting that this
  7852. 5:28:17Quest can now be turned into an oadus
  7853. 5:28:20Rift s because people just bought the
  7854. 5:28:22rift s and now this one seems to be the
  7855. 5:28:25one that Oculus is pushing forward which
  7856. 5:28:28well we'll see where that goes and now
  7857. 5:28:30we're going to jump over here so
  7858. 5:28:33cardboard doing the exactly the opposite
  7859. 5:28:36so the example that I have here is this
  7860. 5:28:39kind of plastic version of cardboard but
  7861. 5:28:41it's still cardboard okay um this idea
  7862. 5:28:45of just doing something like this a
  7863. 5:28:48device wrapper or actually giving you
  7864. 5:28:50cardboard and putting that on your face
  7865. 5:28:54and putting your phone inside
  7866. 5:28:58um well that was like the opposite from
  7867. 5:29:01everything else we had explored at the
  7868. 5:29:02time so if you have a hammer like a
  7869. 5:29:05smartphone what are all the things all
  7870. 5:29:07the nails you can hit with it and AR and
  7871. 5:29:10VR are actually things you can hit with
  7872. 5:29:12it well because we have a hammer and
  7873. 5:29:15turning this into uh an AR or VR display
  7874. 5:29:18just by wrapping something around it I
  7875. 5:29:21thought this was pretty cool now my
  7876. 5:29:23other example is web XR down here so
  7877. 5:29:29given a nail find all the Hammers so if
  7878. 5:29:33you let's say if we now do AR and VR
  7879. 5:29:37what are all the hammers that could
  7880. 5:29:39benefit from it and we the web is a
  7881. 5:29:42hammer that gives access as a platform
  7882. 5:29:44to a lot of different content and so uh
  7883. 5:29:47bringing arvr into the web and
  7884. 5:29:50empowering the web is just going to take
  7885. 5:29:52it to the next level and I think that's
  7886. 5:29:54why I put web xar here as an example and
  7887. 5:29:57finally coming back to the Oculus Quest
  7888. 5:30:00well here the idea with the Oculus Quest
  7889. 5:30:02was just like okay we've always had it
  7890. 5:30:05somehow tethered and initially the first
  7891. 5:30:08VR headsets were like really heavy and
  7892. 5:30:10had to be mounted so the one adjective
  7893. 5:30:13maybe to be associated with the headset
  7894. 5:30:15is um mobile and portable and um
  7895. 5:30:19pervasive if you want so now I want to
  7896. 5:30:23jump gears a little bit and look more at
  7897. 5:30:26innovating in interaction design so the
  7898. 5:30:28object control design Matrix works as
  7899. 5:30:30follows so you're putting out a 10x10 I
  7900. 5:30:33don't actually draw a 10x10 Matrix here
  7901. 5:30:35but the idea is you do a 10x10 Matrix
  7902. 5:30:37and then you're thinking about um winter
  7903. 5:30:41and cold and then you're putting down
  7904. 5:30:44all the objects you associated with
  7905. 5:30:46winter like snowshoes gloves hats boots
  7906. 5:30:49ice
  7907. 5:30:50scraper so you're putting those um here
  7908. 5:30:55in the rows and then in the columns
  7909. 5:30:58you're putting all kinds of controls
  7910. 5:31:00that you can imagine like slider voice
  7911. 5:31:03pressure control squeeze Shake dial
  7912. 5:31:07whatever com comes to mind and then
  7913. 5:31:09you're looking at the combinations of
  7914. 5:31:11these and you're sketching out in each
  7915. 5:31:14of these little quadrants you're
  7916. 5:31:15sketching out all the different little
  7917. 5:31:17funny combinations that you can come up
  7918. 5:31:18with like an ice scraper that can be uh
  7919. 5:31:21shaken now that would be an interesting
  7920. 5:31:23device now we have a combination of
  7921. 5:31:26objects that we can control in funny
  7922. 5:31:28ways and if you sketch those ideas out
  7923. 5:31:30this is really an activity you should do
  7924. 5:31:31in class I've done this in a lot of
  7925. 5:31:33interaction design classes um it's
  7926. 5:31:35actually quite fun this idea of put
  7927. 5:31:37pushing it out quickly like doing really
  7928. 5:31:39a 10x10 Matrix like aund of these ideas
  7929. 5:31:43pushes you to be quick sketch them out
  7930. 5:31:46quickly ideate quickly don't criticize
  7931. 5:31:51don't spend too much time on shaping
  7932. 5:31:53this perfect idea no just go about it
  7933. 5:31:55try out all these different combinations
  7934. 5:31:58that is really cool like going all the
  7935. 5:32:00way through line by line
  7936. 5:32:03diagonally and I think that is why it's
  7937. 5:32:06really a valuable technique
  7938. 5:32:08it will not always work like it works
  7939. 5:32:10really well for like warming up
  7940. 5:32:13brainstorming so translating this
  7941. 5:32:15directly to coming up with Innovative XR
  7942. 5:32:19interface and interaction design ideas
  7943. 5:32:21probably not going to work so well but
  7944. 5:32:24as a warmup uh in a class or in a
  7945. 5:32:27workshop I think this is actually really
  7946. 5:32:30helpful
  7947. 5:32:44one last thing that I want to share here
  7948. 5:32:46is the threshold and seating
  7949. 5:32:48considerations in tool design now this
  7950. 5:32:50is something that uh comes from a paper
  7951. 5:32:52from 2000 by Brad Meers and colleagues
  7952. 5:32:56on the past present and future of user
  7953. 5:32:58interface software tools and I think
  7954. 5:32:59it's a really cool way to look add tool
  7955. 5:33:03design now whether you have a new tool
  7956. 5:33:05now this could be a user interface
  7957. 5:33:07design tool or some kind of tool that
  7958. 5:33:10helps you solve a problem let's just
  7959. 5:33:12call it tool and then you look at the
  7960. 5:33:14whole design space of all the things you
  7961. 5:33:16could do in XR and then there is your
  7962. 5:33:19tool and then your tool is defined by a
  7963. 5:33:22threshold now that is the barrier of
  7964. 5:33:25Entry that you have to overcome in order
  7965. 5:33:27to use this tool so basically all the
  7966. 5:33:29stuff you have to learn to use the tool
  7967. 5:33:31and then the ceiling which is all the
  7968. 5:33:34things you can do with this tool but no
  7969. 5:33:36more it's like the upper bounds it's
  7970. 5:33:37like that's it all right learn learn all
  7971. 5:33:41this to get in here use the tool and
  7972. 5:33:43then all you can do with the tool is
  7973. 5:33:44here and then there could be so many
  7974. 5:33:46other things for which you probably need
  7975. 5:33:47a different tool or some combination of
  7976. 5:33:49tools and now that is an interesting
  7977. 5:33:52consideration given that there's so many
  7978. 5:33:53different kinds of tools out there
  7979. 5:33:55especially all these kinds of
  7980. 5:33:56prototyping tools that essentially all
  7981. 5:33:58do the same but it actually allows you
  7982. 5:34:00to compare some of the solutions out
  7983. 5:34:02there some of the tools out there and I
  7984. 5:34:05think it's a really good way of
  7985. 5:34:08examining whether the effort that you
  7986. 5:34:10have to put in in learning something
  7987. 5:34:12justifies the kinds of things you can do
  7988. 5:34:14with it so the seaing that you will
  7989. 5:34:15reach now one of the really popular
  7990. 5:34:18tools out there in the arvr space is
  7991. 5:34:20Unity Unity has actually a quite a high
  7992. 5:34:24threshold like a really like high
  7993. 5:34:27learning curve um okay depending on your
  7994. 5:34:29background you may have an easier time
  7995. 5:34:31but the first time I open up Unity I was
  7996. 5:34:33overwhelmed uh but the cool thing about
  7997. 5:34:35Unity is once you have crossed the
  7998. 5:34:37threshold you're in this land and you
  7999. 5:34:39can start to learn all the things you
  8000. 5:34:41can do with unity and then I would say I
  8001. 5:34:43wasn't really sure where to put this
  8002. 5:34:45ceiling the seating is probably
  8003. 5:34:46relatively high but nobody knows the
  8004. 5:34:49whole design space of XR and I'm not
  8005. 5:34:51sure whether I can do everything in XR
  8006. 5:34:54now in my research I really try to have
  8007. 5:34:57a much lower threshold so I really want
  8008. 5:34:59more people to be able to pick this tool
  8009. 5:35:02up or my tools up more quickly and I'll
  8010. 5:35:05do a trade-off because obviously I can
  8011. 5:35:07really not reach the same seiling as
  8012. 5:35:10unity and I don't even have to because
  8013. 5:35:13I'm not even trying to replace Unity
  8014. 5:35:15Unity has its place in the arvr space
  8015. 5:35:20and my tools are just helping more
  8016. 5:35:23people transition into tools like Unity
  8017. 5:35:25so empowering more designers and that is
  8018. 5:35:27really the idea of my research so for me
  8019. 5:35:29it's okay to make that
  8020. 5:35:31tradeoff uh so basically the ceiling is
  8021. 5:35:34lower of my tools but that's fine but
  8022. 5:35:36there are also Lots of little problems
  8023. 5:35:38in the design space for which Unity
  8024. 5:35:41isn't really a good solution because it
  8025. 5:35:43has so much overhead you really have to
  8026. 5:35:45learn so much and then solve that thing
  8027. 5:35:49no you just use a different tool and so
  8028. 5:35:52that's why this graphic is probably also
  8029. 5:35:53useful because there are lots of
  8030. 5:35:56prototyping tools out there similar to
  8031. 5:35:58mine although my emphasis has been on
  8032. 5:36:00physical to digital transition which I
  8033. 5:36:03don't think a lot of tools do very well
  8034. 5:36:06um and so and so that's my claim here
  8035. 5:36:09okay just saying as a researcher and
  8036. 5:36:11that's fine it's been peer reviewed so I
  8037. 5:36:13can say that now this is an interesting
  8038. 5:36:15area here so there is this overlap
  8039. 5:36:18between some of the things you can do
  8040. 5:36:20with my tools and some of the things you
  8041. 5:36:21can do with unity and and and then
  8042. 5:36:24that's probably is the same thing for a
  8043. 5:36:26lot of tools out there you can use a lot
  8044. 5:36:29of tools to do the same things now
  8045. 5:36:31obviously we not trying to be like Unity
  8046. 5:36:34I would never try to do that so I don't
  8047. 5:36:36want my goal is not to be congruent to
  8048. 5:36:39actually be like Unity no you don't want
  8049. 5:36:42to be like that tool you want to make it
  8050. 5:36:45simpler obviously the coolest thing we
  8051. 5:36:47could do is like lower the barrier to
  8052. 5:36:50entry and then have an even higher
  8053. 5:36:52seating as unity and um that is really
  8054. 5:36:57unrealistic um just like how if it were
  8055. 5:37:00possible Unity would do this now I think
  8056. 5:37:03unity set that threshold in order to
  8057. 5:37:06enable you to reach this really high
  8058. 5:37:09seiling but that threshold is
  8059. 5:37:10unfortunately a little high but by the
  8060. 5:37:13time you want to solve all these upper
  8061. 5:37:14problems you're already quite committed
  8062. 5:37:17so it's an okay cost for them um and so
  8063. 5:37:21these problems here well you can you can
  8064. 5:37:24do them with whichever tool I feel like
  8065. 5:37:26if you already have the knowledge of my
  8066. 5:37:28tools you could just continue using my
  8067. 5:37:29tools and solve the problems in the
  8068. 5:37:31space if you already know unity and this
  8069. 5:37:35is the stuff that you want to solve
  8070. 5:37:36there's no need to learn my tools so
  8071. 5:37:38it's that simple you can just look at it
  8072. 5:37:40that way and I think it's a really cool
  8073. 5:37:42way to illustrate the the the power and
  8074. 5:37:46the use of tools and really also
  8075. 5:37:50estimating how much learning is required
  8076. 5:37:52in order to pick up a tool and then
  8077. 5:37:54again what you can actually do with a
  8078. 5:37:56tool and this knowing what you can
  8079. 5:37:58actually do with a tool that is the
  8080. 5:38:01really hard part because unfortunately
  8081. 5:38:04the tool developers the vendors are not
  8082. 5:38:07always very honest about that and so
  8083. 5:38:10that's something we need to improve so
  8084. 5:38:12this was a little bit of a fun lecture
  8085. 5:38:14but it's actually really really
  8086. 5:38:16important one and I wanted to give it
  8087. 5:38:18this a little bit of a fun spin so that
  8088. 5:38:22you don't see that I'm actually dead
  8089. 5:38:24serious but I am so um this lecture
  8090. 5:38:27comes is really heartfelt and comes from
  8091. 5:38:30years of experience as a PhD student
  8092. 5:38:32myself really trying to learn uh how
  8093. 5:38:35this scientific Community works how to
  8094. 5:38:38come up with good research problems um
  8095. 5:38:41which especially in the XR space where
  8096. 5:38:42so many things are going on is really
  8097. 5:38:45really hard and um and then also from my
  8098. 5:38:48teaching experience both in traditional
  8099. 5:38:51relatively boring mobile and web design
  8100. 5:38:53interaction design classes and to some
  8101. 5:38:56of the more advanced courses that I'm
  8102. 5:38:57teaching now that I'm fortunate to teach
  8103. 5:38:59now uh to both non-technical and really
  8104. 5:39:03technical highly skilled designers and
  8105. 5:39:06Developers because I want everybody to
  8106. 5:39:08be able to participate in this XR design
  8107. 5:39:24space so I'm going to introduce you to
  8108. 5:39:26these two piles of good ideas and bad
  8109. 5:39:28ideas and um you can use them as a
  8110. 5:39:32checklist like the things that I say if
  8111. 5:39:35that is true about your idea then maybe
  8112. 5:39:37it's a good or a bad idea um well I
  8113. 5:39:41don't want to offend you I could still
  8114. 5:39:42be wrong it's just an intuition that
  8115. 5:39:45I've developed over the years so if you
  8116. 5:39:46can say this about your idea you're
  8117. 5:39:48adding a significant new feature to an
  8118. 5:39:50existing Solution that's a cool idea do
  8119. 5:39:54it you're doing a complete redesign of a
  8120. 5:39:56solution uh well actually that's not a
  8121. 5:39:59good idea let me fix this so I'm going
  8122. 5:40:01to go in here you're doing a
  8123. 5:40:05redesign of part of an existing
  8124. 5:40:11solution now that is a good idea okay
  8125. 5:40:15let's look at it so you're doing a
  8126. 5:40:17redesign of part of an existing solution
  8127. 5:40:20don't do the full redesign of something
  8128. 5:40:22existing don't redo Amazon there
  8129. 5:40:25probably something good about it's it's
  8130. 5:40:26quite popular and stuff so don't so if
  8131. 5:40:29you can say this about your idea then
  8132. 5:40:30you probably have a good idea you're
  8133. 5:40:32picking one particular aspect of a
  8134. 5:40:34problem and try a different solution now
  8135. 5:40:37you there's a big problem and maybe lots
  8136. 5:40:39of solutions out there but then you're
  8137. 5:40:41trying to focus on this narrow thing and
  8138. 5:40:43you're trying it slightly differently
  8139. 5:40:45that I think is a really good way and
  8140. 5:40:47this is similar to what I'm saying here
  8141. 5:40:48you're looking at an existing problem
  8142. 5:40:50through a new lens now you're actually
  8143. 5:40:52like looking at this whole problem and
  8144. 5:40:54you're recasting it from this different
  8145. 5:40:56lens and now you're not coming up with
  8146. 5:40:58the same solution but you're coming up
  8147. 5:41:00with a slightly different solution and
  8148. 5:41:02that solution might be novel or at least
  8149. 5:41:05Innovative in some way especially if
  8150. 5:41:07that new lens is really a new lens like
  8151. 5:41:09nobody has looked at it this way yet I
  8152. 5:41:11mean that lens is not new but nobody has
  8153. 5:41:14actually applied that lens to the
  8154. 5:41:15problem then I think it's a very good
  8155. 5:41:17way to innovate and this is actually
  8156. 5:41:18what a lot of researchers do and it's
  8157. 5:41:20actually very good way to make progress
  8158. 5:41:22so looking at the candidates for bad
  8159. 5:41:25ideas so if you can say something like
  8160. 5:41:27this about your problem or your project
  8161. 5:41:30then may not be the best idea you're
  8162. 5:41:33just adding a small new feature to an
  8163. 5:41:35existing
  8164. 5:41:36solution you probably agree with this
  8165. 5:41:38unless you are the designer of that
  8166. 5:41:41existing solution in which case you're
  8167. 5:41:42creating a new version of it which is
  8168. 5:41:45fine you should really not be saying
  8169. 5:41:47anything like this about your idea
  8170. 5:41:49you're trying to make an existing
  8171. 5:41:52solution much better now I've heard this
  8172. 5:41:55all the time so the problem with the
  8173. 5:41:57much better part well in theory it's a
  8174. 5:41:59cool idea but the problem is if you
  8175. 5:42:02can't say the much better if you can't
  8176. 5:42:04quantify if you can't specify in which
  8177. 5:42:07way you're making it much better then
  8178. 5:42:10it's really a problem so a good way to
  8179. 5:42:12specify something like this would be
  8180. 5:42:13like I'm making it easier to learn it or
  8181. 5:42:17I'm uh automating this part which makes
  8182. 5:42:19it faster to do that part and then
  8183. 5:42:22you're trying to do what multiple
  8184. 5:42:24existing Solutions do in one new
  8185. 5:42:26solution oh yeah you're doing the
  8186. 5:42:30dashboard um you know trying to wrap
  8187. 5:42:32around things and then coming up with
  8188. 5:42:34this whole new thing that brings
  8189. 5:42:35everything together and makes it better
  8190. 5:42:37not a good idea first of all if that is
  8191. 5:42:40your project and you're like working in
  8192. 5:42:41a class or something like this you have
  8193. 5:42:43only so and so much time actually every
  8194. 5:42:45project is time limited so abandon that
  8195. 5:42:47and refocus and reshape finally you're
  8196. 5:42:51trying to do what nobody else has done
  8197. 5:42:53before really now I've heard that so
  8198. 5:42:56many times and it's probably never ever
  8199. 5:43:00true the problem might be that you don't
  8200. 5:43:02know whether somebody has done it before
  8201. 5:43:04so you haven't done your homework you
  8202. 5:43:05haven't read the literature you have you
  8203. 5:43:07haven't tried other the tools you
  8204. 5:43:08haven't played around with this existing
  8205. 5:43:11technology uh maybe you didn't know
  8206. 5:43:12about it well that's fine so run your
  8207. 5:43:15ideas by people could be professors
  8208. 5:43:18could be other designers in your team
  8209. 5:43:20could be your users your your future
  8210. 5:43:21users or any kind of stakeholders and
  8211. 5:43:23that's a good way to shape and
  8212. 5:43:25reformulate ideas now if your ideas fall
  8213. 5:43:29into these calories like the good pile
  8214. 5:43:32or the bad pile there's always Ro room
  8215. 5:43:35for improvement doesn't mean that if
  8216. 5:43:36you're here that it's safe and you know
  8217. 5:43:39you'll be fine doesn't mean that you
  8218. 5:43:41could still have uh introduce issues as
  8219. 5:43:44you're executing the ideas yeah you're
  8220. 5:43:46not really involving users for example
  8221. 5:43:48when you're designing a new product now
  8222. 5:43:50you maybe you had a really cool idea in
  8223. 5:43:52the beginning but you could still mess
  8224. 5:43:53it up as you're trying to implement that
  8225. 5:43:55idea H and so now these are not uh fail
  8226. 5:44:00saves or guarantees that your product
  8227. 5:44:03will be successful but really if you're
  8228. 5:44:07in this pile you should really
  8229. 5:44:10reframe your problem a big problem is
  8230. 5:44:13really about scope most of the time
  8231. 5:44:15you're taking on something too big like
  8232. 5:44:16the dashboard thing I just talked about
  8233. 5:44:19res scope make it smaller now that's a
  8234. 5:44:22good way to innovate as well because
  8235. 5:44:25it's easier to come up with new things
  8236. 5:44:27in a much more constrained and small
  8237. 5:44:29problem don't make it too small
  8238. 5:44:30shouldn't be trivial that's the other
  8239. 5:44:32thing that I sometimes complain about
  8240. 5:44:34when I work with students on projects so
  8241. 5:44:36don't make it get too small there should
  8242. 5:44:38still be room for exploration creativity
  8243. 5:44:41and in some sense obviously Innovation
  8244. 5:44:44and that's what this whole lecture was
  8245. 5:44:45about so I hope you enjoyed some of
  8246. 5:44:47these lessons uh in this case I Tred to
  8247. 5:44:49be a little bit more fun than usual and
  8248. 5:44:51we cut this slightly differently it's uh
  8249. 5:44:54supposed to be stimulating and inspiring
  8250. 5:44:57and not as serious but there are
  8251. 5:44:59actually really valuable lessons in here
  8252. 5:45:00I think these are uh cool techniques
  8253. 5:45:02that help me at least try to innovate
  8254. 5:45:05and come up with the next research
  8255. 5:45:06problem and maybe they'll also help you
  8256. 5:45:08as you're thinking about the next
  8257. 5:45:10solution for a real problem and a real
  8258. 5:45:13XR solution in that space now that would
  8259. 5:45:16be
  8260. 5:45:30amazing storyboarding and wireframing uh
  8261. 5:45:34that's what I'm going to talk about in
  8262. 5:45:35this segment since these are really
  8263. 5:45:36important ear stage design steps so I
  8264. 5:45:39laid out the larger XR prototyping
  8265. 5:45:42process um storyboarding and wireframing
  8266. 5:45:44physical prototyping and digital
  8267. 5:45:46prototyping we go through each of these
  8268. 5:45:47steps but in this segment I'm just going
  8269. 5:45:49to focus on the first one storyboarding
  8270. 5:45:51and wiof framing so storyboarding and
  8271. 5:45:55wireframing here's what what we mean by
  8272. 5:45:57this so you basically sketch out the
  8273. 5:46:00interface ideas that you have and um
  8274. 5:46:03organize those sketches into what we
  8275. 5:46:04call a storyboard and the cool element
  8276. 5:46:08of the sketches is usually when they are
  8277. 5:46:11a little bit more precise uh than usual
  8278. 5:46:13we call them wireframes they're actually
  8279. 5:46:15blueprints of the screens and
  8280. 5:46:17potentially 3D scenes that we'll see
  8281. 5:46:20later in our arvr
  8282. 5:46:23interfaces all right and what I want to
  8283. 5:46:25show you here is basically this is from
  8284. 5:46:27one of our design jams where students
  8285. 5:46:30were explaining to me how they have been
  8286. 5:46:33thinking through this prototype of an
  8287. 5:46:37furniture placement app it was inspired
  8288. 5:46:40by some of the products that Ikea and
  8289. 5:46:42Wayfair have out there now so you could
  8290. 5:46:44choose uh between different types of
  8291. 5:46:46furniture and then rotate for example
  8292. 5:46:48the chair here and um also color and get
  8293. 5:46:52like real previews of the furniture that
  8294. 5:46:56you pick with specific choices like
  8295. 5:46:59color and size through a menu and so
  8296. 5:47:04this is how the app would work what I
  8297. 5:47:05find interesting about the storyboard is
  8298. 5:47:08obviously contains a lot of detail um
  8299. 5:47:10you can really see how the the AR
  8300. 5:47:13interface blends with the 2D menus that
  8301. 5:47:15you see on the left and at the bottom
  8302. 5:47:18and the students did really do a good
  8303. 5:47:19job thinking this
  8304. 5:47:21through so what we just saw is actually
  8305. 5:47:23just one example of the types of
  8306. 5:47:25storyboarding techniques that I'd like
  8307. 5:47:27to cover so the way I'm going to do this
  8308. 5:47:29is I'm going to think these different
  8309. 5:47:31techniques I'm going to introduce you to
  8310. 5:47:32a few techniques here and I'm going to
  8311. 5:47:33think them through from low Fidelity to
  8312. 5:47:36high fidelity
  8313. 5:47:37and I'm also going to think them through
  8314. 5:47:39in terms of like what I think is easier
  8315. 5:47:41to do and what I think is harder
  8316. 5:47:42requires more practice and potentially
  8317. 5:47:44technical skill so the four techniques
  8318. 5:47:47we're going to cover is storyboarding
  8319. 5:47:48which you just saw so traditional
  8320. 5:47:50storyboarding which I think is good for
  8321. 5:47:52organizing sketches into a story so and
  8322. 5:47:54into a sequence we're going to talk
  8323. 5:47:56about 360 photo stories um where you
  8324. 5:47:58would essentially use a 360 camera um to
  8325. 5:48:01capture physical space around you and
  8326. 5:48:04you treat these physical uh environments
  8327. 5:48:06that you capture as like prototypes as
  8328. 5:48:08mockups of your virtual reality
  8329. 5:48:09environment so you actually prototype in
  8330. 5:48:11the physical space come in with the
  8331. 5:48:13camera capture and create content that
  8332. 5:48:15you can L use in VR pretty
  8333. 5:48:17powerful and then I'm going to talk
  8334. 5:48:19about 360 storyboarding this is actually
  8335. 5:48:21something that I've worked on and looked
  8336. 5:48:23at in detail in a lot of my own research
  8337. 5:48:26uh I believe in some of these techniques
  8338. 5:48:27a little bit harder to do but I think
  8339. 5:48:29they're actually very powerful
  8340. 5:48:31especially if combined with some of the
  8341. 5:48:33tools that I've working been working on
  8342. 5:48:35and I'm going to show you why this is a
  8343. 5:48:36good technique for storyboarding and why
  8344. 5:48:38it allows you to think around the user
  8345. 5:48:40which really spacially thinking around
  8346. 5:48:41the user is really important for AR and
  8347. 5:48:43VR
  8348. 5:48:44interfaces finally I'm going to cover 3D
  8349. 5:48:47storyboarding where like inside a VR
  8350. 5:48:49headset and you're sketching out
  8351. 5:48:51essentially the 3D world around you
  8352. 5:48:53which I think is a very good way of
  8353. 5:48:55visualizing uh in 3D but it also
  8354. 5:48:57requires quite a bit of practice it's
  8355. 5:48:59the closest to the final prototype if
  8356. 5:49:02you want uh but it's still a storyboard
  8357. 5:49:05so keep that in mind so now I'm going to
  8358. 5:49:07walk you over each of these techniques
  8359. 5:49:09in a little bit more detail so 360 photo
  8360. 5:49:11remember we're going to use a 360 camera
  8361. 5:49:14we're going to capture an environment
  8362. 5:49:15like for example my lab in this example
  8363. 5:49:18um and uh the way it looks initially
  8364. 5:49:20very distorted uh different types this
  8365. 5:49:22is accurate angular projection so
  8366. 5:49:25different formats in which these cameras
  8367. 5:49:26actually capture this but what you can
  8368. 5:49:28do with it you can actually map it into
  8369. 5:49:30a 3D sphere and that 3D sphere is
  8370. 5:49:33essentially around the user and this is
  8371. 5:49:35how 360 photos and videos that you may
  8372. 5:49:38have seen on social media this is how
  8373. 5:49:40they actually work you map it back
  8374. 5:49:42around the
  8375. 5:49:43user okay so here we are like in my lab
  8376. 5:49:47and uh you've probably seen these
  8377. 5:49:48experiences before so this is 360 photo
  8378. 5:49:51and um it was obviously captured at this
  8379. 5:49:54very position in this case it was
  8380. 5:49:56captured by my uh former postto Max in
  8381. 5:50:00the lab and it actually shows um it's a
  8382. 5:50:03capture of when I remember just starting
  8383. 5:50:06out in my lab we didn't have as much
  8384. 5:50:07equipment as you can see um you may see
  8385. 5:50:10later portions in this uh moo
  8386. 5:50:12specialization where we have a lot more
  8387. 5:50:14stuff in the lab and you will not even
  8388. 5:50:15recognize this anymore but as you can
  8389. 5:50:17tell um we could use this 360 photo now
  8390. 5:50:21and actually prototype a virtual reality
  8391. 5:50:24application for the lab and we have
  8392. 5:50:26relatively good understanding of the
  8393. 5:50:29spatial layout of this room and um we
  8394. 5:50:31may also even use this as a placeholder
  8395. 5:50:33for the environment and prototype AR
  8396. 5:50:36experi experiences without actually
  8397. 5:50:37being in that physical
  8398. 5:50:39location okay and if you now put several
  8399. 5:50:42of these 360 photos together you can
  8400. 5:50:44actually build a story and that way
  8401. 5:50:47prototype for example what it would be
  8402. 5:50:49like uh to walk through campus like at
  8403. 5:50:52the University of Michigan or like
  8404. 5:50:54finding my lab finding my office and
  8405. 5:50:56those kinds of things and this is a
  8406. 5:50:59traditional way of thinking of photo
  8407. 5:51:00stories but the way I'd like us to think
  8408. 5:51:02about it is like as a way of
  8409. 5:51:03storyboarding interactive experiences uh
  8410. 5:51:06some of them may involve navigation in
  8411. 5:51:08this traditional sense um they could
  8412. 5:51:10also be different steps in a sequence
  8413. 5:51:13and an interaction technique uh so we we
  8414. 5:51:16will we will spend more time with some
  8415. 5:51:18of these techniques in the activities
  8416. 5:51:20that I have designed for you um but uh
  8417. 5:51:22this would be 360 Photo Story
  8418. 5:51:25boarding okay so here you can see this
  8419. 5:51:28360 Photo Story in sequence basically U
  8420. 5:51:31Max took these photos and then he was
  8421. 5:51:34going down the stairs um um and you can
  8422. 5:51:38like experience that from these
  8423. 5:51:40different perspectives and you get a
  8424. 5:51:42sense for oh he's actually walking
  8425. 5:51:45towards the lab and um this is a pretty
  8426. 5:51:49standard Photo Story the way you could
  8427. 5:51:51think of it but each of these 360 photos
  8428. 5:51:54would give us a an environment that we
  8429. 5:51:57can actually prototype for right we have
  8430. 5:51:59relatively good 360d overview we could
  8431. 5:52:01do something when people exit the
  8432. 5:52:02elevators and come to the school of
  8433. 5:52:04information or when they for for example
  8434. 5:52:06come over to my lab and we have a lot of
  8435. 5:52:09visitors in my lab and um this is the
  8436. 5:52:11photo that I had earlier and um this is
  8437. 5:52:15I show you this in a prototyping
  8438. 5:52:19software that I'll make available to
  8439. 5:52:21Learners and um it's a very good way of
  8440. 5:52:24creating 360 photo stories and actually
  8441. 5:52:27prototyping out different kinds of
  8442. 5:52:28interaction sequences for example here
  8443. 5:52:31standard navigation tasks but there
  8444. 5:52:33could be different steps in uh multi St
  8445. 5:52:36interface with different changes to the
  8446. 5:52:39interface let's come back to the idea of
  8447. 5:52:41360 storyboarding what you see here is a
  8448. 5:52:43template and the way this works and it's
  8449. 5:52:46described in more detail is this is what
  8450. 5:52:48I would see right in front of me if I
  8451. 5:52:50follow some of these grid lines I'm
  8452. 5:52:51basically sketching content that appears
  8453. 5:52:53above the user similarly this would be
  8454. 5:52:55content that appears 90° to my left 90°
  8455. 5:52:59to my right content that appears at the
  8456. 5:53:01bottom it's actually really powerful
  8457. 5:53:02template and um in some of our
  8458. 5:53:05activities you can explore the template
  8459. 5:53:06in more depth I want to show you a
  8460. 5:53:08couple of examples of what we can
  8461. 5:53:10actually do with this template so what
  8462. 5:53:13we have done is for example creating a
  8463. 5:53:15scenery where we put butterflies in the
  8464. 5:53:17middle um so the user will be seeing
  8465. 5:53:19these butterflies and they have a doggy
  8466. 5:53:21and a car and then we add a second layer
  8467. 5:53:24to it where we actually then show trees
  8468. 5:53:26and we're starting to prototype on paper
  8469. 5:53:28storyboarding still um out the scene
  8470. 5:53:31where you're suddenly in this
  8471. 5:53:32environment so now we have three layers
  8472. 5:53:34mountains in the background the doggy
  8473. 5:53:36and the butterflies in the foreground
  8474. 5:53:38and the trees in the
  8475. 5:53:41midr so how do we do this um yeah I just
  8476. 5:53:44explained all these layers to you and
  8477. 5:53:46then what will happen is if we add these
  8478. 5:53:48ideas from 360 photos that I talked
  8479. 5:53:51about earlier we can map them onto a
  8480. 5:53:53sphere and now the user will be
  8481. 5:53:56navigating inside the sphere as they put
  8482. 5:53:58on their VR headset and the way this
  8483. 5:54:00works then is that they actually just
  8484. 5:54:02see this experience prototype it will be
  8485. 5:54:04actually flatten out in some sense and
  8486. 5:54:06I've just have this experience doggy
  8487. 5:54:09butterflies trees and
  8488. 5:54:11mountains okay so now I've composed the
  8489. 5:54:13scene and you can see a little bit of
  8490. 5:54:15Parallax so we're basically spreading
  8491. 5:54:17out these layers that we have between
  8492. 5:54:19the foreground the mid-ground and the
  8493. 5:54:21background and this gives this effect
  8494. 5:54:22that now we can actually walk towards
  8495. 5:54:24these butterflies and we can turn around
  8496. 5:54:26and can see the doggy and the car and
  8497. 5:54:29the trees are there and so we just
  8498. 5:54:32composed this from three layers of a 360
  8499. 5:54:35storyboard it's actually really quite
  8500. 5:54:37cool and you can play around with these
  8501. 5:54:39parameters like how far do you want each
  8502. 5:54:40layer to be separated from the other and
  8503. 5:54:43so to create a more realistic experience
  8504. 5:54:46and
  8505. 5:54:59preview I've talked about foreground
  8506. 5:55:02mid-ground and background and now what
  8507. 5:55:04we can also do is actually move out some
  8508. 5:55:06of these spheres um that we are mapping
  8509. 5:55:08these 360 story boards onto and so we
  8510. 5:55:11can create an experience like this Star
  8511. 5:55:13Trek Experience where it's possible for
  8512. 5:55:15the user to actually walk into the
  8513. 5:55:18observation deck that is just next door
  8514. 5:55:20the bridge and I'm going to show you
  8515. 5:55:21this as well and a quick example here
  8516. 5:55:24what I'm going to do now is walk around
  8517. 5:55:26and I'm going to walk into this room
  8518. 5:55:27over there so we have to walk around the
  8519. 5:55:29bridge a little bit physically
  8520. 5:55:31constrained here but the beautiful thing
  8521. 5:55:33is that this room nicely the physical
  8522. 5:55:35room nicely Maps into our AR version of
  8523. 5:55:38it and I in the room and I have some
  8524. 5:55:42seethrough um effects here and we can go
  8525. 5:55:46back into the other room hop hop
  8526. 5:55:49hop and there we have
  8527. 5:55:52space this is actually the film studio
  8528. 5:55:55where we're working and we're back at
  8529. 5:55:59the captain's
  8530. 5:56:00chair all right I talked a lot about
  8531. 5:56:03storyboarding and so in this case I want
  8532. 5:56:05to specifically focus on 360
  8533. 5:56:07storyboarding now 360 storyboarding I
  8534. 5:56:10brought like basically three examples
  8535. 5:56:13here and I want to briefly show what is
  8536. 5:56:16required to create those examples so one
  8537. 5:56:18of the things you see throughout the
  8538. 5:56:19course is this scene with uh the doggy
  8539. 5:56:23and the
  8540. 5:56:24butterflies and then we have a little
  8541. 5:56:26bit of background like the trees here
  8542. 5:56:30and we have mountains in the background
  8543. 5:56:32and I explained how these are different
  8544. 5:56:34layers um that we can then and kind of
  8545. 5:56:37like remove the white and layer them and
  8546. 5:56:39actually have a really cool experience
  8547. 5:56:40that way now the way we created these is
  8548. 5:56:43through a 360 grid that I kind of like
  8549. 5:56:46try the line here and you can see that
  8550. 5:56:50the butterflies are in the center and I
  8551. 5:56:52talked about this GD in a lot more
  8552. 5:56:53detail so next I briefly want to talk
  8553. 5:56:56about what it's like to prototype an
  8554. 5:56:58existing experience so if you are
  8555. 5:57:00familiar with the Star Trek this is the
  8556. 5:57:02bridge with the captain's chair and
  8557. 5:57:04that's the bridge behind and then what
  8558. 5:57:05we also did is we actually created a
  8559. 5:57:08room um that is the observation deck and
  8560. 5:57:11we when we create this experience in VR
  8561. 5:57:14we can actually move these spheres um so
  8562. 5:57:17that they're intersecting you can
  8563. 5:57:18actually walk over into this other room
  8564. 5:57:20now what is very interesting when we
  8565. 5:57:21created this experience this was
  8566. 5:57:23actually an 8h hour prototyping
  8567. 5:57:25experiment um with KD a very talented
  8568. 5:57:27designer in my lab and we also used uh
  8569. 5:57:31additional tools so one thing that we
  8570. 5:57:32were actually really a little concerned
  8571. 5:57:34about was the amount of movement that is
  8572. 5:57:37required to really explore the Star Trek
  8573. 5:57:40and what users would see initially when
  8574. 5:57:42they start this experience so this is
  8575. 5:57:44giving us the range of motion of a user
  8576. 5:57:46when they are seated in VR and um to be
  8577. 5:57:49honest this experience uh the Star Trek
  8578. 5:57:51we prototype for both VR and for AR so
  8579. 5:57:54the more interesting thing for us was
  8580. 5:57:56the field of view so what would a user
  8581. 5:57:59especially when they are starting out I
  8582. 5:58:01will show you later the final experience
  8583. 5:58:03to the user but when they are starting
  8584. 5:58:05out what would would what would be the
  8585. 5:58:07initial field of view and how much of
  8586. 5:58:08the bridge would they actually see and
  8587. 5:58:11so these are these are some useful
  8588. 5:58:13templates and tools that I share with
  8589. 5:58:15you so you can actually prototype some
  8590. 5:58:16of these experiences and learn about um
  8591. 5:58:19how to do this actually well on paper
  8592. 5:58:22one of the issues with paper is that
  8593. 5:58:23things often appear uh different in
  8594. 5:58:25terms of scale and so you will actually
  8595. 5:58:27have to experiment a little bit with
  8596. 5:58:29this so um a good way of prototyping
  8597. 5:58:32this is actually putting a blank sheet
  8598. 5:58:34of paper on top of our templates and
  8599. 5:58:36then see the pattern shine through and
  8600. 5:58:39so you can Orient yourself around the
  8601. 5:58:41center and actually start drawing
  8602. 5:58:42content in the middle content that would
  8603. 5:58:46appear and then content that would
  8604. 5:58:49appear to the left of the user would
  8605. 5:58:51would appear over here content that
  8606. 5:58:53would appear to the right to the user um
  8607. 5:58:55so 90° to the right you draw in there
  8608. 5:58:57and you can also uh draw the top and
  8609. 5:59:00bottom so you can actually draw 360
  8610. 5:59:02around the user so it's a really
  8611. 5:59:03powerful
  8612. 5:59:04template uh finally
  8613. 5:59:06one way we often use this is actually if
  8614. 5:59:08you want to prototype experiences for my
  8615. 5:59:11lab at Michigan we also have a template
  8616. 5:59:13um but this essentially a 360 sketch of
  8617. 5:59:16of my lab now we wanted to try out how
  8618. 5:59:19difficult it is to prototype W angular
  8619. 5:59:22rooms using a 360 template you can see
  8620. 5:59:24lots of distortions here just the way it
  8621. 5:59:27is but when you actually view it in 360
  8622. 5:59:30on a VR headset it will be evened out
  8623. 5:59:32it's right it's like it goes around the
  8624. 5:59:34user it's like wrapping it around their
  8625. 5:59:35head and so these what appears to be
  8626. 5:59:38distorted are actually rectangular
  8627. 5:59:39shapes and then suddenly they become
  8628. 5:59:41windows and walls and this is a very
  8629. 5:59:44good way of using VR techniques to
  8630. 5:59:46prototype AR
  8631. 5:59:49experiences finally once we have created
  8632. 5:59:53uh some of these prototypes we often use
  8633. 5:59:56cardboard to rapidly preview these kinds
  8634. 5:59:58of things and I'll introduce it to tools
  8635. 6:00:01where all it takes is like put your
  8636. 6:00:02phone in there and take a picture this
  8637. 6:00:04way and then start previewing the
  8638. 6:00:06experience in VR it's something I'll
  8639. 6:00:08talk about and then we'll also talk
  8640. 6:00:11about some of the AR um ways of
  8641. 6:00:14prototyping things we make use of
  8642. 6:00:16markers uh fiducial markers that are
  8643. 6:00:18visible to the camera and so when we
  8644. 6:00:20prototype these experiences we not only
  8645. 6:00:22work on paper we often want to actually
  8646. 6:00:25quickly preview things in VR and AR and
  8647. 6:00:27so the way we often do this is at least
  8648. 6:00:29in my classes we use software that I've
  8649. 6:00:31developed that can run on our phone and
  8650. 6:00:33all we need to do is actually put the
  8651. 6:00:35phone inside car
  8652. 6:00:38cardboard run the software take a photo
  8653. 6:00:42of the experience click and then preview
  8654. 6:00:45it in VR and these are things that I'll
  8655. 6:00:48actually show you um throughout the Muk
  8656. 6:00:52and uh we can do similar stuff for AR so
  8657. 6:00:55we actually I also brought a few paper
  8658. 6:00:56markers here that are popular and there
  8659. 6:00:59is a cardboard version of um AR which is
  8660. 6:01:02called holoid and so same idea phone
  8661. 6:01:05goes in there the experience looks a
  8662. 6:01:08little bit different you have to make
  8663. 6:01:10sure that the camera is exposed
  8664. 6:01:12otherwise it will not work so it has to
  8665. 6:01:14go inside uh this way
  8666. 6:01:17and we run the software we put it on our
  8667. 6:01:21heads and we actually use these
  8668. 6:01:23markers to tell the phone where the
  8669. 6:01:27coordinate system of our um prototype
  8670. 6:01:31and then we can actually preview fairly
  8671. 6:01:33quickly any of the things we have
  8672. 6:01:35prototyped here actually preview that n
  8673. 6:01:38AR so I've talked about storyboarding
  8674. 6:01:41I've talked about 360 photo stories and
  8675. 6:01:43I've talked about 360 storyboarding none
  8676. 6:01:45of them are actually 3D and so this last
  8677. 6:01:48technique is storyboarding in 3D all
  8678. 6:01:51right I want to show you 3D sketching
  8679. 6:01:54and the way I'm going to do this is I'm
  8680. 6:01:56actually also explaining to you how we
  8681. 6:02:00actually created this experience so what
  8682. 6:02:02I'm doing right now is actually
  8683. 6:02:03sketching out the room that I'm in okay
  8684. 6:02:07and it is as you can tell it's already a
  8685. 6:02:103D kind of uh room but there's nothing
  8686. 6:02:13interesting in it so where is Michael in
  8687. 6:02:16this room okay so this is pretty easy
  8688. 6:02:18I'm kind of like here standing and
  8689. 6:02:22waving at you so that's me okay and you
  8690. 6:02:25guys are at the other side of the room
  8691. 6:02:27obviously um the camera is roughly here
  8692. 6:02:30and it's pointing towards me and you
  8693. 6:02:33can see it I'm never sure which is the
  8694. 6:02:37best perspective for you guys cuz it's
  8695. 6:02:38like 3D but you know this is kind of
  8696. 6:02:41like the experience that you get and how
  8697. 6:02:44do we do this actually how can you
  8698. 6:02:45actually be part of uh the experience so
  8699. 6:02:47the way we record this is there's
  8700. 6:02:48actually a green screen behind me okay
  8701. 6:02:53now this is what it looks like and
  8702. 6:02:57um well you don't see the green right
  8703. 6:03:00you have this really cool interesting
  8704. 6:03:01background behind me from tiltbrush and
  8705. 6:03:04the way we do this is we're using
  8706. 6:03:05software that is essentially removing
  8707. 6:03:08the green screen uh through chroma
  8708. 6:03:10keying so it's gone and we can fill in
  8709. 6:03:14some really cool stuff in the background
  8710. 6:03:16we could actually do anything we could
  8711. 6:03:18have a rainbow or other things behind me
  8712. 6:03:21and create a really interesting
  8713. 6:03:22experience for you that way and
  8714. 6:03:25obviously while this sounds like movie
  8715. 6:03:28production uh I mean as you can tell
  8716. 6:03:30from how I talk about some of these
  8717. 6:03:31Concepts when it comes to XR it actually
  8718. 6:03:34seems very related there a lot of
  8719. 6:03:35technologies that blend and blur between
  8720. 6:03:37movie making virtual production and
  8721. 6:03:39actually arvr content creation now this
  8722. 6:03:42is a 3D sketch and it's very useful in
  8723. 6:03:44the early stages of design but it also
  8724. 6:03:47is actually could be one of your first
  8725. 6:03:49assets you could actually export this
  8726. 6:03:50into other kind of arvr software and
  8727. 6:03:53process it further so that it can appear
  8728. 6:03:55in AR or and VR which it is right now
  8729. 6:03:58but we can process it further as I said
  8730. 6:03:59and could really do a really cool
  8731. 6:04:01experience that
  8732. 6:04:03way so I've introduced you to four
  8733. 6:04:06powerful storyboarding techniques and uh
  8734. 6:04:09the extent of wireframing really built
  8735. 6:04:10into into these techniques really
  8736. 6:04:12depends on the type of storyboard that
  8737. 6:04:14you are creating so if you're paying
  8738. 6:04:15attention to the detail the traditional
  8739. 6:04:17storyboards are usually very rich in
  8740. 6:04:18terms of 2D wireframes but traditional
  8741. 6:04:21storyboards are quite limited when it
  8742. 6:04:22comes to arvr scenes which are in 3D so
  8743. 6:04:25I've introduced you two additional
  8744. 6:04:26techniques like the 360 storyboarding
  8745. 6:04:28technique which allows you to plan
  8746. 6:04:31layout around the user uh and 360° but
  8747. 6:04:34but you don't have depth it's it's not
  8748. 6:04:35really 3D so the last technique I was
  8749. 6:04:38just talking about 3D sketches really
  8750. 6:04:40allow you to detail the content around
  8751. 6:04:42the user plan it out in 3D space in fact
  8752. 6:04:45you know draw it in 3D and then you can
  8753. 6:04:48actually create assets that way and
  8754. 6:04:49download them and process them further
  8755. 6:04:52so that they can actually become
  8756. 6:04:53elements in your final arvr
  8757. 6:04:56experiences I want to wrap up with a few
  8758. 6:04:58tips here so I would say start with the
  8759. 6:05:01high level sketches first add gradually
  8760. 6:05:03more detail but only what matter to the
  8761. 6:05:06experience for example don't Focus too
  8762. 6:05:08much on the physical world around it
  8763. 6:05:10only on specific elements that dictate
  8764. 6:05:12the AR or VR experience for example if
  8765. 6:05:14the room that you're prototyping for has
  8766. 6:05:16a very particular shape then you should
  8767. 6:05:18really pay attention to this otherwise
  8768. 6:05:20it's just a rect angular environment and
  8769. 6:05:22you don't have to draw out every wall um
  8770. 6:05:24what I've noticed a lot is really when I
  8771. 6:05:27work with my students and there's this
  8772. 6:05:29implicit notation uh that uh comes up
  8773. 6:05:33where that people use to distinguish
  8774. 6:05:35between drawing out the physical
  8775. 6:05:37elements and drawing out the virtual
  8776. 6:05:38elements really the overlays and so what
  8777. 6:05:40I often see is like for example color
  8778. 6:05:43being used so red is virtual and green
  8779. 6:05:45is physical and if that is used
  8780. 6:05:47consistently it really becomes a good
  8781. 6:05:49notation that allows you to
  8782. 6:05:51communicate W these storyboards actually
  8783. 6:05:53translate to design and later uh design
  8784. 6:05:56specifications when you work with
  8785. 6:05:58developers finally I would communicate
  8786. 6:06:01the type of devices being supported I
  8787. 6:06:03would pay a lot of attention to what
  8788. 6:06:05kind of experience you have in mind so
  8789. 6:06:06keep in mind uh we have lots of
  8790. 6:06:08different types of arvr it could be
  8791. 6:06:10handheld it could be headworn and you
  8792. 6:06:12should really keep that in mind even at
  8793. 6:06:14the storyboarding stage however at that
  8794. 6:06:17stage we are still brainstorming a lot
  8795. 6:06:19and storyboarding is a very powerful
  8796. 6:06:22tool um for brainstorming new kinds of
  8797. 6:06:24experiences you want to create for arvr
  8798. 6:06:41physical prototyping that is really one
  8799. 6:06:44of the most important lectures to me and
  8800. 6:06:46I've actually split it up into two
  8801. 6:06:47lectures here and I want to introduce
  8802. 6:06:49you to a few physical prototyping
  8803. 6:06:51techniques So Physical prototyping is
  8804. 6:06:53really in the larger XR prototyping
  8805. 6:06:55process it is actually between
  8806. 6:06:57storyboarding and digital prototyping
  8807. 6:07:00and I think personally physical
  8808. 6:07:01prototyping is very powerful and it's
  8809. 6:07:04actually worth spending quite some time
  8810. 6:07:06on it because it'll save you a lot of
  8811. 6:07:08time later if you get the physical
  8812. 6:07:09prototypes right you learn a lot about
  8813. 6:07:11the digital prototypes and you cut cut
  8814. 6:07:13some Corners there iterate faster and
  8815. 6:07:15that's why I think this is really
  8816. 6:07:16important in the larger prototyping
  8817. 6:07:19process so I'm going to show you a few
  8818. 6:07:21examples of physical prototypes created
  8819. 6:07:23in some of my classes and in some of our
  8820. 6:07:25research okay jumping right in this is
  8821. 6:07:28from one of our design jams where I was
  8822. 6:07:31prototyping an AR furniture placement
  8823. 6:07:33app with students you can see that the
  8824. 6:07:35final experience is supposed to be on a
  8825. 6:07:37smartphone there's a menu at the bottom
  8826. 6:07:39and the user can choose different
  8827. 6:07:40options to switch
  8828. 6:07:43Furniture so in this segment I'm
  8829. 6:07:45actually going to talk about a few
  8830. 6:07:46different kinds of techniques I'm going
  8831. 6:07:47to use the same analysis we did before
  8832. 6:07:50how do we move from low fi to high-fi
  8833. 6:07:52and what other techniques in terms of
  8834. 6:07:54their relative difficulty along the easy
  8835. 6:07:56to hard Spectrum so we just saw this
  8836. 6:07:58example of paper prototyping uh which I
  8837. 6:08:01think is a very good way of thinking
  8838. 6:08:03through at least the basic interactions
  8839. 6:08:05might be limited for some specific arvr
  8840. 6:08:07interaction techniques that you need to
  8841. 6:08:08prototype and so I'll also introduce you
  8842. 6:08:11to 360 paper prototyping which is
  8843. 6:08:14basically taking the 360 storyboards
  8844. 6:08:17that I showed you earlier taking these
  8845. 6:08:19ideas further to the next level so that
  8846. 6:08:21it's actually possible for users to
  8847. 6:08:23quickly prototype on paper and then
  8848. 6:08:25experience those prototypes in AR and
  8849. 6:08:29VR I'm also going to talk about diaramas
  8850. 6:08:31diaramas are Miniature 3D physical
  8851. 6:08:35prototype of the arvr scenes we want to
  8852. 6:08:37create which I think is a very good way
  8853. 6:08:39of thinking through prics and by prics I
  8854. 6:08:42mean the spatial relationships between
  8855. 6:08:44the people so the users of our arvr
  8856. 6:08:46experience which could be more than one
  8857. 6:08:49and the devices that they use as well as
  8858. 6:08:52any kind of physical and virtual objects
  8859. 6:08:54in our arvr experience and you can
  8860. 6:08:55Prototype all of this physically without
  8861. 6:08:58having to do anything with digital tools
  8862. 6:09:01finally we're going to talk about
  8863. 6:09:02physical prototyping and by actually
  8864. 6:09:04using modeling clay which I think is a
  8865. 6:09:07very fast way of modeling quickly in 3D
  8866. 6:09:11personally I'm not very good with 3D
  8867. 6:09:12modeling tools if you have an
  8868. 6:09:14architecture background maybe you want
  8869. 6:09:15to skip this step but in general I think
  8870. 6:09:17in the larger physical prototyping
  8871. 6:09:19workflow 3D modeling with Clay is really
  8872. 6:09:21good for creating um the main 3D
  8873. 6:09:24characters and acting out the stories
  8874. 6:09:26physically before you implement them so
  8875. 6:09:29starting from paper prototyping there is
  8876. 6:09:32this popular paper from 1994 by Mark
  8877. 6:09:35retic prototyping for tiny fingers which
  8878. 6:09:38introduced this idea of using paper
  8879. 6:09:40prototypes for testing so you can
  8880. 6:09:42actually have multiple screens available
  8881. 6:09:44you need to use a few people in
  8882. 6:09:46different rols there's obviously a user
  8883. 6:09:47trying out that experience there's a
  8884. 6:09:49facilitator running through the test and
  8885. 6:09:51then there is a person called computer
  8886. 6:09:54that's a person a human that actually
  8887. 6:09:56produces the screens by choosing from
  8888. 6:09:58the different assets that people have
  8889. 6:10:00designers have previously prototyped and
  8890. 6:10:02then there's a notaker as well so how
  8891. 6:10:04does this idea actually translate to
  8892. 6:10:06arvr prototyping well we have worked on
  8893. 6:10:09this and in some of my research um which
  8894. 6:10:12I'm talking about here uh a project that
  8895. 6:10:14we call 360 Proto we've taken these
  8896. 6:10:16ideas further so now we have our user in
  8897. 6:10:19VR or in AR we still have a facilitator
  8898. 6:10:22that facilitator also has an additional
  8899. 6:10:24task of actually capturing some of these
  8900. 6:10:26mockups that we produced on paper we
  8901. 6:10:29still have the computer person the
  8902. 6:10:30computer is still producing the assets
  8903. 6:10:33but we're using specific templates that
  8904. 6:10:35I'll go in a little bit more depth here
  8905. 6:10:37these 360 storyboarding templates I
  8906. 6:10:39talked about earlier to really create
  8907. 6:10:41360 paper prototypes and I'll show you a
  8908. 6:10:43few examples throughout you can bring
  8909. 6:10:45them to life and actually have test
  8910. 6:10:48users experience paper prototypes
  8911. 6:10:50essentially in VR or ar really quite
  8912. 6:10:52powerful and I'm excited about this so
  8913. 6:10:54I'm going to show you some of these
  8914. 6:10:55techniques um throughout the
  8915. 6:10:57segment if we think of paper prototypes
  8916. 6:11:00you can distinguish just traditional
  8917. 6:11:02paper prototypes which don't use any
  8918. 6:11:03specific templates and 360 paper
  8919. 6:11:06prototypes which make both the
  8920. 6:11:08prototyping experience a little
  8921. 6:11:09different and also the final user
  8922. 6:11:11experience as we will see in some of the
  8923. 6:11:13videos I'm going to show you
  8924. 6:11:14now so if you stick just with paper
  8925. 6:11:17prototypes what are they really good for
  8926. 6:11:19well they bring storyboards to life and
  8927. 6:11:21that's actually what we do as we take a
  8928. 6:11:23storyboard and explain it to other
  8929. 6:11:25designers using a paper prototype you
  8930. 6:11:27can do the same with users you can
  8931. 6:11:30actually demonstrate interactions in
  8932. 6:11:32front of the user the user can perceive
  8933. 6:11:35um this prototype with some imagination
  8934. 6:11:37obviously to understand how these
  8935. 6:11:39translate to arvr
  8936. 6:11:41interactions what you can see in the
  8937. 6:11:43image is how we use for example
  8938. 6:11:45cardboard sticks or toothpicks in some
  8939. 6:11:48later examples you will see how we put
  8940. 6:11:49ploh figures on on on toothpicks to
  8941. 6:11:51really animate the objects relatively
  8942. 6:11:53seamlessly in front of the user so that
  8943. 6:11:55they give they get the sense that this
  8944. 6:11:57is actually an interactive prototype
  8945. 6:11:59even though it's still on
  8946. 6:12:00paper so here's an example where one
  8947. 6:12:03user with a VR controller is pointing at
  8948. 6:12:05forest animals and some of the designers
  8949. 6:12:08around the user are actually animating
  8950. 6:12:10these animals and respond to the user's
  8951. 6:12:12interactions and it's quite an
  8952. 6:12:14interactive storyboard in the sense that
  8953. 6:12:16you could have new elements appear like
  8954. 6:12:18in the second there will be a froggy
  8955. 6:12:20triggered by the interaction uh with the
  8956. 6:12:22VR controller and this really helps the
  8957. 6:12:25user understand how this VR experience
  8958. 6:12:29is going to unfold as they interact with
  8959. 6:12:31different elements like these forest
  8960. 6:12:33animals now now if you prototype that
  8961. 6:12:36same experience with 360 U things look a
  8962. 6:12:39little bit different you actually have
  8963. 6:12:40to pay attention to the template and
  8964. 6:12:42move elements like these animals uh
  8965. 6:12:46accordingly so you can actually now lay
  8966. 6:12:48out content in 360° around the users but
  8967. 6:12:51pay attention that the grid actually
  8968. 6:12:54means that and so you can't just move
  8969. 6:12:57objects too quickly you really have to
  8970. 6:12:58follow the grid lines requires a little
  8971. 6:13:00bit of practice but it's actually a very
  8972. 6:13:02powerful way of prototyping uh 360
  8973. 6:13:04experience
  8974. 6:13:05you can demonstrate interactions along
  8975. 6:13:07these grid lines as I said and that will
  8976. 6:13:09actually make for example something fly
  8977. 6:13:11around the user and um you can also use
  8978. 6:13:15objects of different size to simulate
  8979. 6:13:17depth remember 360 photo stories and 360
  8980. 6:13:21photos in as I mentioned earlier don't
  8981. 6:13:23actually have depth it's not really 3D
  8982. 6:13:25and so one way to simulate depth is
  8983. 6:13:27actually using objects of different size
  8984. 6:13:30the way this works is um a designer is
  8985. 6:13:33prototyping uh bird flying down and we
  8986. 6:13:36are now actually this owl has now landed
  8987. 6:13:39on the tree and we've just replaced
  8988. 6:13:41essentially the model oura is coming in
  8989. 6:13:44and uh this was an experience of
  8990. 6:13:46prototype with students uh we are not
  8991. 6:13:48particularly careful with paying
  8992. 6:13:50attention to the grid lines at this
  8993. 6:13:51stage we were still getting familiar
  8994. 6:13:52with the template but um I'll show you
  8995. 6:13:55um how we can actually take this
  8996. 6:13:57storyboard to the next level because the
  8997. 6:13:59idea is that you can actually capture
  8998. 6:14:01this and uh this video and actually play
  8999. 6:14:05it back in 360 remember it follows the
  9000. 6:14:08360 format and we can actually then
  9001. 6:14:10visualize this paper prototype for VR
  9002. 6:14:14users so this is what I'm going to show
  9003. 6:14:16here quickly we can compose a scene uh
  9004. 6:14:19putting the 360 grid template on top and
  9005. 6:14:22then adding the elements that we
  9006. 6:14:24actually want users to see now you're
  9007. 6:14:26spacing them out you can cut them out
  9008. 6:14:27you could sketch them you could draw
  9009. 6:14:29them as you did with the storyboards but
  9010. 6:14:31I think for paper prototyping I would
  9011. 6:14:32usually work with paper cutouts you can
  9012. 6:14:35animate uh more easily you could re swap
  9013. 6:14:37out models it's actually really powerful
  9014. 6:14:40and then you can compose a scene like
  9015. 6:14:42this way okay and because this is
  9016. 6:14:45actually still following the 360
  9017. 6:14:47template what we can do now is we can
  9018. 6:14:48actually take a photo close up of that
  9019. 6:14:50template wrap the photo in cardboard and
  9020. 6:14:53then experience that in VR I'm going to
  9021. 6:14:56illustrate this quickly okay this is a
  9022. 6:14:58closeup of the paper prototype we take
  9023. 6:15:01the picture we go into VR and we see it
  9024. 6:15:04with steros cop views and I'll show you
  9025. 6:15:06the same in a video so this is me taking
  9026. 6:15:09a picture of a previously prototyped
  9027. 6:15:11experience I click the button the phone
  9028. 6:15:14is already inside cardboard and I can
  9029. 6:15:16start previewing in some sense prev
  9030. 6:15:18visualizing the 3D scene you can see the
  9031. 6:15:21grid lines uh we could remove this layer
  9032. 6:15:23of grid lines if you use transparency or
  9033. 6:15:25other kinds of means but you have a very
  9034. 6:15:27quick way of visualizing a paper
  9035. 6:15:29prototype now you can actually have a
  9036. 6:15:32facilitator or a computer um a human
  9037. 6:15:35computer make adjustments to this uh
  9038. 6:15:38scene composition and now as we can see
  9039. 6:15:41the owl has moved a lot closer if you
  9040. 6:15:43combine this with live streaming you can
  9041. 6:15:45actually simulate interactive 360
  9042. 6:15:48storyboards and this is something you
  9043. 6:15:49can read about later where I share some
  9044. 6:15:51of my work on 360 Proto what is a little
  9045. 6:15:54bit tricky is actually creating AR
  9046. 6:15:56previews this way um um and what I'm
  9047. 6:15:59going to show you now is an idea I've
  9048. 6:16:00developed in 360 burough the research
  9049. 6:16:03project um we're going to take the 360
  9050. 6:16:06template we're going to map it we take a
  9051. 6:16:08photo of it we're going to map it into a
  9052. 6:16:103D sphere and our goal is to actually
  9053. 6:16:12animate a butterfly around the user or
  9054. 6:16:15at least have a butterfly stuck in the
  9055. 6:16:18air and uh so that the user can actually
  9056. 6:16:21walk around the AR user can walk around
  9057. 6:16:23and actually experience that butterfly
  9058. 6:16:25what I don't do this in this example is
  9059. 6:16:27actually moving the butterfly but you
  9060. 6:16:28still see a really cool effect here so
  9061. 6:16:31how do we prototype this well we can use
  9062. 6:16:33additional AR Tech like markers like a
  9063. 6:16:36physical marker here we can use a phone
  9064. 6:16:39to capture that and live stream that and
  9065. 6:16:43we can then actually take that picture
  9066. 6:16:45remove the background white becomes
  9067. 6:16:47green and then actually becomes
  9068. 6:16:49transparent we extract the butterfly and
  9069. 6:16:51we show it at the very location the way
  9070. 6:16:54we do this is we're using the 360 grid
  9071. 6:16:55again to keep uh attention to where the
  9072. 6:16:59object is around the user and we're
  9073. 6:17:02replacing that marker with actually our
  9074. 6:17:05virtual overlay which in this case is
  9075. 6:17:07the
  9076. 6:17:08butterfly okay let's experience this so
  9077. 6:17:10This is actually this is actually me
  9078. 6:17:13working with my student Katie and we are
  9079. 6:17:16actually now uh having this butterfly
  9080. 6:17:19kind of like move in front of our camera
  9081. 6:17:22and be live streaming this uh to the
  9082. 6:17:24other phone that you see in the
  9083. 6:17:25background and what I'm going to show
  9084. 6:17:27you in the next step is actually how I'm
  9085. 6:17:31going to take up the phone and then we
  9086. 6:17:35have the butterfly there and because
  9087. 6:17:36we're using AR techniques with the
  9088. 6:17:38camera the smartphone camera needs to be
  9089. 6:17:40exposed for this to work we can actually
  9090. 6:17:42walk around this butterfly at this stage
  9091. 6:17:44it is uh still um again if you were live
  9092. 6:17:47streaming this um to the VR or ar user
  9093. 6:17:52we would have a really cool experience
  9094. 6:17:53that way so this was just the first part
  9095. 6:17:56of physical prototyping but I wanted to
  9096. 6:17:58illustrate to you how you can actually
  9097. 6:18:00take paper and make it digital a lot of
  9098. 6:18:03this is obviously described in more
  9099. 6:18:04detail in in some of my research I and
  9100. 6:18:07others have worked on this and I hope um
  9101. 6:18:09that we will have better tool support in
  9102. 6:18:11the future and the meantime I will give
  9103. 6:18:14you access to some of the tools that
  9104. 6:18:15I've created in my
  9105. 6:18:29research physical prototyping 2 this is
  9106. 6:18:32the second part of my physical
  9107. 6:18:34prototyping lecture because physical
  9108. 6:18:35prototyping is so important to me I made
  9109. 6:18:37two lectures out of it and in the
  9110. 6:18:39previous segments I've talked about
  9111. 6:18:41paper prototyping and 360 paper
  9112. 6:18:43prototyping and now there are two things
  9113. 6:18:45that I really want to talk about a
  9114. 6:18:46little bit more which is working in
  9115. 6:18:48physical space and with physical
  9116. 6:18:50modeling tools so we're going to talk
  9117. 6:18:52about the diarama which is good for
  9118. 6:18:54thinking through proxemics really the
  9119. 6:18:56spatial relationships between all the
  9120. 6:18:58elements of our a experience and then if
  9121. 6:19:00you're not good in 3D modeling uh I
  9122. 6:19:03don't blame you I'm not good at it
  9123. 6:19:04either but I can actually do it with
  9124. 6:19:05Playdoh so I'm going to talk to you a
  9125. 6:19:07little bit about 3D modeling with Clay
  9126. 6:19:09which I think is very good for creating
  9127. 6:19:10the main 3D
  9128. 6:19:12characters so the diarama is essentially
  9129. 6:19:15a 3D physical often miniature version of
  9130. 6:19:19a set like a 3D scene or an arvr scene
  9131. 6:19:22that we run a prototype um it actually
  9132. 6:19:25allows you to enact that 3D scene in the
  9133. 6:19:28physical world you can use multiple
  9134. 6:19:30designers to help each other and then
  9135. 6:19:32give that experience to a user and
  9136. 6:19:35as before you can actually demonstrate
  9137. 6:19:36interactions to users in this case what
  9138. 6:19:38often happens when I do this with my
  9139. 6:19:40students in class really the students
  9140. 6:19:43become actors they really play out the
  9141. 6:19:453D characters in response to user
  9142. 6:19:47interactions so it's really cool to see
  9143. 6:19:49and side effect and actually very useful
  9144. 6:19:52for learning about um this prototype as
  9145. 6:19:55we move it digitally you can actually
  9146. 6:19:57gauge the spatial requirements and
  9147. 6:19:59understand the relationships between the
  9148. 6:20:00different physical objects that you're
  9149. 6:20:02using to prototype that arvr experienc
  9150. 6:20:06I'm going to show you an example from
  9151. 6:20:08something we've prototyped in my lab
  9152. 6:20:10it's again this forest scene that we
  9153. 6:20:12like so there we have the owl fly in and
  9154. 6:20:16then somebody interacting and now this
  9155. 6:20:19alll was replaced by different object um
  9156. 6:20:22now this looks a little weird because uh
  9157. 6:20:25we chose this upper angle and we have
  9158. 6:20:26played around with different types of
  9159. 6:20:28stages but the main takeaway here is
  9160. 6:20:31that it's actually a very good physical
  9161. 6:20:33representation all the pieces you had to
  9162. 6:20:36fill in previously when thinking just on
  9163. 6:20:38Plain paper in 2D or thinking around 360
  9164. 6:20:41and using our tempate from before
  9165. 6:20:44actually working in physical space makes
  9166. 6:20:46makes things so much easier so at least
  9167. 6:20:49that's what my students tell me and
  9168. 6:20:50that's what I also personally feel when
  9169. 6:20:51I translate some of these paper
  9170. 6:20:54prototypes into
  9171. 6:20:57diaramas obviously I would like to share
  9172. 6:20:59a lot of the work I've done with my
  9173. 6:21:01students in my classes and in my
  9174. 6:21:02research so here is a quick selection we
  9175. 6:21:04have for example prototyped VR gardening
  9176. 6:21:07experiences using diaramas or we have
  9177. 6:21:10talked about this public speaking
  9178. 6:21:12experience which actually creates a lot
  9179. 6:21:14of anxiety and you can prototype out a
  9180. 6:21:16TED talk this way if you want and some
  9181. 6:21:18of my students have also prototyped an
  9182. 6:21:20immersive theater uh where you can
  9183. 6:21:23actually um here you see a 3D version of
  9184. 6:21:25the stage and later it'll be in VR and
  9185. 6:21:28so diaramas are really powerful to
  9186. 6:21:30actually prototype out these techniques
  9187. 6:21:32often in a matter of 45 minutes you can
  9188. 6:21:34do this in class with designers of any
  9189. 6:21:37kind of background and you don't
  9190. 6:21:39actually need a lot of technical skills
  9191. 6:21:40and any digital tools which I think um
  9192. 6:21:43is actually the cheapest and fastest 3D
  9193. 6:21:46tool that is out there physical space
  9194. 6:21:49and a diarama might be a very good way
  9195. 6:21:50to do
  9196. 6:21:52this so the last technique I want to add
  9197. 6:21:55to our portfolio and you've seen this to
  9198. 6:21:57some extent in previous videos is we
  9199. 6:21:59often use 3D modeling with Clay here I
  9200. 6:22:02show a few of the examples created by my
  9201. 6:22:04my students coming back to this idea of
  9202. 6:22:06prototyping an AR furniture placement
  9203. 6:22:08tool so the way we often use 3D modeling
  9204. 6:22:12with Clay is we actually focus on the
  9205. 6:22:14main characters of our scene and then um
  9206. 6:22:17it be these storyboards we used
  9207. 6:22:20previously are now becoming physical and
  9208. 6:22:22you can actually capture nicely what
  9209. 6:22:24these 3D characters do they actually
  9210. 6:22:25become they come to life and they
  9211. 6:22:28actually are in 3D they can be moved in
  9212. 6:22:303D they can be rotated and you can
  9213. 6:22:33actually get a sense of the complexity
  9214. 6:22:34of the 3D models you need to create
  9215. 6:22:36later on and you also can demonstrate
  9216. 6:22:39interactions again in real 3D it really
  9217. 6:22:42makes a lot of things easier however
  9218. 6:22:44sometimes with some of the interactions
  9219. 6:22:46you really need to coordinate better
  9220. 6:22:48between designers and users so this
  9221. 6:22:50requires a little bit of practice as we
  9222. 6:22:52can see in one of the videos I'll show
  9223. 6:22:54you in a second so here's an example
  9224. 6:22:57where we are uh trying to coordinate
  9225. 6:23:00between user and designer the user is
  9226. 6:23:01performing a rotation gesture and and
  9227. 6:23:04the designer in this case the computer
  9228. 6:23:07the human computer is moving the chair
  9229. 6:23:09accordingly so the students have just
  9230. 6:23:11prototyped this experience uh quickly
  9231. 6:23:14and got a sense of the interactions they
  9232. 6:23:16want to support in their AR furniture
  9233. 6:23:18placement app and this is a really cool
  9234. 6:23:22uh way of getting a sense for the
  9235. 6:23:24physical space and actually creating 3D
  9236. 6:23:26assets that way as well great so I've
  9237. 6:23:29brought a few physical prototypes here
  9238. 6:23:32and uh what I want to illustrate is how
  9239. 6:23:34you can can actually prototype
  9240. 6:23:35interesting concepts for both virtual
  9241. 6:23:38reality and augmented reality um using
  9242. 6:23:40just physical prototypes so I've
  9243. 6:23:42prepared three scenes here and there are
  9244. 6:23:45different ideas behind each of these
  9245. 6:23:46scenes I'm going to start with this one
  9246. 6:23:48so this one was actually a project that
  9247. 6:23:49happened in one of my classes the
  9248. 6:23:51students were interested in using
  9249. 6:23:52virtual reality to prototype um
  9250. 6:23:56standardized test scenarios so lot of
  9251. 6:23:58students actually are afraid of
  9252. 6:24:00standardized tests usually really big
  9253. 6:24:02audiences really big rooms and so what
  9254. 6:24:04this prototype allowed them to Think
  9255. 6:24:06Through were like the basic interactions
  9256. 6:24:08who are the characters and what would be
  9257. 6:24:10interesting perspectives so you could
  9258. 6:24:12the experience if you are in the front
  9259. 6:24:14where you can always see the door might
  9260. 6:24:16be very different uh to like sitting
  9261. 6:24:19behind a bunch of other people in this
  9262. 6:24:21kind of like standardized test scenario
  9263. 6:24:24might create more anxiety and so VR is a
  9264. 6:24:26very powerful tool for building empathy
  9265. 6:24:28and so this is actually was was one of
  9266. 6:24:30my uh favorite projects for from some of
  9267. 6:24:33my students in class this was also a
  9268. 6:24:35really really cool idea here the idea
  9269. 6:24:37was to bring language and culture closer
  9270. 6:24:40to the audience in fact this was about
  9271. 6:24:43Chinese food and all kinds of really
  9272. 6:24:45good-looking food in fact this looks so
  9273. 6:24:47good I would really like to eat it and
  9274. 6:24:49but it is actually made of clay and so
  9275. 6:24:51you shouldn't and so there were
  9276. 6:24:53additional elements that I don't show
  9277. 6:24:54here right now I just focus on Playdoh
  9278. 6:24:57and the physical aspects and but there
  9279. 6:24:58was paper that was actually Chinese
  9280. 6:25:00language around it the idea was to
  9281. 6:25:02really prototype an experience
  9282. 6:25:04so that Learners can learn about
  9283. 6:25:06different language and culture now these
  9284. 6:25:09were two examples of prototypes that
  9285. 6:25:11allow us that are new ideas in some
  9286. 6:25:14sense that allow us to Think Through
  9287. 6:25:16interactions and these are some of the
  9288. 6:25:18things we practice in our physical
  9289. 6:25:19prototyping activities now this is a
  9290. 6:25:22last scene that obviously if you are
  9291. 6:25:24familiar with some of the movies out
  9292. 6:25:26there this should remind you of The Lion
  9293. 6:25:28King now what we've also tried in a lot
  9294. 6:25:30of our research and also in some of our
  9295. 6:25:33student projects um we have actually
  9296. 6:25:35taken existing scenes and recreated them
  9297. 6:25:37um here you see Rafiki and we actually
  9298. 6:25:39had to do two shots of Rafiki and you
  9299. 6:25:41may see this in other portions and other
  9300. 6:25:43segments of this Muk specialization
  9301. 6:25:45where we actually animated raiki
  9302. 6:25:47especially this one difficult scene
  9303. 6:25:49where he was like moving the hands apart
  9304. 6:25:52and breaking this is a really a really
  9305. 6:25:55nice element in the teaser and this
  9306. 6:25:57allowed us to think about character
  9307. 6:25:58movement and complexity of 3D models and
  9308. 6:26:02that's what you learn from doing
  9309. 6:26:04everything physically when you start
  9310. 6:26:06analyzing these physical prototypes I
  9311. 6:26:08believe you get a lot of knowledge in
  9312. 6:26:09terms of requirements uh what what kinds
  9313. 6:26:12of user requirements do we have what
  9314. 6:26:14kind of display requirements tracking
  9315. 6:26:15requirements what does this mean for our
  9316. 6:26:173D models how complex is this stuff can
  9317. 6:26:20we download existing ones do we have to
  9318. 6:26:22create our own ones and so doing this
  9319. 6:26:24with Playdoh in the matter of an hour
  9320. 6:26:26you can do this in a classroom setting
  9321. 6:26:28you can have students think through this
  9322. 6:26:30um very quickly and I'm I'm a big
  9323. 6:26:32proponent of physical prototyping so in
  9324. 6:26:34the last two segments physical
  9325. 6:26:36prototyping 1 and physical prototyping 2
  9326. 6:26:38I've introduced you to a variety of
  9327. 6:26:40physical prototyping methods for example
  9328. 6:26:42just using paper then adding the 360
  9329. 6:26:45grid onto paper and then using clay and
  9330. 6:26:47the diaramas and what is most
  9331. 6:26:50fascinating to me is that these physical
  9332. 6:26:53prototyping methods are largely arv
  9333. 6:26:55agnostic unlike digital tools which are
  9334. 6:26:57often just really good at AR or VR if at
  9335. 6:27:00all and physical prototyping is really
  9336. 6:27:02fast and cheap and it's really allowing
  9337. 6:27:03you quickly to iterate on designs
  9338. 6:27:06however keep in mind that when you
  9339. 6:27:08prototype physically for VR it's really
  9340. 6:27:11about the immersive experience and this
  9341. 6:27:13feeling of creating presence so you
  9342. 6:27:15should really pay attention in your
  9343. 6:27:17prototypes to creating this virtual
  9344. 6:27:19environment for example using the 360
  9345. 6:27:22grid because this is the best method
  9346. 6:27:24that allows you to think spacially
  9347. 6:27:27around the user however for AR it's
  9348. 6:27:30really about augmenting experiences and
  9349. 6:27:33context so context here is really
  9350. 6:27:35referring to the physical environment
  9351. 6:27:37that the user is in so your AR device
  9352. 6:27:40would read this environment and then s
  9353. 6:27:42send signals to your interface so what
  9354. 6:27:45you need to pay attention to is when you
  9355. 6:27:46prototype AR experiences the tiny little
  9356. 6:27:49things in the physical environment
  9357. 6:27:50around the user that could trigger
  9358. 6:27:52certain aspects of your experience
  9359. 6:28:07in this video I'm going to introduce you
  9360. 6:28:09to the XR storyboard exercise is part of
  9361. 6:28:12our XR design project and uh so we are
  9362. 6:28:16now in the storyboarding uh and
  9363. 6:28:19wireframing Stage so that means we are
  9364. 6:28:22brainstorming essentially we want to
  9365. 6:28:23focus on new features um as we think
  9366. 6:28:27about uh the Expeditions like XR app uh
  9367. 6:28:31that you have chosen and so part of the
  9368. 6:28:34exercise is really understand the
  9369. 6:28:36existing flow without thinking about new
  9370. 6:28:37features and then also introducing
  9371. 6:28:40developing one new feature so that's all
  9372. 6:28:43I'm asking and it's important uh don't
  9373. 6:28:45try to come up with your own complete
  9374. 6:28:47app that's really hard for for other
  9375. 6:28:50Learners than to provide feedback and uh
  9376. 6:28:53help you improve uh your storyboards and
  9377. 6:28:56wireframes so it would be good to ground
  9378. 6:28:59it in something that is not too
  9379. 6:29:03complicated we don't need forever to
  9380. 6:29:05understand what the problem is you're
  9381. 6:29:06trying to solve now we want to focus on
  9382. 6:29:09the well the the things that matter when
  9383. 6:29:11we do storyboarding and uh wireframing
  9384. 6:29:14so really focusing on the key design
  9385. 6:29:17ingredients if you will so here is my
  9386. 6:29:21exercise cheat sheet this is what I have
  9387. 6:29:24in mind so the task will be to create a
  9388. 6:29:27storyboard for in Expeditions like XR
  9389. 6:29:29app so one storyboard one type of
  9390. 6:29:32storyboard is fine you should create
  9391. 6:29:34probably a few different uh kinds of
  9392. 6:29:37story boards ideally but let's say you
  9393. 6:29:39do one storyboard you should start with
  9394. 6:29:41two to three high level sketches so
  9395. 6:29:43capturing the flow of the app really
  9396. 6:29:45want to understand how does this
  9397. 6:29:47actually work how do you transition
  9398. 6:29:48between states if not screens and uh how
  9399. 6:29:52does it work and then you actually start
  9400. 6:29:54sketching out you can just sketch out
  9401. 6:29:56some of the existing screens as well or
  9402. 6:29:58scenes or whatever we should call it and
  9403. 6:30:01you should add more detail and
  9404. 6:30:03distinguish obviously in your sketches
  9405. 6:30:05the physical and the virtual objects so
  9406. 6:30:07for example using color coding H you
  9407. 6:30:10should annotate your sketches with
  9408. 6:30:11arrows and labels anything that helps us
  9409. 6:30:13understand what you've been sketching
  9410. 6:30:14usually a short label is very helpful uh
  9411. 6:30:17for any kind of key elements in there
  9412. 6:30:19this really drives the attention now um
  9413. 6:30:23my sketches
  9414. 6:30:25look ugly most of the time but that's
  9415. 6:30:28just because I only sketch what I want
  9416. 6:30:32you to focus on that's not true um yes
  9417. 6:30:36so the uh we don't judge each other
  9418. 6:30:39sketches uh in terms of Aesthetics uh
  9419. 6:30:42the whole purpose of a sketch is to
  9420. 6:30:43convey an idea and so you want to only
  9421. 6:30:46sketch what is necessary only the
  9422. 6:30:48resolution that is required uh so that
  9423. 6:30:51you can uh you know get the other
  9424. 6:30:53person's attention on your idea and help
  9425. 6:30:56you refine it and improve it and so it
  9426. 6:30:59doesn't have to look beautiful in fact
  9427. 6:31:01it's great that my stuff doesn't look
  9428. 6:31:03good then you don't feel intimidated by
  9429. 6:31:05it and I think that is H nice would it
  9430. 6:31:08be worse if I were like a really good
  9431. 6:31:10artist anyway so you annotate your
  9432. 6:31:12sketches I just covered that and you
  9433. 6:31:15should actually then create two to three
  9434. 6:31:16alternative wireframes of your new idea
  9435. 6:31:19with content I would like to see what
  9436. 6:31:21we're talking about both in content but
  9437. 6:31:23I really care also about the flow and
  9438. 6:31:26the interactions how do I get to these
  9439. 6:31:28new uh screens and scenes uh that you
  9440. 6:31:30have prototyped and uh optionally and by
  9441. 6:31:34I think this would be a really good task
  9442. 6:31:35and I say optional because well to
  9443. 6:31:38manage your workload but also normally
  9444. 6:31:40in a project you wouldn't actually try
  9445. 6:31:42out all kinds of different uh types of
  9446. 6:31:44storyboards but I would like you to try
  9447. 6:31:46out a 360 or a 3D storyboard um so the
  9448. 6:31:49expected results of this activity and
  9449. 6:31:51exercise are that you have a better
  9450. 6:31:54understanding of the overall flow of the
  9451. 6:31:55app and you also have more concrete
  9452. 6:31:58ideas of how to change and improve the
  9453. 6:31:59design including a new feature that you
  9454. 6:32:02think could be cool and you have a good
  9455. 6:32:04sense of what your app may feel like in
  9456. 6:32:05arvr especially if you use a 360 or 3D
  9457. 6:32:09storyboarding approach so again we are
  9458. 6:32:12going to stick with a Expeditions like
  9459. 6:32:15AR or VR app so an XR app um can also do
  9460. 6:32:19uh 360 and it should work on smartphones
  9461. 6:32:24uh like this one does and um that way
  9462. 6:32:26other people can also try it out so
  9463. 6:32:29here's the one that I was trying out
  9464. 6:32:31this is the solar system you've seen me
  9465. 6:32:33uh do it you've seen me critique it and
  9466. 6:32:36um this is I'm going to show you a few a
  9467. 6:32:39few videos of me brainstorming uh and
  9468. 6:32:42storyboarding around it and also then
  9469. 6:32:44creating a few wireframes so so here you
  9470. 6:32:47see uh screenshots from my design
  9471. 6:32:51critique as I was playing around with
  9472. 6:32:52the app and that is really the input
  9473. 6:32:54here the function is to create a
  9474. 6:32:57storyboard and the input parameter is
  9475. 6:32:59your uh existing critique and so you
  9476. 6:33:03experience of trying out that existing
  9477. 6:33:06app and so I've uh covered all the kinds
  9478. 6:33:09of uh screens and states of the app that
  9479. 6:33:12I could reach and that were in the scope
  9480. 6:33:15of my critique and here I'll show you a
  9481. 6:33:19this is from the lecture so we have a
  9482. 6:33:21few different kinds of storyboards they
  9483. 6:33:24vary both in terms of the Fidelity as I
  9484. 6:33:26said so lower to higher Fidelity and
  9485. 6:33:29easy to hard and I'll talk about this or
  9486. 6:33:31talked about this in detail in the
  9487. 6:33:33lecture and so I'm going to show you
  9488. 6:33:35examples of each of these types of
  9489. 6:33:37storyboards first a traditional
  9490. 6:33:40storyboard
  9491. 6:33:41so here you see a time lapse of me doing
  9492. 6:33:46the exercise and um I was you know I had
  9493. 6:33:50already sketched out the basic flow so
  9494. 6:33:52this was just the flow and then the
  9495. 6:33:54start and then I was like developing my
  9496. 6:33:56own new idea and while I was actually
  9497. 6:33:59developing my own new idea I was also
  9498. 6:34:01playing around with the existing app
  9499. 6:34:03from time to time just to to to get to
  9500. 6:34:06uh really to flesh out some of my ideas
  9501. 6:34:09get a better understanding and some of
  9502. 6:34:11the things I really wanted to do was
  9503. 6:34:13actually uh see multiple planets in
  9504. 6:34:16relationship to each other and then I
  9505. 6:34:18had even more ideas of doing different
  9506. 6:34:21kinds of day and night and wouldn't it
  9507. 6:34:23be cool if Earth how how would earth
  9508. 6:34:26look at night and uh really was
  9509. 6:34:28interested in the relationship of the
  9510. 6:34:30Moon around Earth and how it fits into
  9511. 6:34:32this picture and how far it
  9512. 6:34:34Earth away from the Sun anyway and then
  9513. 6:34:36other planets I didn't even care so much
  9514. 6:34:38about I was just focused on those three
  9515. 6:34:40planets in the original app they had
  9516. 6:34:42more uh planets but they didn't actually
  9517. 6:34:45do much about Earth and Moon and Sun
  9518. 6:34:47like no relationships and so I was
  9519. 6:34:49really figuring out what could I do to
  9520. 6:34:51improve upon uh some of the things that
  9521. 6:34:55I think were missing from the app from
  9522. 6:34:56the existing
  9523. 6:34:58Expedition and uh I understand that this
  9524. 6:35:01Google Expeditions framework might be a
  9525. 6:35:03little Limited so all these Expeditions
  9526. 6:35:05work in a very similar fashion and so
  9527. 6:35:08maybe there you could see hey that was a
  9528. 6:35:11break uh me thinking about what I could
  9529. 6:35:14do and um then I had this idea of doing
  9530. 6:35:18a different night times and Day times
  9531. 6:35:21and seeing really the zones like on an
  9532. 6:35:23airplane uh when they show you this
  9533. 6:35:25world map and show you where this day
  9534. 6:35:27and where it is night right now I
  9535. 6:35:29thought that could be cool and um yeah
  9536. 6:35:33so then usually I do kind of like a
  9537. 6:35:35walkthr and illustrate some of the ideas
  9538. 6:35:37I had in mind and this is also obviously
  9539. 6:35:40in not 500 times speed would be a good
  9540. 6:35:44way for you to share your
  9541. 6:35:48results and I have each of these steps
  9542. 6:35:51recorded so you can watch me do a
  9543. 6:35:53storyboard I'll share that video with
  9544. 6:35:56you you can watch me uh actually review
  9545. 6:36:00my own storyboard that gives you some
  9546. 6:36:02ideas of maybe what to pay attention to
  9547. 6:36:05um and also what you can learn from
  9548. 6:36:07these storyboards so the reading between
  9549. 6:36:10the lines is really important when it
  9550. 6:36:11comes to these activities and exercises
  9551. 6:36:14so I'll I'll share those uh steps and
  9552. 6:36:18videos with you so that may help you
  9553. 6:36:20guide through each of the steps even
  9554. 6:36:23more and uh then I was doing a 360
  9555. 6:36:28storyboard so now we're down here right
  9556. 6:36:30a 360 storyboard I think is harder cuz
  9557. 6:36:33you're using a template that you may
  9558. 6:36:34have to well spend some time with and
  9559. 6:36:37actually understand and get a feel for
  9560. 6:36:39it and then I would say it on the
  9561. 6:36:41Fidelity scale it actually moves you
  9562. 6:36:44more like here rather than here or here
  9563. 6:36:48I do think that Fidelity is actually
  9564. 6:36:49really quite High it is not as high as a
  9565. 6:36:523D storyboard but I'll show you and I
  9566. 6:36:54actually share an app with you so you
  9567. 6:36:56can actually take pictures of your
  9568. 6:36:58storyboards and then preview them in
  9569. 6:37:00arvr and I think that helps you cross
  9570. 6:37:03this line and brings you into this
  9571. 6:37:04quadrant the one that we want to be in
  9572. 6:37:07ideally you want to be here right super
  9573. 6:37:09high fidelity and super easy and uh well
  9574. 6:37:12I can't claim that for the 360
  9575. 6:37:14storyboarding approach obviously there
  9576. 6:37:16is my my research on 360 Proto and we've
  9577. 6:37:18really worked quite a bit on this but um
  9578. 6:37:21I think it can get you here maybe maybe
  9579. 6:37:25but not not much further than that so
  9580. 6:37:29this is the template and uh this is what
  9581. 6:37:32you see right in front of you this is
  9582. 6:37:3390° to your left so over there 90° to
  9583. 6:37:36your right over there and um this is
  9584. 6:37:40right above you this is oops down there
  9585. 6:37:42would be right below you and uh and then
  9586. 6:37:46it actually also like because it
  9587. 6:37:47stitches on the sides and the top it
  9588. 6:37:49really wraps around your head like
  9589. 6:37:52that's how the 360 template works right
  9590. 6:37:53think of 360 photos this is AC
  9591. 6:37:55rectangular format so I was talking
  9592. 6:37:57about this in more depth and Detail in
  9593. 6:37:59the lecture but um you know sketching
  9594. 6:38:02like a a rectangle you would actually
  9595. 6:38:04have to follow these grid lines okay you
  9596. 6:38:07follow these grid lines you go down here
  9597. 6:38:09and you follow this grid line back and
  9598. 6:38:11you just sketched a really big rectangle
  9599. 6:38:14it didn't look like a rect angle but it
  9600. 6:38:15will look like a rectangle when you then
  9601. 6:38:18uh do this
  9602. 6:38:20transformation and this is a projection
  9603. 6:38:22from accurate angular to spherical and
  9604. 6:38:25uh I was just talking about this so
  9605. 6:38:27these are the things that are right in
  9606. 6:38:28front of you would be here and left and
  9607. 6:38:32right uh this Blue Cross keep that in
  9608. 6:38:34mind we even entered all the degrees and
  9609. 6:38:36there are templates and you see me use
  9610. 6:38:39some of these templates to um help me
  9611. 6:38:42check for the field of view and the
  9612. 6:38:44range of motion this is something that I
  9613. 6:38:45would do in VR and you see the templates
  9614. 6:38:49here so they are like lying up there the
  9615. 6:38:51transparencies that we printed out I'll
  9616. 6:38:53share those with you as well I think
  9617. 6:38:54they're a little bit more advanced and
  9618. 6:38:56um not even necessary but um it's still
  9619. 6:39:00kind of cool
  9620. 6:39:04and so here you see me sketch it out and
  9621. 6:39:07um I'm doing a storyboard this is the
  9622. 6:39:09more interesting one I didn't really
  9623. 6:39:11play the other one and I was playing
  9624. 6:39:14around and preview that's really
  9625. 6:39:15important and then I was checking for
  9626. 6:39:17the field of view and the range of
  9627. 6:39:18motion really how much would the user
  9628. 6:39:20need to move initially in order to keep
  9629. 6:39:23view things in View and this assumes uh
  9630. 6:39:26a standard VR headset now since I was
  9631. 6:39:30actually more thinking about AR um this
  9632. 6:39:32was a little
  9633. 6:39:34bit or more like an often a
  9634. 6:39:35demonstration just to show you that it
  9635. 6:39:37exists and um this app is really quite
  9636. 6:39:40cool that I created so I'm going to
  9637. 6:39:42share that with you it should work on
  9638. 6:39:43your phone hopefully um it is research
  9639. 6:39:46so um don't don't hate me if it doesn't
  9640. 6:39:50work on your phone um it works well on
  9641. 6:39:53my phone and on Android phones on a
  9642. 6:39:55variety of phones and uh we can probably
  9643. 6:39:58configure it for your phone too and then
  9644. 6:40:01in between I sketched out just using the
  9645. 6:40:03the normal uh well traditional paper and
  9646. 6:40:05now I'm moving this sketch to the 360
  9647. 6:40:08template and um I should
  9648. 6:40:11share uh I could share that entire video
  9649. 6:40:13with you I do think that I was sketching
  9650. 6:40:15for like 20 or 30 minutes it's probably
  9651. 6:40:18a bit long um I was thinking we just
  9652. 6:40:21look at the time lapse and uh well and
  9653. 6:40:25then I was using color so that color is
  9654. 6:40:27actually quite important because as I
  9655. 6:40:28was talking about in the lecture you
  9656. 6:40:30should really Mark the virtual content
  9657. 6:40:33and tell me what's virtual and tell me
  9658. 6:40:35what's physical and here I used red as
  9659. 6:40:38annotations so red wouldn't be displayed
  9660. 6:40:41blue is the virtual content and black is
  9661. 6:40:43just the reality uh that's the notation
  9662. 6:40:45that I have established you for myself
  9663. 6:40:47like you don't have to use it exactly
  9664. 6:40:48like that but or do it exactly like that
  9665. 6:40:51but you have to be clear how you were
  9666. 6:40:52thinking about
  9667. 6:40:54it here is the
  9668. 6:40:56result um I'll share that video with you
  9669. 6:40:59um definitely because rather than
  9670. 6:41:02watching me sketch forever this is the
  9671. 6:41:04one where I'll talk you through some of
  9672. 6:41:06the results and that will give you some
  9673. 6:41:07inspiration so we're going to share that
  9674. 6:41:09360 storyboard uh video and you can
  9675. 6:41:12watch it in full length was playing
  9676. 6:41:16around with a template and really
  9677. 6:41:17getting a sense for how things work and
  9678. 6:41:21uh then I was applying that template so
  9679. 6:41:24here for example I show um how the
  9680. 6:41:26template really works and how I applied
  9681. 6:41:29it to paper and how I was then sketching
  9682. 6:41:32out the planets and and uh then also
  9683. 6:41:34previewing the planets in uh VR I also
  9684. 6:41:38have a video for you where I'll actually
  9685. 6:41:40preview the story boards that I have
  9686. 6:41:42sketched and um so you can see what this
  9687. 6:41:46might look like I hope uh that you will
  9688. 6:41:48be able to try out this app and it runs
  9689. 6:41:51on your phone um this is not a product
  9690. 6:41:54this is a research prototype uh coming
  9691. 6:41:57out of uh some research from my lab it's
  9692. 6:41:59a simplified version not as advanced as
  9693. 6:42:01the one that we actually had in the
  9694. 6:42:02paper and 360 Proto uh where you could
  9695. 6:42:05live stream and use multiple phones and
  9696. 6:42:07all that kind of stuff but even this
  9697. 6:42:09simplified one is uh already good enough
  9698. 6:42:11for us to get an overview and or a
  9699. 6:42:14preview and actually
  9700. 6:42:16transform paper into a VR interface
  9701. 6:42:20especially when you then combine it with
  9702. 6:42:22cardboard um that is then um really cool
  9703. 6:42:26because you really get a VR uh preview
  9704. 6:42:28of VR experience and here is that
  9705. 6:42:31example where I then actually put put it
  9706. 6:42:33in cardboard and uh then put obviously
  9707. 6:42:37the actual cardboard um use that with a
  9708. 6:42:41device so Okay so we've seen the
  9709. 6:42:43storyboard we've seen a 360 storyboard I
  9710. 6:42:45don't do a 360 photo story but again the
  9711. 6:42:47idea would be I just like do it in the
  9712. 6:42:49physical world and then I take 360
  9713. 6:42:51photos of it or any kind of standard
  9714. 6:42:54Photo Story you could do as well but I
  9715. 6:42:55think you would learn more from a 360
  9716. 6:42:56Photo Story and I describe that in the
  9717. 6:42:58lecture what I've done for my own
  9718. 6:43:01exercise I have done the 3D story board
  9719. 6:43:03so I'm going to focus on that so I have
  9720. 6:43:05a 11 minute video of me actually going
  9721. 6:43:09through that uh storyboarding activity
  9722. 6:43:12in tilt brush and really I was using
  9723. 6:43:15tilt brush in a way that is it's
  9724. 6:43:17probably not really being used for as a
  9725. 6:43:19storyboarding tool um keep in mind that
  9726. 6:43:21tiltbrush is not a tool that is for free
  9727. 6:43:23so um there are other tools out there
  9728. 6:43:26I've played around with a few you'll see
  9729. 6:43:27me use other few other tools later quill
  9730. 6:43:30for example is one that you could use on
  9731. 6:43:32the arus
  9732. 6:43:34and there are a number of sketching
  9733. 6:43:36tools out there and then it is on you to
  9734. 6:43:39use them as a storyboarding tool the way
  9735. 6:43:41I've done it here is like sketch out
  9736. 6:43:43different stages or scenes of the app
  9737. 6:43:45and I was thinking I was doing it in VR
  9738. 6:43:47but I'm actually sketching an AR
  9739. 6:43:49experience and I'm sketching a little
  9740. 6:43:51crazy here this was really supposed to
  9741. 6:43:52be a glowing sun and uh First Step was
  9742. 6:43:55like place the
  9743. 6:43:58app the Second Step was uh to then see
  9744. 6:44:02the sun
  9745. 6:44:03and then I also wanted to really
  9746. 6:44:06understand the transition between these
  9747. 6:44:08different steps and later in the video I
  9748. 6:44:10then review some of my work and then I
  9749. 6:44:12use it like a user and think it through
  9750. 6:44:16and Think Loud and Mark like the
  9751. 6:44:17interactions that users might do and
  9752. 6:44:20then uh I was picky with the color for
  9753. 6:44:23some reason but that's just being me um
  9754. 6:44:25anyway this was supposed to be blue I
  9755. 6:44:27guess and I was looking for the right
  9756. 6:44:28blue but come on Michael focus on the
  9757. 6:44:30task and the task at hand was to to
  9758. 6:44:33really illustrate to you how this might
  9759. 6:44:34work and then you see I put a little
  9760. 6:44:37Moon next to Earth there and then put
  9761. 6:44:38both around the Sun and I was sketching
  9762. 6:44:41how they would go around the Sun and uh
  9763. 6:44:43I'm quite sure you would be learning
  9764. 6:44:44quite a bit from doing a 3D storyboard
  9765. 6:44:48again it doesn't have to be tiltbrush uh
  9766. 6:44:50use something that is for free and
  9767. 6:44:52available to you um or you make that
  9768. 6:44:55investment um you could also go pro do
  9769. 6:44:58gravity sketch and there are some other
  9770. 6:45:00tools out there as well um anyway we can
  9771. 6:45:04discuss uh good tools the 3D
  9772. 6:45:07storyboarding is probably one that you
  9773. 6:45:09would find very exciting personally I
  9774. 6:45:12think I get a lot out of the 360
  9775. 6:45:14storyboarding just like because I find
  9776. 6:45:16that template so cool but also
  9777. 6:45:18challenging and um but every time I do
  9778. 6:45:20it I learn something both about me and
  9779. 6:45:23my limited sketching uh skills and also
  9780. 6:45:27then obviously about the project that
  9781. 6:45:29I'm working on and that is actually what
  9782. 6:45:31matters so this is going to be a fun
  9783. 6:45:35exercise uh you can blow it up a little
  9784. 6:45:37bit by trying out these different kinds
  9785. 6:45:39of storyboards or keep it simple and
  9786. 6:45:40just work on paper but work through the
  9787. 6:45:43flow and really figure out your new
  9788. 6:45:45feature
  9789. 6:46:03hey there fellow Honest track Learners
  9790. 6:46:06I'm excited to welcome you to this next
  9791. 6:46:09step you know on our path to creating
  9792. 6:46:12this really cool XR project physical
  9793. 6:46:14prototyping I don't know in every course
  9794. 6:46:17I teach I always get so excited when it
  9795. 6:46:19comes to the physical prototyping stage
  9796. 6:46:21I mean we were already quite physical
  9797. 6:46:24when we were doing the storyboarding uh
  9798. 6:46:26previously but now we're really doing
  9799. 6:46:29physical prototyping so that includes
  9800. 6:46:31paper prototyping but also goes beyond
  9801. 6:46:34paper and this is what I want you to
  9802. 6:46:36learn and want you to practice in
  9803. 6:46:37exercise so I'll walk you through the
  9804. 6:46:40steps of this exercise and I'll come
  9805. 6:46:42back at the end with a few ideas for how
  9806. 6:46:45to make use of this activity so let me
  9807. 6:46:48walk you through the exercise and I'll
  9808. 6:46:50also share a few insights and tips along
  9809. 6:46:52the way since keep in mind I've actually
  9810. 6:46:54been doing this myself uh in preparation
  9811. 6:46:57for the moo and so I spend quite some
  9812. 6:47:00time prototyping and I'll be happy to
  9813. 6:47:03share a lot of these uh videos where it
  9814. 6:47:06makes sense with you as well so this is
  9815. 6:47:08our task your task is to create a
  9816. 6:47:10physical prototype of an Expeditions
  9817. 6:47:13like XR app same rules as before I say
  9818. 6:47:16Expeditions like it doesn't have to be
  9819. 6:47:18Google Expeditions I say XR it can be VR
  9820. 6:47:20it can be ar it doesn't have to be both
  9821. 6:47:23it can also be just 360 the key point of
  9822. 6:47:26this activity is really to create a
  9823. 6:47:27paper prototype of one of the key
  9824. 6:47:30interactions right I mean there's a lot
  9825. 6:47:32of stuff you you probably want a paper
  9826. 6:47:33prototype and that includes the content
  9827. 6:47:35and all that and I understand that but
  9828. 6:47:37we really want to focus our attention on
  9829. 6:47:39the interactions we really need to make
  9830. 6:47:40more progress when it comes to that but
  9831. 6:47:43we also going to do content so we model
  9832. 6:47:45two to three main 3D characters with
  9833. 6:47:47Clay this will be fun and uh we want to
  9834. 6:47:50create a diarama with the 3D characters
  9835. 6:47:53to define the story now diarama doesn't
  9836. 6:47:56have to be like the one that I'm going
  9837. 6:47:57to show you it can be just like in 3D on
  9838. 6:48:01it can still be on paper but then think
  9839. 6:48:02pop out book so it has to come out uh
  9840. 6:48:05really into the physical world we don't
  9841. 6:48:07just want to paper prototype paper
  9842. 6:48:08prototype we actually want to be more
  9843. 6:48:10physical than that and so bring some
  9844. 6:48:12cardboard and uh yeah do that record a
  9845. 6:48:16video and narrate the interactions that
  9846. 6:48:18I think is a really really really
  9847. 6:48:20important part that brings your physical
  9848. 6:48:22prototype to life and also allows you to
  9849. 6:48:24share it with other Learners optionally
  9850. 6:48:27you can create a 360 paper prototype to
  9851. 6:48:29define the context um so 360 paper
  9852. 6:48:32prototype would mean to use my template
  9853. 6:48:34and follow uh some of the instructions
  9854. 6:48:36this is makes a lot of sense especially
  9855. 6:48:38when you've done a 360 storyboard like
  9856. 6:48:40to keep refining that storyboard and
  9857. 6:48:42turn it into a 360 pepp prototype really
  9858. 6:48:44wireframing it out and thinking about
  9859. 6:48:47some of the Transitions and interactions
  9860. 6:48:48and then actually start really playing
  9861. 6:48:49with it so moving the characters around
  9862. 6:48:51on the grid that is really cool but as
  9863. 6:48:54before you don't have to do each and
  9864. 6:48:56every type of uh physical prototype uh
  9865. 6:48:58you can just do a paper prototype
  9866. 6:49:00although I would like you to really play
  9867. 6:49:02around with Play-Doh and create a
  9868. 6:49:04diarama the expected results from this
  9869. 6:49:07activity um because these different
  9870. 6:49:09types of prototypes also increase
  9871. 6:49:11Fidelity I mean you're still kind of low
  9872. 6:49:12to medium Fidelity but um you can
  9873. 6:49:14increase Fidelity just by changing the
  9874. 6:49:17uh tools that they using to create the
  9875. 6:49:19XA prototype so you will get a better
  9876. 6:49:21sense of the problem the context and the
  9877. 6:49:23story and that's really really important
  9878. 6:49:25uh these are the key ingredients that I
  9879. 6:49:26introduced you to and this really
  9880. 6:49:28matters for XR actually for any kind of
  9881. 6:49:30user interface but h story is
  9882. 6:49:33particularly important uh in XR we want
  9883. 6:49:36to identify the key elements so the
  9884. 6:49:38environment the 3D characters and this
  9885. 6:49:40also helps you drive requirements in
  9886. 6:49:42terms of assets for digital prototyping
  9887. 6:49:45and development later on we really want
  9888. 6:49:47to learn about the interactions these
  9889. 6:49:50physical prototypes will allow you to
  9890. 6:49:51play around with the materials try out
  9891. 6:49:54different compositions different scene
  9892. 6:49:55compositions different transitions
  9893. 6:49:57different animations just by moving
  9894. 6:49:59things around all the things you would
  9895. 6:50:00have to program digitally you can now in
  9896. 6:50:02the physical world and so that's so
  9897. 6:50:04exciting get a feel for technical
  9898. 6:50:07requirements and then also digital
  9899. 6:50:08prototyping needs I would say these are
  9900. 6:50:10the expected results this is why we do
  9901. 6:50:13physical prototypes and when you share
  9902. 6:50:15your physical prototype video that's
  9903. 6:50:17really cool that would be a major
  9904. 6:50:19accomplishment what would be even better
  9905. 6:50:21is you reflect upon that experience just
  9906. 6:50:23you going through it in your mind again
  9907. 6:50:26reflecting I usually have that activity
  9908. 6:50:28with my students in the residential
  9909. 6:50:30courses we do the physical prototypes
  9910. 6:50:32and and then we write half a page just
  9911. 6:50:34thinking it through like a little diary
  9912. 6:50:36entry thinking it through what did I
  9913. 6:50:37actually learn and we critique both the
  9914. 6:50:40method like what was limited what was
  9915. 6:50:41hard to do I was doing VR but I was just
  9916. 6:50:44using paper and I was using a 360 but
  9917. 6:50:47then how does 360 translate to AR and
  9918. 6:50:50and that's something um that is
  9919. 6:50:52something that I've been thinking a lot
  9920. 6:50:53about as part of my research and uh
  9921. 6:50:56would be cool if you raise similar
  9922. 6:50:57questions and maybe we can engage in
  9923. 6:50:58some interesting discussions around it
  9924. 6:51:00don't hate the 360 template it will just
  9925. 6:51:03require some time um there are easier
  9926. 6:51:05tools out there you don't have to jump
  9927. 6:51:06right in uh you can also do an immersive
  9928. 6:51:10prototype so keep in mind this is
  9929. 6:51:12supposed to be physical so don't jump
  9930. 6:51:14into the digital tool yet that is kind
  9931. 6:51:17of not allowed and ideally you would uh
  9932. 6:51:20do with physical materials I want you to
  9933. 6:51:24get that experience I think it's it's a
  9934. 6:51:26pretty important one and it allows you
  9935. 6:51:29to think without all the technical
  9936. 6:51:30constraints that you usually have to
  9937. 6:51:34well phase and solve and work around
  9938. 6:51:36when you do digital prototyping or later
  9939. 6:51:39on development so that's why physical
  9940. 6:51:41prototyping is so
  9941. 6:51:43important so as before we were I'm doing
  9942. 6:51:47the solar system so I'll share a few of
  9943. 6:51:49the things I had obviously the knowledge
  9944. 6:51:51from the design critique I also had my
  9945. 6:51:53storyboard I did a standard storyboard I
  9946. 6:51:55was playing around with the app I was
  9947. 6:51:57going through the flow and I was
  9948. 6:51:58developing my own new idea on storyboard
  9949. 6:52:01I was actually then uh on paper and and
  9950. 6:52:03doing a normal storyboard a traditional
  9951. 6:52:05paper uh storyboard and then I was doing
  9952. 6:52:08this 360 storyboard like sketching out
  9953. 6:52:10got few new ideas about light and
  9954. 6:52:12shadows and what are the interactive
  9955. 6:52:14objects so that's something that I paid
  9956. 6:52:17attention to I previewed it so I have
  9957. 6:52:19all that experience and that experience
  9958. 6:52:20is important we are taking that
  9959. 6:52:22experience forward in our physical
  9960. 6:52:24prototype here and then I was doing a 3D
  9961. 6:52:27storyboard a 3D storyboard using
  9962. 6:52:29tiltbrush you can use other tools I said
  9963. 6:52:32that's fine in some sense um so this is
  9964. 6:52:36a immersive authoring tool so it's
  9965. 6:52:38clearly digital and we were doing that
  9966. 6:52:40for the storyboarding so now we're
  9967. 6:52:42moving back to physical Michael is that
  9968. 6:52:44really what you want yes yes that's what
  9969. 6:52:46I want we're not moving back to physical
  9970. 6:52:48don't think of it like in that way um
  9971. 6:52:52think of it in terms of a tool the
  9972. 6:52:54physical tools are the ones that we have
  9973. 6:52:56around us in the physical world so
  9974. 6:52:58you're quite familiar with them we can
  9975. 6:52:59do so many things with paper and that's
  9976. 6:53:02something I want you to uh think about
  9977. 6:53:04so rather than you thinking well this is
  9978. 6:53:06a step back from til brush you think
  9979. 6:53:09this is a step forward it's paper it's
  9980. 6:53:11so much more versatile and flexible
  9981. 6:53:14obviously um yeah you won't have that
  9982. 6:53:17steroscopic view and this really really
  9983. 6:53:19key sense of a preview but I'll also
  9984. 6:53:22show you again how you can preview some
  9985. 6:53:24of your prototypes uh using some of the
  9986. 6:53:26tools that I have developed in my
  9987. 6:53:27research and you get versions of that
  9988. 6:53:29you get access to versions of that so
  9989. 6:53:31here is our landscape from the lecture
  9990. 6:53:34on physical prototyping I was talking
  9991. 6:53:36about paper prototyping and 360 paper
  9992. 6:53:39prototyping a lot so that's like one
  9993. 6:53:41thing that we're going to try and then
  9994. 6:53:42along the way we're also going to do 3D
  9995. 6:53:44models that we can then put in a diarama
  9996. 6:53:47and uh that will be cool as well so
  9997. 6:53:50let's get started with the paper
  9998. 6:53:52prototype I'll show you what I have done
  9999. 6:53:53as I was working on the exercise so here
  10000. 6:53:55is uh me sketching out well screens
  10001. 6:53:59first so H clearly the traditional 2D UI
  10002. 6:54:02artist in me um that I am not to be
  10003. 6:54:05honest but anyway I was just like
  10004. 6:54:07thinking this might be how you also may
  10005. 6:54:09want to start on paper and I was
  10006. 6:54:11starting from the smartphone it was an
  10007. 6:54:13AR experience I was sketching out a few
  10008. 6:54:14of the um screens and um this paper
  10009. 6:54:18prototype was really just like the first
  10010. 6:54:20step all right sketching out uh the
  10011. 6:54:23different kinds of transitions now it
  10012. 6:54:25goes beyond wireframes I start coloring
  10013. 6:54:27things I'll actually turn it into
  10014. 6:54:28screens um
  10015. 6:54:30so um this is still relatively wif framy
  10016. 6:54:34but then I would actually cut it out I
  10017. 6:54:36could think of doing device stencils I
  10018. 6:54:39think what I did is actually I took
  10019. 6:54:40screenshots of these and then just used
  10020. 6:54:42my phone to um play with the different
  10021. 6:54:45transitions between these screens and
  10022. 6:54:47States that's something one can do and
  10023. 6:54:51it's very easy so you don't have to be
  10024. 6:54:53so I say physical prototype doesn't mean
  10025. 6:54:56that you're not allowed to use anything
  10026. 6:54:57digital in fact you should capture it at
  10027. 6:54:59some stage and so uh the paper uh uh is
  10028. 6:55:02fine but then using your phone as a tool
  10029. 6:55:06um is even better here I was then
  10030. 6:55:10actually highlighting the interactive
  10031. 6:55:11areas I was thinking hey maybe one can
  10032. 6:55:14just like uh the user can just click all
  10033. 6:55:17these things that are kind of like blue
  10034. 6:55:19and this highlighted blue and then I was
  10035. 6:55:21working on the moon I think and uh so
  10036. 6:55:25also the rings on which the uh planets
  10037. 6:55:28orbit around the sun I was thinking
  10038. 6:55:30would be cool if you could just click
  10039. 6:55:31them and then go back
  10040. 6:55:32uh to or transition from Earth to Sun
  10041. 6:55:35and vice versa so I'm going to show you
  10042. 6:55:37my 360 paper prototype here's another
  10043. 6:55:39time lapse and so then I was you know
  10044. 6:55:42you you probably thought wow Michael
  10045. 6:55:45this didn't look so bad and why are you
  10046. 6:55:47destroying it now well you know you got
  10047. 6:55:49to move on
  10048. 6:55:50so uh learn about the work by doing the
  10049. 6:55:54next step so I learned about the project
  10050. 6:55:56and I was like okay this is me just
  10051. 6:55:58trying to make it rounder this believe
  10052. 6:56:00me this sun no matter what I tried it
  10053. 6:56:02never became really round in any case I
  10054. 6:56:05was then using toothpicks and I just
  10055. 6:56:08needed more flexibility putting up a
  10056. 6:56:10little bit of a phone stand here and
  10057. 6:56:12then this is my plane where the AR
  10058. 6:56:14objects will appear and now I assimilate
  10059. 6:56:15these AR objects with physical
  10060. 6:56:17properties on toothpicks uh physical
  10061. 6:56:19props on toothpicks and then I can
  10062. 6:56:22actually try out different Transitions
  10063. 6:56:24and how how does the relationship
  10064. 6:56:26between these planets work and what's
  10065. 6:56:28the right scale so I have like two sizes
  10066. 6:56:30of the earth I have a third Earth
  10067. 6:56:31somewhere this is the moon that looks
  10068. 6:56:34like a mushroom one of my students said
  10069. 6:56:36and so she's not wrong and um yeah I was
  10070. 6:56:40just uh playing with this then I was
  10071. 6:56:42moving to the 360 template uh so you can
  10072. 6:56:44also use the 360 template but you don't
  10073. 6:56:46have depth so I was talking a lot about
  10074. 6:56:48how you don't have depth and how you can
  10075. 6:56:51simulate depth with different sized
  10076. 6:56:52objects and how you can do different
  10077. 6:56:55kinds of uh well orbiting and different
  10078. 6:56:58kinds of transitions just using the
  10079. 6:56:59template the template is really quite
  10080. 6:57:01cool especially if you keep taking
  10081. 6:57:04pictures and previewing things in AR or
  10082. 6:57:07VR um with the two versions of the
  10083. 6:57:10capture tool that I'll share with you
  10084. 6:57:12hope it works again hope it works on
  10085. 6:57:14your phones capturing at different
  10086. 6:57:16stages and uh this is kind of like what
  10087. 6:57:19I wanted to show you I have a more
  10088. 6:57:22detailed video that I'll share with you
  10089. 6:57:23in full length if you want where I
  10090. 6:57:25really try it out um if you don't go
  10091. 6:57:28through the whole step of uh creating
  10092. 6:57:31this 360 uh storyboard maybe uh by
  10093. 6:57:36watching this video uh you can learn a
  10094. 6:57:39little bit more about how this may work
  10095. 6:57:41so I'll share this video with you I'm
  10096. 6:57:43not going to comment on it now and but
  10097. 6:57:46it will be
  10098. 6:57:47available and then I can preview right
  10099. 6:57:50that's the whole point this template
  10100. 6:57:52allows us this an acir angular format so
  10101. 6:57:54we can actually convert it to spherical
  10102. 6:57:56and then put it on a sphere in a 3D
  10103. 6:57:58scene and then preview it in VR and also
  10104. 6:58:01in AR
  10105. 6:58:02uh this uh implementation that I share
  10106. 6:58:04with you right now at the stage um when
  10107. 6:58:07I was still developing the moo uh only
  10108. 6:58:09has support for VR and 360 so 360 you
  10109. 6:58:12can do and then virtual reality this is
  10110. 6:58:14the 360 one and uh at some stage I
  10111. 6:58:17should be also showing how to do the
  10112. 6:58:20virtual reality you just click the
  10113. 6:58:21virtual reality button and put it in the
  10114. 6:58:23cardboard and um well also here I'll
  10115. 6:58:26share a longer uh video with you I
  10116. 6:58:31actually could put cut all this together
  10117. 6:58:33and uh I think you'll learn quite a bit
  10118. 6:58:35from just watching these videos as well
  10119. 6:58:38I wish more people used this template I
  10120. 6:58:40do think it helps me think a lot through
  10121. 6:58:43environment and uh also then a little
  10122. 6:58:46bit of the interactions and you get such
  10123. 6:58:47an interesting sense uh or actually so
  10124. 6:58:51many surprises when it comes to
  10125. 6:58:54scale then I was um I wasn't really
  10126. 6:58:57happy with how I was commenting on my uh
  10127. 6:59:01objects I was drawing like my son looked
  10128. 6:59:04like a pizza or ice cream and I felt
  10129. 6:59:05like I wanted to eat it so then I was
  10130. 6:59:08like hey what else could I use I could
  10131. 6:59:09use a little bit higher Fidelity if you
  10132. 6:59:11will higher quality cutouts so I got
  10133. 6:59:14cutouts of Earth Sun and the Moon and I
  10134. 6:59:16was playing around with them at
  10135. 6:59:18different kinds of resolutions this is
  10136. 6:59:19totally allowed you can print out uh you
  10137. 6:59:22don't have to sketch everything this
  10138. 6:59:23template is very flexible um you can put
  10139. 6:59:26things on it and you just have to pay
  10140. 6:59:28attention to the scale and where you
  10141. 6:59:29place things but this is the point so
  10142. 6:59:31the 360 60 paper prototype can be really
  10143. 6:59:34cool and I'll play around with that as
  10144. 6:59:36well I'll share that video with you so
  10145. 6:59:37you'll have the full overview I was then
  10146. 6:59:40also doing Play-Doh uh or some kind of
  10147. 6:59:44uh clay modeling here and um yeah I look
  10148. 6:59:49like I'm making sandwiches or baking and
  10149. 6:59:52but what I'm actually producing here is
  10150. 6:59:54Earth so yes no not what you're thinking
  10151. 6:59:58no I'm not making Earth and no I'm just
  10152. 7:00:01doing my own little Earth here with um
  10153. 7:00:04clay and I'm doing two different sizes
  10154. 7:00:06of Earth cuz I know that I'll need them
  10155. 7:00:09for close-ups I need a bigger one and
  10156. 7:00:12then in relationship to the sun I really
  10157. 7:00:14need to do a smaller one but then I
  10158. 7:00:16can't make it too small because how tiny
  10159. 7:00:18is the moon going to be and so that's
  10160. 7:00:20the thing right in the physical world we
  10161. 7:00:22we have certain limitations when it
  10162. 7:00:23comes to resolution and the scale and
  10163. 7:00:25size of objects and it is so interesting
  10164. 7:00:28when you then learn about how these
  10165. 7:00:29translate to VR and AR uh the scale is
  10166. 7:00:33probably the one thing that we never get
  10167. 7:00:35right um here I'm making a sandwich no
  10168. 7:00:38it is actually a night uh version
  10169. 7:00:41supposed to be a night version of uh
  10170. 7:00:43Earth and then I was playing around with
  10171. 7:00:45these texture she texture sheets that I
  10172. 7:00:47bought really cool so these texture
  10173. 7:00:50sheets actually give a pattern to the uh
  10174. 7:00:54models the props and you will see in
  10175. 7:00:56later videos they actually really stand
  10176. 7:00:58out especially when you use a digital
  10177. 7:00:59camera you can see every one of these
  10178. 7:01:03little uh you know uh
  10179. 7:01:07little dents that I actually essentially
  10180. 7:01:09made into the
  10181. 7:01:12objects was playing around with
  10182. 7:01:14toothpicks the toothpicks is my way but
  10183. 7:01:16you can also uh use other ways to
  10184. 7:01:19stabilize and mount the objects and uh
  10185. 7:01:22there's a number of different things you
  10186. 7:01:24can do here's the Sun that I'm making
  10187. 7:01:27and shaping and I'm trying to mix I'm
  10188. 7:01:30not sure I always got the colors right
  10189. 7:01:32at some stage I feel like I had to check
  10190. 7:01:35it actually doesn't have to look like
  10191. 7:01:36the paper version that was just me
  10192. 7:01:39trying to uh match it because I knew I
  10193. 7:01:42was going to produce videos for you but
  10194. 7:01:44really I mean it it could look different
  10195. 7:01:47it should look like a sun but it looks
  10196. 7:01:48more like a pizza ball or something and
  10197. 7:01:53then once you have the clay you can
  10198. 7:01:55obviously really explore interesting
  10199. 7:01:57things so this is the video that I'm
  10200. 7:01:58going to share with you again because it
  10201. 7:02:00is a major step here here and I think it
  10202. 7:02:03nicely illustrates the advantages of
  10203. 7:02:05using clay and physical prototyping and
  10204. 7:02:09having these as well the 3D models
  10205. 7:02:11obious scenes and I was playing around
  10206. 7:02:14with different kinds of compositions and
  10207. 7:02:16uh animations because I could then
  10208. 7:02:19really move these objects I show a later
  10209. 7:02:22portion at the end I was playing around
  10210. 7:02:25with um different kinds of compositions
  10211. 7:02:29I remember I also put together like
  10212. 7:02:32uh the Earth the Sun and um the moon
  10213. 7:02:37yeah I mean this probably looks weird
  10214. 7:02:39but this is what you will look like when
  10215. 7:02:40you then are supposed to take your video
  10216. 7:02:43of your physical prototype and so it's
  10217. 7:02:45really important I was just running it
  10218. 7:02:47all the time and um I was using a little
  10219. 7:02:50bit of basic video editing later on to
  10220. 7:02:52cut it so we didn't have to share this
  10221. 7:02:55is now bringing in all the objects and I
  10222. 7:02:57was going through but the the portion
  10223. 7:03:00that I was looking for is this one
  10224. 7:03:01because it does really show nicely how
  10225. 7:03:03you can then uh bring the camera wasn't
  10226. 7:03:06always playing nicely with me it was the
  10227. 7:03:09autofocus was a bit weird but this depth
  10228. 7:03:11of field effect is something that I fell
  10229. 7:03:12in love with and um if I knew better how
  10230. 7:03:15to do shaders in in uh in 3D then I
  10231. 7:03:19would probably uh come up with that uh I
  10232. 7:03:23would probably implement a solution uh
  10233. 7:03:25with the depth of field effect in any
  10234. 7:03:27case I was then doing the diarama so
  10235. 7:03:30this is a 6 minute video that I'm happy
  10236. 7:03:33to share with you I really set it up
  10237. 7:03:35quite nicely I was proud um to put this
  10238. 7:03:38all together and I will just go very
  10239. 7:03:41briefly over what I did so I was
  10240. 7:03:43bringing back all my materials this
  10241. 7:03:46diarama is in some way the culmination
  10242. 7:03:48of these initial uh physical prototyping
  10243. 7:03:52steps I actually did this last and as I
  10244. 7:03:56was doing the diarama I was then also
  10245. 7:03:57bringing in some of my tools again to
  10246. 7:03:59have some AR uh previews so that's what
  10247. 7:04:05I'll show later I'm just going to jump
  10248. 7:04:07ahead a little bit here for example is
  10249. 7:04:10what you see in the video is how I take
  10250. 7:04:12some of my objects uh that were placed
  10251. 7:04:14on paper and how I can then actually
  10252. 7:04:18preview that in AR now they really
  10253. 7:04:20floating above my uh little table here
  10254. 7:04:23and I thought that was so cool so I'm
  10255. 7:04:25going to share all this with
  10256. 7:04:28you I was also playing around with
  10257. 7:04:30different backgrounds and and there is a
  10258. 7:04:32part in the video that I find even more
  10259. 7:04:34interesting now that is cool but at the
  10260. 7:04:36end I actually show this part is really
  10261. 7:04:39cool because I'll mix the physical and
  10262. 7:04:41the digital here so I have like a two
  10263. 7:04:45virtual copies in AR and then I was
  10264. 7:04:47bringing in a physical Moon and uh was
  10265. 7:04:50commenting on how obviously occlusion
  10266. 7:04:52doesn't work because the camera has a
  10267. 7:04:54hard time seeing these objects that are
  10268. 7:04:56so close to the camera and it doesn't
  10269. 7:04:58actually have uh body segmentation
  10270. 7:05:00implemented AR C at this stage at least
  10271. 7:05:03and in any case it we just see a
  10272. 7:05:04toothpick and a little moon but um yeah
  10273. 7:05:08so you'll see you'll see me go through
  10274. 7:05:10all these uh exercises and uh steps of
  10275. 7:05:14the exercise I actually had fun I hope
  10276. 7:05:17you have fun I hope you do a subset of
  10277. 7:05:20this and uh you feel like you learned
  10278. 7:05:22something this is the physical part and
  10279. 7:05:25um with a few tools to allow us to
  10280. 7:05:27preview things in AR and VR and then
  10281. 7:05:29we're going to jump into the digital uh
  10282. 7:05:31into the digital world after this we're
  10283. 7:05:34still using authoring tools no
  10284. 7:05:36programming yet because that's what
  10285. 7:05:37we're going to leave for the next course
  10286. 7:05:39but we are going to get to our final
  10287. 7:05:41prototype that we can then actually also
  10288. 7:05:43peer review and um yeah we're going to
  10289. 7:05:46talk about peer review as well
  10290. 7:06:01so we're still talking about designing
  10291. 7:06:03XR experiences but we're moving into
  10292. 7:06:05digital prototyping space and what I'm
  10293. 7:06:08going to do in this segment is really
  10294. 7:06:09focus on well how do we take for example
  10295. 7:06:12our story boards that we created on
  10296. 7:06:14paper or our physical prototypes how do
  10297. 7:06:16we take them to the next level in terms
  10298. 7:06:18of fidelity how do we take it into
  10299. 7:06:20digital and I'm going to talk about a
  10300. 7:06:23few techniques in digital prototyping up
  10301. 7:06:25to the point of actually doing it uh in
  10302. 7:06:27immersive authoring using AR and VR
  10303. 7:06:30devices so let's watch a a quick video
  10304. 7:06:32of what I'm talking about he's now
  10305. 7:06:35moving around the object and capturing
  10306. 7:06:37the Play-Doh
  10307. 7:06:41figure the information will be live
  10308. 7:06:43streamed back to the editor where the
  10309. 7:06:46video is available
  10310. 7:06:50immediately he has now access to an
  10311. 7:06:53additional resource in the collect pan
  10312. 7:06:55which you can preview in the capture pan
  10313. 7:06:57on the right and could actually
  10314. 7:06:58recapture if necessary in this case the
  10315. 7:07:02designer is however satisfied and all he
  10316. 7:07:04needs to do is actually Drag and Drop
  10317. 7:07:06The Playdoh model capture into his AR
  10318. 7:07:11scene
  10319. 7:07:16Ena he's enabling the marker
  10320. 7:07:21tracking and he can immediately preview
  10321. 7:07:23the object above the marker he disabled
  10322. 7:07:26the digital marker representation and
  10323. 7:07:28now he's showcasing how Pro renders
  10324. 7:07:32perspective frames depending on camera
  10325. 7:07:35movement this gives him a first sense of
  10326. 7:07:37the a interface he wanted to create with
  10327. 7:07:39prot in
  10328. 7:07:41this
  10329. 7:07:48minutes now this is just one way of
  10330. 7:07:51prototyping things and it's something
  10331. 7:07:52that I've come up in research and it's
  10332. 7:07:54not exactly the kinds of tools that you
  10333. 7:07:56have available um as a product so more
  10334. 7:08:00generally speaking what does the XR
  10335. 7:08:02tools landscape look like as a little
  10336. 7:08:04bit of a reminder we obviously have
  10337. 7:08:07digital and immersive authoring so we
  10338. 7:08:09have existing tools here and I just give
  10339. 7:08:11uh some examples um keep in mind that
  10340. 7:08:14some of these examples are current
  10341. 7:08:17examples and we don't know yet whether
  10342. 7:08:19the tool that I list here is still
  10343. 7:08:21around tomorrow so we have digital
  10344. 7:08:23immersive authoring we have webbased
  10345. 7:08:25development so this is this whole idea
  10346. 7:08:27of building on the web XR specification
  10347. 7:08:30and then we have tools like a frame that
  10348. 7:08:31I've talked about earlier we can do a
  10349. 7:08:35kind of cross-platform development
  10350. 7:08:36approach uh where popular choices are
  10351. 7:08:38unity and unreal these are these game
  10352. 7:08:40engines that I talked about earlier that
  10353. 7:08:42are usually combined with some kind of
  10354. 7:08:44AR VR software development kit or SDK
  10355. 7:08:47from popular vendors like Ulus Vive
  10356. 7:08:50Microsoft you can also specifically
  10357. 7:08:52Target devices and do Native development
  10358. 7:08:55so this is the fourth approach um the
  10359. 7:08:57fourth big category of tools uh you
  10360. 7:08:59could choose a particular SDK like the
  10361. 7:09:01cardboard Oculus or W SDK to develop for
  10362. 7:09:04these specific types of platforms and
  10363. 7:09:07devices so this is the overall landscape
  10364. 7:09:11and um as you can tell some of them
  10365. 7:09:13actually require programming some of
  10366. 7:09:15these tools like Unity unreal with these
  10367. 7:09:18software development kits or native
  10368. 7:09:19development actually do require uh quite
  10369. 7:09:22a lot of experience and programming
  10370. 7:09:24background so what are these approaches
  10371. 7:09:28good for um I think the digital
  10372. 7:09:30immersive authoring tools that I want to
  10373. 7:09:31introduce you to are good for
  10374. 7:09:33storyboarding but then there are limited
  10375. 7:09:36uh there's limited support for
  10376. 7:09:37interactions so you can do a few things
  10377. 7:09:39but you will very quickly realize
  10378. 7:09:41there's not so much you can do after
  10379. 7:09:43initial prototyping so after that you
  10380. 7:09:45need to choose one of these three
  10381. 7:09:47possible paths through the web
  10382. 7:09:49crossplatform or native so the web based
  10383. 7:09:52approach I think is very good for XR
  10384. 7:09:54apps um that have some basic
  10385. 7:09:57interactions um sometimes it still feels
  10386. 7:10:00a little unfinished finished with
  10387. 7:10:01current web XR approaches if you compare
  10388. 7:10:04it to a a Unity or unreal experience so
  10389. 7:10:07these would be in the crossplatform
  10390. 7:10:08development approach um these are
  10391. 7:10:11actually good for full-fledged XR apps
  10392. 7:10:13they they're really visually stunning
  10393. 7:10:15sometime sometimes you can really create
  10394. 7:10:16really nicely looking experiences there
  10395. 7:10:19um but I also think they the cost is
  10396. 7:10:20pretty high the learning these tools
  10397. 7:10:22usually comes with a very high learning
  10398. 7:10:24curve depending on the path and the
  10399. 7:10:27background remember I talked about uh
  10400. 7:10:29paths to being an XR creator if you have
  10401. 7:10:31a Game Dev background unity and unre
  10402. 7:10:33feel very natural to you but if you're
  10403. 7:10:35coming if you're like me and coming more
  10404. 7:10:37like from a web dev background it'll
  10405. 7:10:38it'll be a little harder for you to pick
  10406. 7:10:40up those tools quickly finally um the
  10407. 7:10:43native development approach is actually
  10408. 7:10:45good for again full-fledged XR apps and
  10409. 7:10:47exploiting platform specific or device
  10410. 7:10:49specific features even so in some sense
  10411. 7:10:52it's like the best experience you can
  10412. 7:10:53create but the issue is that you kind of
  10413. 7:10:55like locked in with a particular device
  10414. 7:10:57platform or vendor and that is limits
  10415. 7:11:00the experience it limits the the the
  10416. 7:11:02numbers of users that you can
  10417. 7:11:04reach so now let's really talk about
  10418. 7:11:06just digital and immersive authoring so
  10419. 7:11:08digital prototyping um I want to do it
  10420. 7:11:11the same way as I did it for physical
  10421. 7:11:12prototyping again we're thinking about
  10422. 7:11:14low Fidelity to High Fidelity and keep
  10423. 7:11:17in mind that digital prototyping should
  10424. 7:11:18be closer to High Fidelity it's like the
  10425. 7:11:21The Experience should be closer to the
  10426. 7:11:22final thing that we imagine and then
  10427. 7:11:24again there are methods that I want to
  10428. 7:11:26tell you about that are some of them are
  10429. 7:11:28easier and some of them are harder so
  10430. 7:11:29how does it how does it work for digital
  10431. 7:11:32prototyping so digital authoring which
  10432. 7:11:34is a specific set of tools that allow
  10433. 7:11:36you to create things through Visual
  10434. 7:11:38authoring it's like using an editor
  10435. 7:11:40click and play in some sense and then
  10436. 7:11:43you can run these experience often
  10437. 7:11:44directly on an AR uh device for example
  10438. 7:11:47I'll show you some of these
  10439. 7:11:49tools uh immersive authoring is actually
  10440. 7:11:52it really means that you're working in
  10441. 7:11:53AR or in VR so the way you interact with
  10442. 7:11:57the content um at this level is is quite
  10443. 7:11:59different you're really immersed uh in
  10444. 7:12:01VR or in AR and the tools need to
  10445. 7:12:04translate a little bit so imagine that
  10446. 7:12:06with immersive authoring you're really
  10447. 7:12:08going inside VR or ARS you're putting on
  10448. 7:12:10your headset and then obviously the
  10449. 7:12:12interactions change right you need to
  10450. 7:12:14think about oh the user doesn't actually
  10451. 7:12:16see the real world anymore how do they
  10452. 7:12:17interact with the objects in in in
  10453. 7:12:19physical space and so immersive
  10454. 7:12:22authoring is really but you're really
  10455. 7:12:24testing as you're designing it so it's
  10456. 7:12:26actually quite an interesting way um of
  10457. 7:12:28prototyping and I'll show you some of
  10458. 7:12:30the tools in that space in both cases
  10459. 7:12:32with digital authoring and immersive
  10460. 7:12:34authoring you really subject to the
  10461. 7:12:36limitations of what you can prototype
  10462. 7:12:37with these tools so if you're moving
  10463. 7:12:39into the other ones that I talked about
  10464. 7:12:41the other approaches web-based
  10465. 7:12:42development crossplatform development
  10466. 7:12:44with unity or unreal or native
  10467. 7:12:46development specifically for some of the
  10468. 7:12:48software development kits for some of
  10469. 7:12:50the arvr devices that we have out there
  10470. 7:12:53then you're moving slowly but um
  10471. 7:12:56definitely into that space where it
  10472. 7:12:58becomes a lot harder to do but you also
  10473. 7:13:00can can create a lot of Rich experiences
  10474. 7:13:02so you're moving towards High Fidelity
  10475. 7:13:04but also it is hard now I wouldn't
  10476. 7:13:07actually say that all of this is digital
  10477. 7:13:09prototyping when I use the word digital
  10478. 7:13:11prototyping I want to draw I want to
  10479. 7:13:13draw the boundary here around from
  10480. 7:13:15digital authoring tools these click
  10481. 7:13:17andplay tools through immersive
  10482. 7:13:18authoring doing things in AR or VR as
  10483. 7:13:21opposed to just 3D on a laptop or
  10484. 7:13:23desktop and then webbased development
  10485. 7:13:25and just scratching a little bit of
  10486. 7:13:27crossplatform here because I think the
  10487. 7:13:29unity and the unreal editor
  10488. 7:13:31as long as you do not have to write your
  10489. 7:13:33own scripts for interactions I still
  10490. 7:13:35think of them as a tool for prototyping
  10491. 7:13:38so I still and that's what I wanted to
  10492. 7:13:40that's what I wanted to illustrate by
  10493. 7:13:42drawing the circle and the boundaries
  10494. 7:13:44that way okay now let's zoom into this
  10495. 7:13:46circle of uh prototyping tools and I
  10496. 7:13:49want to start with digital authoring
  10497. 7:13:51tools for VR and unlike what you might
  10498. 7:13:54expect I've have selected Amazon Samaran
  10499. 7:13:57and unity but just the unity editor part
  10500. 7:13:59of it I don't refer to Unity as the
  10501. 7:14:01bigger game engine and the whole
  10502. 7:14:02platform with c and scripting and all
  10503. 7:14:05that just as a visual authoring tool I
  10504. 7:14:08think it is a very popular choice a lot
  10505. 7:14:10of people prototype directly in unity so
  10506. 7:14:14um what does what does it mean what can
  10507. 7:14:15you do with these digital authoring
  10508. 7:14:17tools where most of them support visual
  10509. 7:14:19authoring so using a mouse and a
  10510. 7:14:21keyboard and navigating with you know
  10511. 7:14:25first person shooter kinds of
  10512. 7:14:27experiences with W ASD and those kinds
  10513. 7:14:29of things I give you an intro to that
  10514. 7:14:30later
  10515. 7:14:31but they support visual authoring of 3D
  10516. 7:14:34scene graphs so essentially hierarchies
  10517. 7:14:36of 3D objects and then they also do
  10518. 7:14:39support um VR previews so often it's
  10519. 7:14:42just a matter of quickly connecting your
  10520. 7:14:44VR device or going through some
  10521. 7:14:46deployment method to actually quickly
  10522. 7:14:48deploy it to this Quest here and then
  10523. 7:14:50previewing that thing that you just
  10524. 7:14:52created and being happy if you did it
  10525. 7:14:55right but the workflow is really like
  10526. 7:14:58using the desktop putting on a VR or ar
  10527. 7:15:02device and and testing it that way I'm
  10528. 7:15:05alluding to other tools here immersive
  10529. 7:15:07authoring uh would give you the
  10530. 7:15:09advantage that you do everything in
  10531. 7:15:10arvr but just staying with digital
  10532. 7:15:13authoring tools um so you can do basic
  10533. 7:15:15interactions uh without programming you
  10534. 7:15:17can actually you have usually access to
  10535. 7:15:19basic interactions like the user looking
  10536. 7:15:21at things or the user clicking things
  10537. 7:15:24with a VR controller or touching things
  10538. 7:15:26on their phone those things are usually
  10539. 7:15:28uh available in these tools you can also
  10540. 7:15:31do some more advanced directions um but
  10541. 7:15:34this is hard uh sometimes you may add
  10542. 7:15:36specific tool kits to it like for
  10543. 7:15:39example Unity has the XR interactions
  10544. 7:15:42tool kit or Microsoft is working on the
  10545. 7:15:44mixed reality tool kit there is also a
  10546. 7:15:46virtual reality toolkit vrtk so if you
  10547. 7:15:48add these kinds of libraries to it you
  10548. 7:15:50may get away without having to write a
  10549. 7:15:52lot of your code but um yeah to do
  10550. 7:15:55Advanced interactions there's usually No
  10551. 7:15:57Way Around writing code so the next
  10552. 7:15:59group of tools is digital authoring
  10553. 7:16:01tools for AR so how does AR differ well
  10554. 7:16:03there's a different set of tools out
  10555. 7:16:05here um and they differ in that they
  10556. 7:16:07actually support visual authoring of
  10557. 7:16:10either marker based or markerless ar
  10558. 7:16:12apps we learn more about what that means
  10559. 7:16:14but in the marker based scenario all you
  10560. 7:16:16would do is actually use one of the
  10561. 7:16:18markers that they usually have and um
  10562. 7:16:21hold it up uh in in front of the camera
  10563. 7:16:24and um then use this for tracking so the
  10564. 7:16:27way I would interact with it is using my
  10565. 7:16:30my phone against the marker and then
  10566. 7:16:33prototyping uh this way so you can do
  10567. 7:16:36this with the default markers that are
  10568. 7:16:38provided like the astronaut I just
  10569. 7:16:39showed you or you can also create custom
  10570. 7:16:41markers um in later stages of the
  10571. 7:16:43prototyping experience I would often
  10572. 7:16:45just use default markers to begin with
  10573. 7:16:47because they track really well the sdks
  10574. 7:16:49work well with them and then custom
  10575. 7:16:51markers is something when you want to
  10576. 7:16:53advance into the prototyping stage and
  10577. 7:16:55maybe building something more like a
  10578. 7:16:57minimum viable product that gives it a
  10579. 7:16:59specific theme the last characteristic
  10580. 7:17:02of digital authoring tools for AR is
  10581. 7:17:04that they typically enable augmented
  10582. 7:17:06reality previews either through some
  10583. 7:17:08kind of software um that you download
  10584. 7:17:11and onto your computer or have like
  10585. 7:17:13inbuilt into the prototyping tool like
  10586. 7:17:15in in the case of lens Studio here so we
  10587. 7:17:17call this an emulator or some kind of um
  10588. 7:17:21sending it to device usually requires uh
  10589. 7:17:24to connect the AR device maybe a
  10590. 7:17:26smartphone via USB to the computer and
  10591. 7:17:29quickly deploy to it um for testing so
  10592. 7:17:32as I was talking about these digital
  10593. 7:17:34authoring tools I was also pointing out
  10594. 7:17:36some of their limitations and uh what
  10595. 7:17:38makes it cumbersome when it comes to
  10596. 7:17:41actually working with arvr you often
  10597. 7:17:43have to deploy to device to actually get
  10598. 7:17:46a preview because existing emulators or
  10599. 7:17:49existing previews are often not good
  10600. 7:17:51enough so this is where immersive
  10601. 7:17:54authoring tools really have an advantage
  10602. 7:17:56and play an important role again I would
  10603. 7:17:59distinguish between immersive author
  10604. 7:18:00tools for VR and AR here I show you two
  10605. 7:18:03for VR so the two examples I wanted to
  10606. 7:18:05give here is Google blocks and aradus
  10607. 7:18:08quill so there are both immersive
  10608. 7:18:10authoring tools for VR um imagine that
  10609. 7:18:13I've done these um prototypes on these
  10610. 7:18:16digital prototypes that you see here
  10611. 7:18:18I've done them while I was in the VR
  10612. 7:18:21headset and uh in one case I was working
  10613. 7:18:25with uh primitive shapes and I was
  10614. 7:18:28working on a chair in Google blocks you
  10615. 7:18:30may not be able to see it but that was
  10616. 7:18:32the idea I try to create a 3D model um
  10617. 7:18:34because I needed it for my furniture uh
  10618. 7:18:36placement application and I wanted to do
  10619. 7:18:39it immersively in VR even though the
  10620. 7:18:41final experience may be in AR these
  10621. 7:18:43immersive authoring tools for VR are a
  10622. 7:18:46good way of prototyping 3D objects that
  10623. 7:18:48finally end up in an AR or a VR
  10624. 7:18:51experience it really doesn't matter but
  10625. 7:18:52you're using VR to prototype and at the
  10626. 7:18:54bottom you see Oculus quill which is
  10627. 7:18:56more like a 3D sketching tool for VR
  10628. 7:18:59it's it's similar to tiltbrush
  10629. 7:19:00which you have seen in other segments of
  10630. 7:19:02this specialization and what is
  10631. 7:19:05interesting about quill is that they
  10632. 7:19:06actually move the entire authoring
  10633. 7:19:08environment um kind of like reminds you
  10634. 7:19:11of flash or macromedia director if
  10635. 7:19:13you've ever worked with these tools
  10636. 7:19:14where you can do key frame based
  10637. 7:19:16animations and you can actually do the
  10638. 7:19:18same in VR and that's something I still
  10639. 7:19:21have to learn a little bit more it's
  10640. 7:19:22actually quite tedious to use the tools
  10641. 7:19:24in VR but in principle these immersive
  10642. 7:19:26authoring tools for VR enable visual
  10643. 7:19:28authoring but in three right you do it
  10644. 7:19:31in VR so that's quite different from
  10645. 7:19:33digital authoring in itself how is it
  10646. 7:19:36different well they make it possible to
  10647. 7:19:38edit while at the same time you're
  10648. 7:19:40previewing it in VR so the whole time
  10649. 7:19:42you are in VR and that is quite a
  10650. 7:19:44different experience I would say that
  10651. 7:19:46the overall tool support of existing
  10652. 7:19:48immersive authoring tools is really with
  10653. 7:19:49a focus on 3D modeling there is support
  10654. 7:19:52for animation and uh some kind of
  10655. 7:19:56scripting in some of these tools but
  10656. 7:19:58really since you're doing it in VR you
  10657. 7:20:00really don't want to have a keyboard and
  10658. 7:20:01write code and the stepwise animation
  10659. 7:20:04even if it's key frame based and
  10660. 7:20:07intelligent in some sense is still
  10661. 7:20:08relatively tedious so I think these
  10662. 7:20:10tools are best used for doing some kind
  10663. 7:20:12of 3D modeling and prev visualization
  10664. 7:20:15for example of the 3D models you have
  10665. 7:20:17later or the environment that the user
  10666. 7:20:19will be using and that's where these
  10667. 7:20:21tools are really
  10668. 7:20:23good they typically actually support
  10669. 7:20:25export to Common 3D model formats so
  10670. 7:20:28this is actually quite useful in fact
  10671. 7:20:30Google Google blocks here that you can
  10672. 7:20:31see actually you can share directly to
  10673. 7:20:33Google poly and in that case um you can
  10674. 7:20:36find lots of 3D models online that other
  10675. 7:20:38people have created with these immersive
  10676. 7:20:40authoring tools you can see them as
  10677. 7:20:42inspiration or like to push yourselves a
  10678. 7:20:44little bit there are really people who
  10679. 7:20:45are really skilled with it sketchfab is
  10680. 7:20:47an online platform where people actually
  10681. 7:20:50share the 3D models for free some of
  10682. 7:20:52which may have been created with some of
  10683. 7:20:54these IM immersive authoring tools often
  10684. 7:20:57however they actually use professional
  10685. 7:20:583D modeling software and uh and Google
  10686. 7:21:03sketch or 3D Warehouse um is the other
  10687. 7:21:06kind of um platform that is often used
  10688. 7:21:09for sharing these kinds of
  10689. 7:21:10models okay let's look at immersive
  10690. 7:21:13authoring tools for AR so there is a set
  10691. 7:21:15of tools emerging for example Apple's
  10692. 7:21:18reality composer that you can run
  10693. 7:21:19directly on your iPad or adobe Arrow so
  10694. 7:21:23what you do with many of them is you use
  10695. 7:21:25your tablet as your viewfinder a tablet
  10696. 7:21:28that has AR um cap abilities and then
  10697. 7:21:31you can also do immersive authoring
  10698. 7:21:34you're not as immersed as in VR but you
  10699. 7:21:36can actually make use of physical space
  10700. 7:21:38and walk around and zoom these objects
  10701. 7:21:40here that I show you on the left um I
  10702. 7:21:42did the same example in both of these I
  10703. 7:21:45just actually placed a 3D model in uh my
  10704. 7:21:48office and um so Apple's reality
  10705. 7:21:51composer is one example Adobe arrow is
  10706. 7:21:55another so what do these tools actually
  10707. 7:21:57do well they enable visual authoring of
  10708. 7:21:593D content in augmented
  10709. 7:22:02reality they make it possible for you to
  10710. 7:22:05edit these um experiences as you are
  10711. 7:22:07creating them and you're previewing them
  10712. 7:22:09at the same time so you don't actually
  10713. 7:22:11have to do something on a laptop or
  10714. 7:22:13desktop and then deploy to your device
  10715. 7:22:15nor you're working directly on these AR
  10716. 7:22:17devices and in this case you also design
  10717. 7:22:20specifically usually for the environment
  10718. 7:22:22that you're in so the examples I showed
  10719. 7:22:24here on the left why not particularly
  10720. 7:22:27tied to the specific environment I just
  10721. 7:22:29place in there often when you do
  10722. 7:22:32immersive authoring with these kinds of
  10723. 7:22:33tools you really want to do it in the
  10724. 7:22:36environment um that you're designing for
  10725. 7:22:38when you're using these tools for
  10726. 7:22:40AR the existing tools provide relatively
  10727. 7:22:44basic support for interactive behaviors
  10728. 7:22:47any kind of advanced fancy gestures or
  10729. 7:22:50any kind of oh let's just use this
  10730. 7:22:51speech command or whatnot those kinds of
  10731. 7:22:54things would still require programming
  10732. 7:22:55there's often not support for that but
  10733. 7:22:58you do have location based trigger so
  10734. 7:23:01for example as you're going towards an
  10735. 7:23:02object or clicking a virtual object or
  10736. 7:23:06bringing some kind of marker into the
  10737. 7:23:08view all of these kinds of things would
  10738. 7:23:10be supported usually without
  10739. 7:23:13programming some of these tools also
  10740. 7:23:16actually support and exporting to web XR
  10741. 7:23:19so that you can actually then continue
  10742. 7:23:21editing uh the experiences you have
  10743. 7:23:24prototype this way in a tool like
  10744. 7:23:26A-frame which we're using in this Muk
  10745. 7:23:29specializations
  10746. 7:23:31so here I'm showing Apple reality
  10747. 7:23:33composer I have a very simple scene and
  10748. 7:23:35just have an object a cube in there um
  10749. 7:23:39that I can author digitally so I can
  10750. 7:23:41rotate and uh scale actually both of
  10751. 7:23:45world but also the object um so rotation
  10752. 7:23:51and basically have access to all the uh
  10753. 7:23:53transform tools here skating as well but
  10754. 7:23:56so this is just digitally but what I
  10755. 7:23:58actually want to do is immersive auth so
  10756. 7:24:00I'm actually going to go into AR so
  10757. 7:24:03you're scanning the environment very
  10758. 7:24:04quickly that places the object um in the
  10759. 7:24:08world and now I can look at it and
  10760. 7:24:11author it um immersively so here uh
  10761. 7:24:18basically going to change the way it
  10762. 7:24:21looks to mat to maybe some kind of
  10763. 7:24:24interesting Reflections um as the
  10764. 7:24:28properties going to go down quickly to
  10765. 7:24:31let you see this a little bit better how
  10766. 7:24:33this might look or we're going to go for
  10767. 7:24:36this kind of car paint look um or
  10768. 7:24:39aluminium and can basically play around
  10769. 7:24:42until we are happy with it not too much
  10770. 7:24:44we can do with this simple 3D object
  10771. 7:24:46there are other ways of actually
  10772. 7:24:47bringing in other kinds of 3D models but
  10773. 7:24:50um I just wanted to show very quickly
  10774. 7:24:52how we can do immersive authoring on an
  10775. 7:24:54iPad and AR as well so this was a quick
  10776. 7:24:58overview of the first set of tools in
  10777. 7:25:00digital prototyping specifically as it
  10778. 7:25:02relates to digital authoring tools and
  10779. 7:25:04immersive authoring tools and in another
  10780. 7:25:07video I look into more detail into
  10781. 7:25:09A-frame and unity as some of the other
  10782. 7:25:11tools you may be using for digital
  10783. 7:25:13prototyping as
  10784. 7:25:26well digital prototyping to we are still
  10785. 7:25:30still in the designing XR experiences
  10786. 7:25:32segment and I have uh talked about
  10787. 7:25:35digital prototyping space already where
  10788. 7:25:37we're starting from digital authoring
  10789. 7:25:39tools into immersive authoring tools
  10790. 7:25:41where you work directly in AR or VR
  10791. 7:25:43rather than on a desktop computer and
  10792. 7:25:45then I said there is also web-based
  10793. 7:25:47development crossplatform development
  10794. 7:25:49and Native
  10795. 7:25:51development which usually require
  10796. 7:25:54programming and um but people who are
  10797. 7:25:57experienced with these tools would still
  10798. 7:25:59consider um at least portions of it as
  10799. 7:26:02digital prototyping so I want to talk
  10800. 7:26:04about two specific tools here uh that we
  10801. 7:26:08actually using in this Muk
  10802. 7:26:10specialization A-frame is a example of
  10803. 7:26:12web- based um development which we are
  10804. 7:26:15using it's based on the web XR standard
  10805. 7:26:18and A-frame is really a tool that I want
  10806. 7:26:20you to play a little bit around with you
  10807. 7:26:22may actually like it if you have a webd
  10808. 7:26:25or web design
  10809. 7:26:26background Unity is like unreal a very
  10810. 7:26:30powerful tool usually requires some time
  10811. 7:26:33to actually learn it Unity comes with an
  10812. 7:26:36editor um where you can do a lot of
  10813. 7:26:38things just like clicking and playing
  10814. 7:26:41and they actually do have good
  10815. 7:26:42documentation you can do quite a few
  10816. 7:26:44things in unity without actually having
  10817. 7:26:47to program and so that's why I've
  10818. 7:26:49selected these two tools as examples uh
  10819. 7:26:52that still fall into what I would call
  10820. 7:26:54digital prototyping for AR and VR so
  10821. 7:26:57let's start with A-frame A-frame is
  10822. 7:26:59based on 3GS and webgl this is the
  10823. 7:27:03technology stack uh that actually is
  10824. 7:27:05important information to some people out
  10825. 7:27:07there what it means is like within the
  10826. 7:27:09HTML 5 web standard we actually have a
  10827. 7:27:12new element that is called the canvas
  10828. 7:27:14that canvas is essentially like a
  10829. 7:27:17graphics context that you can render 2D
  10830. 7:27:20content into or 3D content and when we
  10831. 7:27:23talk about webgl we actually usually
  10832. 7:27:25mean 3D content rendering 3D content
  10833. 7:27:28into the web a frame also gives you a
  10834. 7:27:31new set of HTML tags all of these tags
  10835. 7:27:34actually start with a dash like a scene
  10836. 7:27:37a box a cylinder lots of tags that are
  10837. 7:27:40then translated to specific entities we
  10838. 7:27:43call them entities in 3D so you can
  10839. 7:27:46actually create 3D scenes but you're
  10840. 7:27:48writing HTML
  10841. 7:27:50code aame has an inspector this is not
  10842. 7:27:53an editor keep that in mind so it allows
  10843. 7:27:55you to inspect the scene and look under
  10844. 7:27:57the hood and find out where the light is
  10845. 7:27:59and why this animation isn't working for
  10846. 7:28:01example a has Asset Management um in
  10847. 7:28:04this case you bring in typical uh
  10848. 7:28:06resources from the web like images
  10849. 7:28:08videos and then also sounds but then
  10850. 7:28:10A-frame also has a set for asset 3D
  10851. 7:28:14model loaders and this is a good way of
  10852. 7:28:16bringing in common 3D model file formats
  10853. 7:28:20and I list out two more features of
  10854. 7:28:22A-frame one is the ECS architecture ECS
  10855. 7:28:25stands for entity component system and
  10856. 7:28:27that's something that we'll look into
  10857. 7:28:28more detail later it's really relevant
  10858. 7:28:30for programming um just keep in mind for
  10859. 7:28:33now that you will find lots of
  10860. 7:28:35components out there the ECS The Entity
  10861. 7:28:38component systems lots of Open Source
  10862. 7:28:40components out there that you can plug
  10863. 7:28:41into your A-frame code they give you
  10864. 7:28:44access to VR controllers they give you
  10865. 7:28:46access to kinds of certain kinds of 3D
  10866. 7:28:48models and certain behaviors so it's a
  10867. 7:28:51very plug-and playay kind of
  10868. 7:28:52architecture and that's what I'd like
  10869. 7:28:54you to think of A-frame at the moment
  10870. 7:28:57and it actually supports crossplatform
  10871. 7:28:58both AR and VR so crossplatform
  10872. 7:29:02XR here I have an example of a 360 photo
  10873. 7:29:06that my former post dog Max actually
  10874. 7:29:08took in the lab and I can just like zoom
  10875. 7:29:10into different areas of this photo um so
  10876. 7:29:13it looks a little more
  10877. 7:29:16normal um there we have for example the
  10878. 7:29:18clock and there we actually have some
  10879. 7:29:20sketches we were working on Proto XD and
  10880. 7:29:23360 Mr at the time and 360 Mr then was
  10881. 7:29:26called 360 anywhere and these all became
  10882. 7:29:28papers so
  10883. 7:29:30um if you look at this photo it is
  10884. 7:29:32actually a 360 photo of the lab so you
  10885. 7:29:35can see some of these distortions um
  10886. 7:29:38it's basically an accurate angular uh
  10887. 7:29:40map an accurate angular format this
  10888. 7:29:42photo was taken with a 360 camera a
  10889. 7:29:45Theta V from Rico and uh it actually has
  10890. 7:29:49two fishee lenses and then it stitches
  10891. 7:29:51uh at the end it stitches basically the
  10892. 7:29:54photo together and I'm going to show you
  10893. 7:29:57how we can use this photo for
  10894. 7:29:59prototyping digitally with A-frame and
  10895. 7:30:01with unity all right here we have the
  10896. 7:30:05A-frame scene so I'm using the 360 photo
  10897. 7:30:08from before and I'm mapping it onto the
  10898. 7:30:11sky that allows me to basically look
  10899. 7:30:13around already and uh then I'm also
  10900. 7:30:15mapping it onto the sphere here it's
  10901. 7:30:17part of my example so I'm trying to
  10902. 7:30:19create this virtual reality where
  10903. 7:30:20there's this interesting Cousy looking
  10904. 7:30:22sphere here and so the way I've done it
  10905. 7:30:24is I've basically uploaded this photo
  10906. 7:30:26that we took this 360 photo and I linked
  10907. 7:30:29it as an said so I'm using Code pen here
  10908. 7:30:32and it shows the code on the left
  10909. 7:30:34basically the body uh of our HTML
  10910. 7:30:36document and then I'm using A-frame so
  10911. 7:30:39Define my a scene link the asset Define
  10912. 7:30:42the sphere and Define the sky in both
  10913. 7:30:45cases I'm linking the lab uh as a
  10914. 7:30:48texture so basically my 360 photo
  10915. 7:30:49becomes a texture of both the sky and
  10916. 7:30:51the background and then our 3D object
  10917. 7:30:53here in the
  10918. 7:30:54foreground the last thing I did was
  10919. 7:30:56actually playing around with the
  10920. 7:30:57material so really making sure that this
  10921. 7:31:00looks like interesting by playing a
  10922. 7:31:02little around with the metalness and the
  10923. 7:31:03roughness so I can adjust actually some
  10924. 7:31:05of these here and actually preview it
  10925. 7:31:08immediately in there and metalness and
  10926. 7:31:11roughness is always something that I
  10927. 7:31:13think as a concept it's clear but what
  10928. 7:31:16so basically they determine how
  10929. 7:31:19metalness how metallic an object is and
  10930. 7:31:23how rough it is and that then actually
  10931. 7:31:25gives you a different kind of reflection
  10932. 7:31:27here so the light will be reflected
  10933. 7:31:29differently
  10934. 7:31:30so I understand that as a concept but
  10935. 7:31:32it's really hard to really get it right
  10936. 7:31:35and um so before we so let's say I'm my
  10937. 7:31:39cool with this so I'm going to preview
  10938. 7:31:41this in VR quickly so I have my Oculus
  10939. 7:31:43Rift s here I'm just going to put it on
  10940. 7:31:45my head and uh so I'm working in Firefox
  10941. 7:31:49and I can see a preview so I'm kind of
  10942. 7:31:51happy with the composition of the scene
  10943. 7:31:54maybe that sphere could be a little bit
  10944. 7:31:55more at a different location but that's
  10945. 7:31:58something we can fix later
  10946. 7:32:00and I can also adjust other parameters
  10947. 7:32:02in the inspector so I can just go in
  10948. 7:32:05here into the scene edit my sphere a
  10949. 7:32:09little bit maybe give it a bit more
  10950. 7:32:11space so the code becomes less relevant
  10951. 7:32:13right now because I'm using the
  10952. 7:32:14inspector and I'm going to go to the
  10953. 7:32:17material and play a little bit just with
  10954. 7:32:19the metalness and then also with the
  10955. 7:32:23roughness there's a lot of things we can
  10956. 7:32:25play around with maybe I'm like happy
  10957. 7:32:28with it and I'll leave it like that
  10958. 7:32:30and go back to the scene and I could
  10959. 7:32:34copy paste these values now into the
  10960. 7:32:37document here on the left if I'm truly
  10961. 7:32:39happy but I can continue iterating
  10962. 7:32:41previe in VR going through that whole
  10963. 7:32:44process until I'm like really happy with
  10964. 7:32:46how things look in VR and so I have a
  10965. 7:32:49combination of digital and immersive
  10966. 7:32:50prototyping here using
  10967. 7:32:53A-frame so Unity um has been out there
  10968. 7:32:57for a while now it's actually growing
  10969. 7:32:59out of the game development Community
  10970. 7:33:01Unity was originally a game engine and
  10971. 7:33:04it still is but it has grown as a
  10972. 7:33:07platform with significant support for XR
  10973. 7:33:10both AR and VR so as a result Unity
  10974. 7:33:14nowadays has integrated support for many
  10975. 7:33:17XR platforms for example voria which is
  10976. 7:33:20a marker based AR library is now
  10977. 7:33:22actually part of unity and ships with
  10978. 7:33:24unity but you can also add lots of other
  10979. 7:33:27sdks into unity and um there is
  10980. 7:33:30increasing support inside Unity built
  10981. 7:33:32into Unity so that you have to install
  10982. 7:33:35Less on top of
  10983. 7:33:37unity one of the things that I
  10984. 7:33:39particularly like about Unity is its
  10985. 7:33:41powerful 3D scene editor there's
  10986. 7:33:44actually a lot of things you can do in
  10987. 7:33:45this editor you get immediate previews
  10988. 7:33:47and I'll show you just the basics in a
  10989. 7:33:49few seconds but imagine um that you can
  10990. 7:33:53actually create real experiences and
  10991. 7:33:55edit them in 3D on a laptop or on a
  10992. 7:33:58desktop so you often get a sense of what
  10993. 7:34:00it may look like in AR or VR although
  10994. 7:34:04most often you still need to deploy to
  10995. 7:34:06these devices to actually figure it out
  10996. 7:34:08or use like an emulator so Unity also
  10997. 7:34:10provides increasing support for kinds of
  10998. 7:34:12emulators and has asset management and
  10999. 7:34:15actually an asset store which is
  11000. 7:34:18different from other tools I've talked
  11001. 7:34:19about so far where you have to like one
  11002. 7:34:22is the tool and the other is like you
  11003. 7:34:23try to find 3D models on the web with
  11004. 7:34:26unity you actually do a lot through
  11005. 7:34:28their assets a store and you can
  11006. 7:34:31actually download libraries and add
  11007. 7:34:33packages to Unity or find 3D models and
  11008. 7:34:35like I said with A-frame Unity basically
  11009. 7:34:38supports all kinds of arvr devices out
  11010. 7:34:41there U many vendors if not all the
  11011. 7:34:44vendors provide a Unity SDK that you can
  11012. 7:34:48download so you can develop against
  11013. 7:34:50their platform and Hardware using
  11014. 7:34:53unity all right and here we have the
  11015. 7:34:55same scene in unity basically working
  11016. 7:34:58with a few object
  11017. 7:35:00uh I have the started out with the 360
  11018. 7:35:02photo imported it and created a sphere
  11019. 7:35:05and then mapped that material uh map
  11020. 7:35:09that photo onto the sphere and that
  11021. 7:35:11generates this material now this
  11022. 7:35:13material I can play around with this a
  11023. 7:35:15little bit more um as I adjust some of
  11024. 7:35:18the parameters like uh the metalness or
  11025. 7:35:22this is U more interesting the
  11026. 7:35:24smoothness the smoothness uh gives this
  11027. 7:35:27interesting effect of the light source
  11028. 7:35:30being reflected so that's that light and
  11029. 7:35:32we can actually rotate that to change a
  11030. 7:35:35little bit where the light essentially
  11031. 7:35:38hits the sphere
  11032. 7:35:41and can create a more interesting
  11033. 7:35:43looking effect this way now uh one thing
  11034. 7:35:48that I'm not exactly happy yet is uh the
  11035. 7:35:50position relative to the camera so I can
  11036. 7:35:52either move the camera a little bit to
  11037. 7:35:54the right or move the sphere a little
  11038. 7:35:56bit to the left which I think that's
  11039. 7:35:57what I'm going to do going to move it a
  11040. 7:35:59little bit to the to the left so now if
  11041. 7:36:02I press play we're using an EXO rig
  11042. 7:36:05already so the camera has already been
  11043. 7:36:06converted to the XR rig using unity's XR
  11044. 7:36:10plugin so I just press play and I have
  11045. 7:36:12the Oculus on my head the rift s I'm
  11046. 7:36:15using here looking at the sphere and I
  11047. 7:36:19kind of like the position and it gives a
  11048. 7:36:23relatively good reflection of Max and
  11049. 7:36:28it's just interesting in where it's
  11050. 7:36:30floating so I'm kind of happy with the
  11051. 7:36:32result and we also mapped that 360 photo
  11052. 7:36:37also into the environment so we
  11053. 7:36:40basically changed uh the rendering
  11054. 7:36:41settings here so a couple of ways I
  11055. 7:36:43could do this but I chose to do it this
  11056. 7:36:45way I basically replaced um the normal
  11057. 7:36:51Skybox which is this one with our 360
  11058. 7:36:55photo
  11059. 7:36:56and uh that gave me that
  11060. 7:37:00effect and um well not a big effect but
  11061. 7:37:04one thing we could do is we could
  11062. 7:37:05further edit this material as well uh so
  11063. 7:37:08for example if I'm not exactly happy
  11064. 7:37:10with the current rotation I could rotate
  11065. 7:37:12this a little bit differently so I can
  11066. 7:37:16change the default rotation but then I
  11067. 7:37:18would also need to adjust the settings
  11068. 7:37:20on the sphere so basically also rotate
  11069. 7:37:22the sphere I could make it a little bit
  11070. 7:37:24brighter if I wanted so maybe that's
  11071. 7:37:27maybe that's cool and I'm going to try
  11072. 7:37:30it one last time in VR and start
  11073. 7:37:32prototyping this way and I'm fairly
  11074. 7:37:34happy with what it looks like now it's
  11075. 7:37:36maybe a little Overexposed so but that's
  11076. 7:37:40fine we could continue play with this um
  11077. 7:37:42the point of this last part is that we
  11078. 7:37:46can actually while we are prototyping
  11079. 7:37:49for VR here using VR techniques um and
  11080. 7:37:54um basically you could be anywhere and
  11081. 7:37:56then we Port you into the lab you might
  11082. 7:37:58as well be in the lab lab and we we're
  11083. 7:38:01actually prototyping effectively a an
  11084. 7:38:04arc and um well you can do this while
  11085. 7:38:09being in the
  11086. 7:38:10lab or you can do this anywhere based on
  11087. 7:38:13the 360 photo that you previously took
  11088. 7:38:15of the location and I think that is a
  11089. 7:38:18very powerful way of prototyping XR
  11090. 7:38:21applications uh very quickly and if
  11091. 7:38:23you're good and skilled in unity which
  11092. 7:38:26will dedicate a larger part of of the
  11093. 7:38:30development oriented course as part of
  11094. 7:38:32this exam work we're going to dedicate
  11095. 7:38:34that uh to being better at Unity
  11096. 7:38:36essentially then you can create those
  11097. 7:38:38prototypes very quickly and I consider
  11098. 7:38:40the unity editor a powerful tool for
  11099. 7:38:43prototyping as
  11100. 7:38:57well when I say evaluation I really
  11101. 7:39:01think in terms of three big things and
  11102. 7:39:04depending on who you are it may just be
  11103. 7:39:06one of them so I'll give you a little
  11104. 7:39:08bit of an overview of what evaluation
  11105. 7:39:10can actually mean usability test user
  11106. 7:39:13study or play test and so how do these
  11107. 7:39:17differ well they differ in terms of
  11108. 7:39:19metrics uh that you're looking at so for
  11109. 7:39:22usability testing you think in terms of
  11110. 7:39:24usability metrics so efficiency
  11111. 7:39:26Effectiveness satisfaction for user
  11112. 7:39:28studies you may actually have this idea
  11113. 7:39:31of showing an effect uh so maybe
  11114. 7:39:34determining whether the participants so
  11115. 7:39:37your subjects in a user study whether
  11116. 7:39:40they feel or get this feeling of
  11117. 7:39:42presence and whether they see whether
  11118. 7:39:44they feel immersed and know so there are
  11119. 7:39:47presence and immersion questionnaires
  11120. 7:39:49for example that might be the
  11121. 7:39:50instruments that you would be using in
  11122. 7:39:52those types of studies or you might have
  11123. 7:39:55a hypothesis somehow embodied in your
  11124. 7:39:57prototype and now you are are testing uh
  11125. 7:40:00whether you can find support some kind
  11126. 7:40:02of evidence support for your hypothesis
  11127. 7:40:05or you might just be interested in doing
  11128. 7:40:07some kind of benchmarking maybe you've
  11129. 7:40:09come up with a cool new interaction
  11130. 7:40:10technique in the XR space and so now
  11131. 7:40:12you're doing some kind of performance or
  11132. 7:40:14user performance
  11133. 7:40:17benchmarking as a game designer and
  11134. 7:40:19developer you approach this probably a
  11135. 7:40:22little bit differently one of the things
  11136. 7:40:23you really really care about is gam
  11137. 7:40:25playay yeah do the participants well
  11138. 7:40:28actually do your players have fun in
  11139. 7:40:30fact you don't talk about users you
  11140. 7:40:32probably just talk about players and but
  11141. 7:40:34they're all the same so if I use the
  11142. 7:40:35term user participant subject or player
  11143. 7:40:38this all the same the people that are
  11144. 7:40:40trying out our XR experience you pay a
  11145. 7:40:42lot of attention to fun you want to find
  11146. 7:40:45out weaknesses in gamepl whether
  11147. 7:40:47something gets boring after some time
  11148. 7:40:50yeah the the questions that you ask are
  11149. 7:40:51a little bit different uh as opposed to
  11150. 7:40:53the other two which are really detail in
  11151. 7:40:56this video I'm going to talk more about
  11152. 7:40:58usability testing and us studies finally
  11153. 7:41:00and this may also be depending on
  11154. 7:41:03whether you're approaching this more
  11155. 7:41:04from a marketing perspective user
  11156. 7:41:05retention yeah whether the users would
  11157. 7:41:08be willing to continue using your
  11158. 7:41:10experience your product your title or
  11159. 7:41:12whatever you call it your application
  11160. 7:41:14whether they would come back whether
  11161. 7:41:16they would continue to use it and that
  11162. 7:41:18is usually a function of whether they
  11163. 7:41:19can see some kind of value in it and
  11164. 7:41:22whether it's engaging and fun uh so this
  11165. 7:41:26value might be productive or might be
  11166. 7:41:28entertaining
  11167. 7:41:30so these are the things that we are
  11168. 7:41:32trying to figure out how well are we
  11169. 7:41:34doing along all these different kinds of
  11170. 7:41:36metrics and criteria So speaking of
  11171. 7:41:39criteria I think at the highest level we
  11172. 7:41:42can distinguish four different sets of
  11173. 7:41:44criteria and then Associated questions
  11174. 7:41:46one big one is usability as I said so
  11175. 7:41:49how well can our users use that
  11176. 7:41:52interface really really important
  11177. 7:41:54question and then we're talking about
  11178. 7:41:55efficiency Effectiveness and
  11179. 7:41:57satisfaction usually and there are other
  11180. 7:41:59usability metrics that I'll talk about
  11181. 7:42:01later as
  11182. 7:42:02well usefulness it's a very different
  11183. 7:42:05question whether or not something is
  11184. 7:42:06usable is very different from whether
  11185. 7:42:08it's actually useful do our users find
  11186. 7:42:11it helpful now there could be this most
  11187. 7:42:13helpful most useful tool but it's just
  11188. 7:42:16really difficult to use so usability is
  11189. 7:42:18poor but it's really high on the
  11190. 7:42:20usefulness and then if you get the
  11191. 7:42:22usefulness right you will probably still
  11192. 7:42:24have users but if you don't have
  11193. 7:42:26anything useful but it's super design in
  11194. 7:42:29terms of usability it mostly becomes
  11195. 7:42:32something that us as designers would
  11196. 7:42:34look at and study it's not necessarily
  11197. 7:42:36something that speaks to the users
  11198. 7:42:38utility whether the users see real value
  11199. 7:42:42does it actually solve their problem
  11200. 7:42:44that is really really an important
  11201. 7:42:46question and that question you cannot
  11202. 7:42:48figure out an answer with usability
  11203. 7:42:51testing there has to be more to it
  11204. 7:42:53usually this is a question of some kind
  11205. 7:42:55of longer term use and there are
  11206. 7:42:57longitudinal studies to explore exp this
  11207. 7:42:59in more depth but um utility and
  11208. 7:43:02usefulness are really Higher Goals
  11209. 7:43:05higher Ambitions and that are harder to
  11210. 7:43:08evaluate and then finally user
  11211. 7:43:10acceptance yeah will the users actually
  11212. 7:43:13continue to use the product will they
  11213. 7:43:15come back will they see value do they
  11214. 7:43:18use it on a daily basis how frequent
  11215. 7:43:21does usage become a trend is usage just
  11216. 7:43:25some kind of novelty effect and that
  11217. 7:43:28novelty effect is something that
  11218. 7:43:29especially researchers need to be very
  11219. 7:43:32concerned about your users seeing XR for
  11220. 7:43:35the first time might be like yeah I'm
  11221. 7:43:37totally going to use this again this is
  11222. 7:43:39great I mean I didn't know that you
  11223. 7:43:40could do this but now that they know
  11224. 7:43:43this and let's say they buy the product
  11225. 7:43:46and then they have it will they actually
  11226. 7:43:48really continue to use it and that is a
  11227. 7:43:50function of whether that product now
  11228. 7:43:53provides utility is useful and is usable
  11229. 7:43:57so ultimately user acceptance is really
  11230. 7:44:00the combination of all those evalation
  11231. 7:44:02criteria and
  11232. 7:44:03questions now I'm going to talk about
  11233. 7:44:05four selected evalation methods and
  11234. 7:44:08these are more closely aligned towards
  11235. 7:44:10user studies and usability testing and
  11236. 7:44:13usability testing is actually one of
  11237. 7:44:15them but we start with system
  11238. 7:44:16walkthroughs these you can do based on
  11239. 7:44:18storyboards so really in the early
  11240. 7:44:20stages of design or digital prototypes
  11241. 7:44:23so when you have something implemented
  11242. 7:44:24in a digital kind of platform or tool
  11243. 7:44:27paper prototype testing so this is
  11244. 7:44:29really that can happen in the phase
  11245. 7:44:31between storyboarding and digital
  11246. 7:44:33prototypes still very early and I'll
  11247. 7:44:35show you some cool things you can do
  11248. 7:44:37this way and you need to improvise a
  11249. 7:44:39little bit you need a facilitator and
  11250. 7:44:41you need a person working as a
  11251. 7:44:43functioning as a computer as we say here
  11252. 7:44:46uh there's this idea of the wizard of
  11253. 7:44:48ass this idea of human simulating uh
  11254. 7:44:52system functionality that is not
  11255. 7:44:53implemented yet and um we can simulate
  11256. 7:44:57that to some extent with paper prod ypes
  11257. 7:44:59but this may also play a role later when
  11258. 7:45:01it comes to digital
  11259. 7:45:03prototypes there is this idea of ristic
  11260. 7:45:05evaluation and this is something based
  11261. 7:45:07on the design guidelines that we talked
  11262. 7:45:09about and then you becoming more and
  11263. 7:45:11more knowledgeable in the field of XR
  11264. 7:45:13design um euristic evaluation is
  11265. 7:45:15something that is usually done by
  11266. 7:45:17experts considering established design
  11267. 7:45:19principles and guidelines and then also
  11268. 7:45:21their own experience actually from
  11269. 7:45:24designing lots of XR things and also
  11270. 7:45:26testing and then usability testing uh is
  11271. 7:45:29the one big field and Method well it is
  11272. 7:45:33is both a method and it's a whole field
  11273. 7:45:35because a lot of people have studied how
  11274. 7:45:37to improve usability testing um
  11275. 7:45:39basically the way I'd like to think
  11276. 7:45:41about it here is like you have something
  11277. 7:45:43digital or maybe even immersive so that
  11278. 7:45:46means you can actually go into arvr you
  11279. 7:45:49have that kind of prototype ready and
  11280. 7:45:51now you're going to do some kind of
  11281. 7:45:52usability testing it's a little bit
  11282. 7:45:54different from paper prototype testing I
  11283. 7:45:56mean you can figure out questions to do
  11284. 7:45:59with usability even with a paper
  11285. 7:46:01prototype especially when it comes to
  11286. 7:46:03like terminology and user flow through
  11287. 7:46:06an application but whether or not
  11288. 7:46:07something is truly usable in XR so in AR
  11289. 7:46:10or VR that is something you can only
  11290. 7:46:12figure out when you actually have a
  11291. 7:46:13digital or immersive Prototype all right
  11292. 7:46:16so these are four big methods system
  11293. 7:46:20walk through to usability testing so
  11294. 7:46:23depending on how much we have and and
  11295. 7:46:24the one thing that you noticed in my
  11296. 7:46:26selection of the methods is that they
  11297. 7:46:28really depend a little bit on the stage
  11298. 7:46:30of design some of the things that make a
  11299. 7:46:32lot of sense early on and then you would
  11300. 7:46:34choose different methods if you have
  11301. 7:46:36more design artifacts so if you have a
  11302. 7:46:38complete system to test U and I'm going
  11303. 7:46:41to show you one example here a system
  11304. 7:46:43walkthrough is something you can do
  11305. 7:46:45almost at any time you can do it based
  11306. 7:46:47on the storyboard or you can do it based
  11307. 7:46:49on the thing that you have implemented
  11308. 7:46:51and you do this system walkth through to
  11309. 7:46:53help users think through the system and
  11310. 7:46:57um well not maybe us but other experts I
  11311. 7:47:00got in critique and kind of opinion that
  11312. 7:47:02way without them actually doing a user
  11313. 7:47:05test a usability test okay it's a
  11314. 7:47:08walkthrough and uh often this is done uh
  11315. 7:47:12as a cognitive walkthrough so you're
  11316. 7:47:14thinking in terms of the tasks that
  11317. 7:47:16users might want to do and then how
  11318. 7:47:19would they be able to use your system so
  11319. 7:47:21let me show you an example based on my
  11320. 7:47:23own work so here I'll walk you through
  11321. 7:47:26some of the key features of Proto so you
  11322. 7:47:29can create screen mockups on paper then
  11323. 7:47:31you can do some annotations and prepare
  11324. 7:47:33it for capture then you would just use
  11325. 7:47:35your phones capture those screens but
  11326. 7:47:39all the paper actually become screens uh
  11327. 7:47:42and then also capture 3D objects using
  11328. 7:47:45some kind of we call the 360 Capture
  11329. 7:47:47technique and now what we've just done
  11330. 7:47:49is digitizing a Playdoh object and
  11331. 7:47:51previewing it in a pretty cool actually
  11332. 7:47:55so this was a 30- second video summary
  11333. 7:47:57of one of my uh research projects
  11334. 7:48:00published in 2018 in the ACM Kai
  11335. 7:48:03conference the project was called Pro to
  11336. 7:48:05AR and I've mentioned it before and you
  11337. 7:48:08may have read the paper already so
  11338. 7:48:09that's pretty cool and uh yeah so in
  11339. 7:48:13fact as part of one of the early uh
  11340. 7:48:16evaluations in this project we actually
  11341. 7:48:18did a system walkthrough um I didn't
  11342. 7:48:21have the full thing implemented and
  11343. 7:48:23ready it I invited students to design
  11344. 7:48:25jams uh in my lab I often like to work
  11345. 7:48:28with students obviously these are all
  11346. 7:48:30master students focusing on HCI so human
  11347. 7:48:35computer interaction and user experience
  11348. 7:48:36and interaction design so pretty
  11349. 7:48:38knowledgeable and so I had them critique
  11350. 7:48:41uh what I had and the one thing that I
  11351. 7:48:42don't always get right in my own
  11352. 7:48:45research is the usability of the
  11353. 7:48:48projects just because I have larger
  11354. 7:48:49goals I'm interested in other issues
  11355. 7:48:52than usability whether something is
  11356. 7:48:53pixel perfectly aligned and makes sense
  11357. 7:48:56whether it follows gal principles and
  11358. 7:48:58all those kinds of things I I usually
  11359. 7:49:00get that feedback and it's always
  11360. 7:49:02fascinating to me how and actually
  11361. 7:49:03really cool how the students destroy
  11362. 7:49:05some of my own work and obviously in my
  11363. 7:49:07mind I'm thinking yeah but that's not
  11364. 7:49:09really the main concern here but okay
  11365. 7:49:11that's fine um so you get this kind of
  11366. 7:49:14feedback uh as part of a system walkth
  11367. 7:49:16through maybe you had a few questions I
  11368. 7:49:18mean in 30 seconds I went over a project
  11369. 7:49:20that took half a year to build and then
  11370. 7:49:23to do uh we used this to do significant
  11371. 7:49:25research about it and and now I just
  11372. 7:49:27walked you through it in 60 seconds well
  11373. 7:49:32um that was the key idea and a system
  11374. 7:49:34walk through can be can be very quick
  11375. 7:49:36but can also be like task based and you
  11376. 7:49:39show the system step by step by step and
  11377. 7:49:43then you have
  11378. 7:49:44your your critiques let's just watch it
  11379. 7:49:47again and look at what I actually did so
  11380. 7:49:50I selected a few key scenes from the
  11381. 7:49:53project here um I show some of the key
  11382. 7:49:56interactions actually one interaction a
  11383. 7:49:58ows you to capture paper and then bring
  11384. 7:50:00it into the system the second
  11385. 7:50:02interaction allows you to capture a
  11386. 7:50:05physical object and we don't do
  11387. 7:50:06photogrammetry or all kinds of 3D
  11388. 7:50:08reconstruction that you imagine no we're
  11389. 7:50:10doing a much simpler technique here and
  11390. 7:50:12then the third technique is we can
  11391. 7:50:13actually
  11392. 7:50:14preview that captured object in
  11393. 7:50:17AR and that's really that's really key
  11394. 7:50:20so I structure the system walk through
  11395. 7:50:22around three key interactions these are
  11396. 7:50:24really the important things and also
  11397. 7:50:25actually the form the contributions of
  11398. 7:50:27the paper and playdoh played a really
  11399. 7:50:29important part this idea of quickly
  11400. 7:50:32physically prototyping mobile AR
  11401. 7:50:35experiences and then showing uh how to
  11402. 7:50:37actually transition from the physical so
  11403. 7:50:39from both from paper which become 2D
  11404. 7:50:41screens and then paper sketches uh which
  11405. 7:50:44become 2D screens and then Play-Doh
  11406. 7:50:46which become actually 3D models and then
  11407. 7:50:50Play-Doh props modeled physically which
  11408. 7:50:53then actually become 3D models uh those
  11409. 7:50:56those kinds of uh transition
  11410. 7:50:59to make those really quickly uh
  11411. 7:51:01digitization really quickly I think that
  11412. 7:51:03was the key and that was also a little
  11413. 7:51:05novel I would say if not at least uh
  11414. 7:51:08creative so um that was the system
  11415. 7:51:12walkthrough and the system walkth
  11416. 7:51:14through helps you get initial feedback
  11417. 7:51:17again in the early stages of design you
  11418. 7:51:19can also use it later but let's look at
  11419. 7:51:21another method another method that we
  11420. 7:51:23can do before we have the final real
  11421. 7:51:25thing and I really like paper prototype
  11422. 7:51:28so let's look at paper prototype testing
  11423. 7:51:30I'm going to play a second video here
  11424. 7:51:32and let's look at it together so we
  11425. 7:51:35talked about paper prototyping before
  11426. 7:51:38and here I show basically how this uh
  11427. 7:51:41technique works we using a specific type
  11428. 7:51:45of uh 360 template here there's a 360
  11429. 7:51:48grid and some kind of marker embedded in
  11430. 7:51:51the paper that is then scanned by the
  11431. 7:51:52phone and then we're streaming from that
  11432. 7:51:54phone to a VR user we're capturing that
  11433. 7:51:58content live
  11434. 7:51:59to a VR user or to an AR user and we're
  11435. 7:52:03removing the paper background and so
  11436. 7:52:05this is basically the 360 Proto project
  11437. 7:52:07described in my kipe so this is from the
  11438. 7:52:11360 Proto project that my student KD
  11439. 7:52:13media and I were working on and it also
  11440. 7:52:17considers the role of a computer so a
  11441. 7:52:19person that actually helps assemble uh
  11442. 7:52:22content here on our little surface and
  11443. 7:52:25keep in mind anything and everything we
  11444. 7:52:26place on this grid here in 360 around
  11445. 7:52:30the VR user or around the AR user and so
  11446. 7:52:33that's pretty cool and so we can
  11447. 7:52:35actually prototype quite a few things
  11448. 7:52:37this way uh paper prototype testing now
  11449. 7:52:39the first thing that I'm going to show
  11450. 7:52:40you that doesn't actually involve a lot
  11451. 7:52:42of live streaming and interactivity is
  11452. 7:52:45I'm going to layer a interface that
  11453. 7:52:47actually Katie created for me I really
  11454. 7:52:49wanted the Star Trek and I'm going to
  11455. 7:52:51show you the Star
  11456. 7:52:52Trek so this is the 360 Star Trek and
  11457. 7:52:56you may have seen this uh in other port
  11458. 7:52:59of the
  11459. 7:53:00Muk because it's really a cool prototype
  11460. 7:53:03to me here I'm going to show it actually
  11461. 7:53:06in uh our academic Innovation Studios at
  11462. 7:53:09the University of Michigan and what
  11463. 7:53:11really nicely worked here is how it
  11464. 7:53:13mapped uh onto the physical world and
  11465. 7:53:17how I was just basically leaving the
  11466. 7:53:18Star Trek bridge now looking into outer
  11467. 7:53:21space and now I'm going back into the
  11468. 7:53:25bridge onto the bridge and looking at
  11469. 7:53:27the captain chair actually looking at
  11470. 7:53:28outer space again this is the screen on
  11471. 7:53:31screen and then um here we look at the
  11472. 7:53:34Cap's
  11473. 7:53:35chair well kind of a walkth through uh
  11474. 7:53:38in this case I could actually experience
  11475. 7:53:40it myself um so this was also kind of a
  11476. 7:53:44walk through but like quite literally I
  11477. 7:53:47was walking through that paper prototype
  11478. 7:53:49so I just made it interactive H it was
  11479. 7:53:52just as sketches on a 360 paper template
  11480. 7:53:56so in the physical prototyping as
  11481. 7:53:58aspects of this course um we talk about
  11482. 7:54:00more how to do this kind of stuff but um
  11483. 7:54:04you know I just wanted to bring it back
  11484. 7:54:06as an example of how powerful 360
  11485. 7:54:09prototyping uh could be and uh these
  11486. 7:54:12prototypes can be tested now I as I'm
  11487. 7:54:15walking around with that thing in my
  11488. 7:54:16hand with a tablet and I'm I could think
  11489. 7:54:19aloud like what are the things that I
  11490. 7:54:21notice um did I expect this or this
  11491. 7:54:24behaves in an interesting way and I get
  11492. 7:54:25a prev visualization maybe you don't
  11493. 7:54:28want have that 360 thing the final thing
  11494. 7:54:30maybe this is a prev visualization of
  11495. 7:54:33what you are going to implement later
  11496. 7:54:34and you get early feedback even before
  11497. 7:54:37you have made that commitment to now
  11498. 7:54:39Implement that in unity or in unreal
  11499. 7:54:41which could be the next iteration and
  11500. 7:54:44now I'm going to show you another
  11501. 7:54:45example so this is the Amazon shopping
  11502. 7:54:47AR view that we prototyped and we're
  11503. 7:54:50just putting paper Furniture in front of
  11504. 7:54:52the user basically showing it on the
  11505. 7:54:54camera and then here is our VR record
  11506. 7:54:57ball example KD actually implemented
  11507. 7:54:59this using web XR and now we prototype
  11508. 7:55:02this we we implemented this first to set
  11509. 7:55:03a baseline but now we prototype this
  11510. 7:55:05together with a toothpick and Playdoh as
  11511. 7:55:08a tennis ball and we had a virtual
  11512. 7:55:10record so the way we prototype this KD
  11513. 7:55:13my student was actually go in the
  11514. 7:55:16Daydream so this is a VR headset and she
  11515. 7:55:19was controlling the tennis racket on uh
  11516. 7:55:21using the three do controller so not too
  11517. 7:55:24much you could do with a Daydream
  11518. 7:55:25smartphone inside okay and I was the
  11519. 7:55:28tennis ball and the way we did it was we
  11520. 7:55:31used the 360 paper template and I had a
  11521. 7:55:33toothpick well and um well I don't have
  11522. 7:55:37the exact Play-Doh here so in this case
  11523. 7:55:40we're going to have a little bit of an
  11524. 7:55:42orange uh tennis ball but
  11525. 7:55:45basically I'm just recreating that
  11526. 7:55:47prototype very quickly here this is all
  11527. 7:55:49we did where's my toothpick okay we got
  11528. 7:55:52it taada and now we have our tennis ball
  11529. 7:55:55and then I had to follow the specific
  11530. 7:55:57paper template that was printed and I
  11531. 7:56:00was moving up and down or I don't
  11532. 7:56:02remember exactly yeah I was moving up
  11533. 7:56:05and down I think yeah and I was moving
  11534. 7:56:07up and
  11535. 7:56:08down to let the ball bounce and then I
  11536. 7:56:11was watching I had a live preview and
  11537. 7:56:12then I was watching whether KD actually
  11538. 7:56:13hit it or not and then I could like
  11539. 7:56:15bounce it somewhere here or bounce it
  11540. 7:56:17off somewhere there and that allowed
  11541. 7:56:20Katie as the VR user to get a sense for
  11542. 7:56:23oh yeah okay this could be interesting
  11543. 7:56:26and obviously what I could do as because
  11544. 7:56:29I'm simulating the the ball and
  11545. 7:56:31therefore the physics I could we could
  11546. 7:56:33do whatever we could also play with a
  11547. 7:56:35really really big tennis ball some of
  11548. 7:56:37the coolest games created by my students
  11549. 7:56:39in my courses usually always there's
  11550. 7:56:41always one or two tennis or table tennis
  11551. 7:56:43games in every semester um which is
  11552. 7:56:47pretty cool uh I like those that allow
  11553. 7:56:49me to cheat because I'm not that good at
  11554. 7:56:51tennis uh so give me a really big you
  11555. 7:56:54know a really big tennis ball um and
  11556. 7:56:56then we can play around with physics and
  11557. 7:56:58actually have some fun as well and you
  11558. 7:57:00can play around with physics by
  11559. 7:57:02simulating that as I said wizard of our
  11560. 7:57:04style even way before you implement it
  11561. 7:57:07that's why I think these paper
  11562. 7:57:08prototypes are so powerful so let me
  11563. 7:57:11quickly go over the roads just I mean I
  11564. 7:57:13just explained it basically there's a
  11565. 7:57:14facilitator that guides the process
  11566. 7:57:17introduces the tasks and helps the user
  11567. 7:57:20if they get stuck uh usually the
  11568. 7:57:23interfaces are not that complex on paper
  11569. 7:57:25but if the user gets stuck the
  11570. 7:57:26facilitator prompts then to ask a
  11571. 7:57:28question it's really important that you
  11572. 7:57:30don't just like go in there and like
  11573. 7:57:32tell them what to do because you you
  11574. 7:57:35you're losing your temper you don't have
  11575. 7:57:36enough patience now you can see whether
  11576. 7:57:38the user is struggling and as you see
  11577. 7:57:40this you actually think about well you
  11578. 7:57:43prompt them uh is is there a a question
  11579. 7:57:47you have um could you formulate it as a
  11580. 7:57:49question and then you jump in as a
  11581. 7:57:51facilitator you give a short answer to
  11582. 7:57:53the user um but you still keep it short
  11583. 7:57:56so uh that they user's attention is
  11584. 7:57:58still on the task okay and then if the
  11585. 7:58:01user keeps asking well then something is
  11586. 7:58:03wrong with the interface and the
  11587. 7:58:05experience and so as the facilitator you
  11588. 7:58:07can actually gradually provide more
  11589. 7:58:10detail and then well as the facilitator
  11590. 7:58:13and also you have an observer together
  11591. 7:58:15you can determine the piece of
  11592. 7:58:17information that really gets the user
  11593. 7:58:18unstuck and that is key because that
  11594. 7:58:20will potentially help you refine your
  11595. 7:58:22interface in the future and then there's
  11596. 7:58:25obviously this computer and quotes and
  11597. 7:58:27this computer Sim system dialogue so
  11598. 7:58:29both system input and output so I was
  11599. 7:58:31talking about the tennis ball example I
  11600. 7:58:33was the tennis ball and that was my
  11601. 7:58:36computer example here and then there is
  11602. 7:58:38the Observer uh the person that actually
  11603. 7:58:40documents the study very important what
  11604. 7:58:43did the user do and how did the
  11605. 7:58:44facilitator actually help that's really
  11606. 7:58:46important so in here again is a visual
  11607. 7:58:48overview of our paper prototype testing
  11608. 7:58:50method and again I'll invite you to read
  11609. 7:58:53the 360 Proto paper if you thought this
  11610. 7:58:55was cool and fun definitely quite a lot
  11611. 7:58:58fun for us and these are techniques we
  11612. 7:59:00can do even in the early stages next
  11613. 7:59:02we're going to expand on some of the
  11614. 7:59:03other techniques usability inspection
  11615. 7:59:05usability testing and then also
  11616. 7:59:07automated usability
  11617. 7:59:25testing in this video I'm going to talk
  11618. 7:59:28talk about different types of usability
  11619. 7:59:30evaluation we have talked about
  11620. 7:59:31different forms of evaluation before
  11621. 7:59:33with different kinds of metrics and in
  11622. 7:59:35this one we focus on usability so we're
  11623. 7:59:38going to talk about usability inspection
  11624. 7:59:40involving experts usability testing
  11625. 7:59:43involving users and automated usability
  11626. 7:59:45testing which we're going to keep
  11627. 7:59:47relatively short because this is a new
  11628. 7:59:49area and we don't have so much to talk
  11629. 7:59:51about yet when it comes to using systems
  11630. 7:59:54for automated not automatic but
  11631. 7:59:56automated usability testing
  11632. 7:59:58so let's talk about different types of
  11633. 8:00:01usability evaluation so there are three
  11634. 8:00:04main categories of usability evaluation
  11635. 8:00:06I would say usability inspection with
  11636. 8:00:09expert designers usability testing with
  11637. 8:00:12actually with Target users and automated
  11638. 8:00:15usability testing with computer
  11639. 8:00:17algorithms that's what I say here so
  11640. 8:00:19these are the three main categories that
  11641. 8:00:21we can distinguish when it comes to
  11642. 8:00:22usability evaluation so basically having
  11643. 8:00:26experts do it for you in involving users
  11644. 8:00:28and learning this way and trying to
  11645. 8:00:30involve systems now in practice you may
  11646. 8:00:33combine some of these methods uh doing
  11647. 8:00:36the expert evaluation later doing the
  11648. 8:00:38usability testing maybe earlier and then
  11649. 8:00:41maybe at the very end as well and uh
  11650. 8:00:44involving systems throughout you
  11651. 8:00:46shouldn't think of any of these
  11652. 8:00:47techniques to be basically perfect and
  11653. 8:00:51um all of them could actually contribute
  11654. 8:00:53unique knowledge and so you should think
  11655. 8:00:56of ways of combining and incorporating
  11656. 8:00:58some of these techniques so there are
  11657. 8:01:00many different factors for the choice of
  11658. 8:01:02evalation method the stage of design so
  11659. 8:01:05again if you're early or mid or end
  11660. 8:01:07stage of the project the novelty of the
  11661. 8:01:09project depending on how much expertise
  11662. 8:01:12might be there or how many users trained
  11663. 8:01:14in this technology you may actually able
  11664. 8:01:16to or how many users of the technology
  11665. 8:01:19you may actually be able to find so
  11666. 8:01:21think of an AR application for example
  11667. 8:01:24that needs is designed for a kind of
  11668. 8:01:27condition or environment that is very
  11669. 8:01:28hard to access so NASA for example has
  11670. 8:01:31several competitions going on about
  11671. 8:01:33lunar and Mars exploration and so there
  11672. 8:01:37involving mixed reality uh is a thing
  11673. 8:01:40and so the nature of the project May
  11674. 8:01:41dictate whether or not you can actually
  11675. 8:01:45uh do this kind of testing a big factor
  11676. 8:01:48is obviously the number of users you're
  11677. 8:01:50expecting your application uh to be used
  11678. 8:01:53by and also the budget and time um so if
  11679. 8:01:58you don't think that the interface will
  11680. 8:02:01be used by a lot of users then I think
  11681. 8:02:03the budget and time is probably also
  11682. 8:02:05going to be relatively small and uh but
  11683. 8:02:08you really want to get it right the more
  11684. 8:02:10users uh you have and budget and time um
  11685. 8:02:14shouldn't be the main reason why you
  11686. 8:02:16don't test I do think that you should
  11687. 8:02:18always try to make room in the budget
  11688. 8:02:20and in your time for some kind of
  11689. 8:02:23getting user feedback for some kind of
  11690. 8:02:25feedback from
  11691. 8:02:26users finally the experience of your
  11692. 8:02:29team may also be a factor contributing
  11693. 8:02:30to the choice EV relation method so for
  11694. 8:02:32example if you're leaning towards a
  11695. 8:02:34different style if you have an
  11696. 8:02:36established process or workflow in the
  11697. 8:02:38company in which you're working U so
  11698. 8:02:40these are all kinds of factors that
  11699. 8:02:42together determine which of these
  11700. 8:02:43methods you might be
  11701. 8:02:46using again I don't think that any of
  11702. 8:02:48the methods I'm going to show you today
  11703. 8:02:50will replace user testing in fact we
  11704. 8:02:53should actually focus our attention on
  11705. 8:02:54usability testing and uh thinking more
  11706. 8:02:57about what ways of actually making this
  11707. 8:02:59work for XR so let's look at usability
  11708. 8:03:02inspection first there is this I there
  11709. 8:03:05is the concept of euristic evaluation
  11710. 8:03:08which is informal holistic and actually
  11711. 8:03:11checks against established principles
  11712. 8:03:13and guidelines it's usually done by
  11713. 8:03:15experts really understanding the type of
  11714. 8:03:18interface and the technology in our case
  11715. 8:03:20AR and VR so euristic evalation is
  11716. 8:03:23something we can actually do in this
  11717. 8:03:24course since we are learning about the
  11718. 8:03:26guidelines and the principles of
  11719. 8:03:28Designing XR interfaces so we can look
  11720. 8:03:31at each other's interface and provide
  11721. 8:03:33some kind of expert opinion uh based on
  11722. 8:03:37the experience that we have both the
  11723. 8:03:39things you've learned in the course but
  11724. 8:03:40maybe also some of your prior experience
  11725. 8:03:43uh in terms of good user experience
  11726. 8:03:46design the second concept is the idea of
  11727. 8:03:48a cognitive walkthrough so the cognitive
  11728. 8:03:51walkthrough is a procedural walkthr of
  11729. 8:03:53the system it is usually task oriented
  11730. 8:03:56so you're imagining tasks you're
  11731. 8:03:57actually picking tasks that you imagine
  11732. 8:04:00your users will carry out with the
  11733. 8:04:01system and it checks if simulated user
  11734. 8:04:04goals and the memory content at the time
  11735. 8:04:07at which they are actually pursuing
  11736. 8:04:09those goals can be assumed to lead to
  11737. 8:04:13the correct action in other words if
  11738. 8:04:16you're thinking like the users and we're
  11739. 8:04:19just assuming the knowledge that we have
  11740. 8:04:21from operating the interface at the time
  11741. 8:04:23so the flow so far the screens and the
  11742. 8:04:26scenes we have seen so far can we assume
  11743. 8:04:30that what they know at the time will
  11744. 8:04:32lead to the correct action and there is
  11745. 8:04:35this idea of formal usability inspection
  11746. 8:04:37and that is now something that I often
  11747. 8:04:38do in my class it's a combination of the
  11748. 8:04:40above methods and I'll walk you through
  11749. 8:04:43it a little bit so this is something I
  11750. 8:04:44often do in classes so the idea is to
  11751. 8:04:46assemble stakeholders so this could be
  11752. 8:04:48different kinds of designers and also
  11753. 8:04:51users and then also product owners and
  11754. 8:04:53all the kinds of stakeholders you can
  11755. 8:04:54imagine for a project and assign roles
  11756. 8:04:56to them then you're going to distribute
  11757. 8:04:58the design artifacts so there is a team
  11758. 8:05:01that is essentially reviewing the
  11759. 8:05:03interface and they will receive the
  11760. 8:05:06design artifacts so this could be the
  11761. 8:05:08personas the storyboards or any kind of
  11762. 8:05:11scenarios so narrative storyboards and
  11763. 8:05:13also obviously any kind of interface
  11764. 8:05:15prototypes because that is what they're
  11765. 8:05:17going to be looking at so these could be
  11766. 8:05:19paper prototypes or an existing kind of
  11767. 8:05:22implementation in the form of a digital
  11768. 8:05:24prototype or even if working in
  11769. 8:05:27interface on an XR device and then they
  11770. 8:05:30will inspect the design so they will
  11771. 8:05:32actually go through this and look at it
  11772. 8:05:34from uh the principles and guidelines
  11773. 8:05:37that they know about good XR design and
  11774. 8:05:40also things that may not be as good so
  11775. 8:05:43essentially they're performing a crit a
  11776. 8:05:45design crit of your
  11777. 8:05:48interface and then once the team has
  11778. 8:05:51finished inspecting there is a courtroom
  11779. 8:05:54style meeting so this is a moderated
  11780. 8:05:56meeting you by an independent moderator
  11781. 8:05:59and there is a design team those that
  11782. 8:06:01have created the interface and a
  11783. 8:06:03critique team and so the critique team
  11784. 8:06:05will provide will provide their critique
  11785. 8:06:07and the design team gets to defend and
  11786. 8:06:10rebut some of the things and it's
  11787. 8:06:12usually supposed to be a constructive
  11788. 8:06:16criticism and a a constructive
  11789. 8:06:18discussion a lively discussion around
  11790. 8:06:20some of the issues often design is about
  11791. 8:06:22tradeoffs and compromises and so this is
  11792. 8:06:25an interesting type of conversation that
  11793. 8:06:28I think is very interesting so I often
  11794. 8:06:30do this kind of formal usability
  11795. 8:06:32inspection in my classes so we have like
  11796. 8:06:35two teams one is uh design team first
  11797. 8:06:37and then the inspection team and then
  11798. 8:06:39the other way around so they review each
  11799. 8:06:41other's designs and then they meet in
  11800. 8:06:43the classroom and then they hold this
  11801. 8:06:45cotro style meeting and discuss the
  11802. 8:06:47design choices and their rationale
  11803. 8:06:49behind everything and then they get
  11804. 8:06:51feedback that way now the important
  11805. 8:06:54thing after this is how to prioritize
  11806. 8:06:56and decide decide on which of the
  11807. 8:06:59defects to fix this is really important
  11808. 8:07:02so after any kind of usability
  11809. 8:07:04evaluation in this case the inspection
  11810. 8:07:06you will get feedback now if this is
  11811. 8:07:09done by experts you can assume to be the
  11812. 8:07:11you can assume the feedback to be
  11813. 8:07:14correct and uh valuable at least and so
  11814. 8:07:18but independent of who gives the
  11815. 8:07:20feedback I would always take into
  11816. 8:07:22consideration the whole thing and not
  11817. 8:07:25just like okay if you fix it implement
  11818. 8:07:28this we change this don't make all these
  11819. 8:07:29promises listen um take it in reflect on
  11820. 8:07:34it and then prioritize and then decide
  11821. 8:07:38on what to fix you do not most of the
  11822. 8:07:41time you don't have the time to fix
  11823. 8:07:43everything and I don't expect that but I
  11824. 8:07:46do think it's very important to show
  11825. 8:07:48that you have considered the feedback
  11826. 8:07:49you have reflected on it and and and
  11827. 8:07:52that's the way to work with feedback so
  11828. 8:07:55let's look at the next method usability
  11829. 8:07:57test in so I said usability testing
  11830. 8:07:59involves users and here are common
  11831. 8:08:01usability metrics Effectiveness
  11832. 8:08:04efficiency satisfaction learnability
  11833. 8:08:07memorability and I say predictability
  11834. 8:08:10here so Effectiveness means that users
  11835. 8:08:12can complete their task accurately
  11836. 8:08:15efficiency users can perform task
  11837. 8:08:17quickly and easily satisfaction users
  11838. 8:08:20will think the interface is Pleasant to
  11839. 8:08:21use learnability and memorability are
  11840. 8:08:24not the same thing so learnability is
  11841. 8:08:26about the idea of accomplishing tasks
  11842. 8:08:29the first time they see the interface
  11843. 8:08:31and memorability it's easy to
  11844. 8:08:33reestablish proficiency after not using
  11845. 8:08:35the interface for a while so most user
  11846. 8:08:38studies usually don't look too much into
  11847. 8:08:40memorability there are specific user
  11848. 8:08:43studies designed to look into
  11849. 8:08:44memorability so there's a so for example
  11850. 8:08:47there are experiments around uh gesture
  11851. 8:08:50guessability and memorization and those
  11852. 8:08:53experiments then bring back users after
  11853. 8:08:55a certain time so maybe a day later or
  11854. 8:08:58even a week later and that way you can
  11855. 8:09:01assess
  11856. 8:09:02memorability and then
  11857. 8:09:04predictability uh whether the interface
  11858. 8:09:06responds as expected now these are
  11859. 8:09:08relatively common usability metrics for
  11860. 8:09:11for these there are some kind of
  11861. 8:09:14questionnaires that we are often using
  11862. 8:09:16some kind of instruments efficiency you
  11863. 8:09:18can measure in terms of time so we call
  11864. 8:09:21this time on task user satisfaction and
  11865. 8:09:24Effectiveness would
  11866. 8:09:26be through subjective feedback so
  11867. 8:09:29self-reported for example liquor scale
  11868. 8:09:31items um from strongly agree to strongly
  11869. 8:09:35disagree with a certain statement I
  11870. 8:09:37thought this interface was pleasant to
  11871. 8:09:39use for example so these are relatively
  11872. 8:09:42common usability metrics and then I
  11873. 8:09:44thought okay what are the things that we
  11874. 8:09:46should care about when it comes to XR
  11875. 8:09:48and so I I add a few here and you could
  11876. 8:09:51come up with additional ones but these
  11877. 8:09:53are the ones that I came up with
  11878. 8:09:55thinking about this what is specific to
  11879. 8:09:57XR so I think when it comes to XR we
  11880. 8:10:00really have to think about the realism
  11881. 8:10:02so whether an interface especially in VR
  11882. 8:10:05involes feelings of presence now I said
  11883. 8:10:08presence and immersion there are
  11884. 8:10:09specific instruments kind of like type
  11885. 8:10:11of questionnaires uh for that and that
  11886. 8:10:14doesn't directly relate to usability but
  11887. 8:10:17in some but there is this interesting
  11888. 8:10:19trade-off between making an interface
  11889. 8:10:22realistic and making it usable uh not
  11890. 8:10:25everything in the real world is simple
  11891. 8:10:27and easy to use and so it is I just
  11892. 8:10:29think it is an interesting consideration
  11893. 8:10:32to add here safety very important you
  11894. 8:10:35should really have as little as possible
  11895. 8:10:38risk of physical or mental harm so
  11896. 8:10:40mental really also emotional or
  11897. 8:10:43psychological harm so really those
  11898. 8:10:46things are no goes and and that's
  11899. 8:10:48something obviously and obviously any
  11900. 8:10:51kind of risk of that would really deter
  11901. 8:10:54from the usability of the interface
  11902. 8:10:56flexib
  11903. 8:10:57now that's a little bit of a vague
  11904. 8:10:59metric here but I was thinking you know
  11905. 8:11:01in XR we want to support different kinds
  11906. 8:11:04of input modalities so not just gesture
  11907. 8:11:07but also speech or sometimes even
  11908. 8:11:09multimodal gesture and speech so I think
  11909. 8:11:11with XR interfaces it's very important
  11910. 8:11:14to support alternate modes of input so
  11911. 8:11:17provide that flexibility and uh it it
  11912. 8:11:20actually having that additional support
  11913. 8:11:22so these alternate modes of input can
  11914. 8:11:24also increase the complexity of an
  11915. 8:11:27interface and that may again detract
  11916. 8:11:29from the usability finally Comfort is
  11917. 8:11:32something that we should somehow think
  11918. 8:11:34about measuring because especially with
  11919. 8:11:37headsets so both VR but also AR extended
  11920. 8:11:41use might actually be something that is
  11921. 8:11:44hard to achieve and again if something
  11922. 8:11:47is not comfortable that may also have to
  11923. 8:11:50do with usability so for example if
  11924. 8:11:52you're requiring certain gestures to be
  11925. 8:11:55performed or relatively long or
  11926. 8:11:56complicated speech commands then you
  11927. 8:11:59will also see that the Comfort levels
  11928. 8:12:00are relatively low so these are
  11929. 8:12:03additional dimensions and they're
  11930. 8:12:06relatively unique to XR at least the way
  11931. 8:12:08I interpret these terms here and
  11932. 8:12:10together we now have a comprehensive set
  11933. 8:12:12of metrics and things we can look at
  11934. 8:12:15when it comes to usability testing with
  11935. 8:12:17users again it's on us to translate some
  11936. 8:12:19of these into real instruments I
  11937. 8:12:22mentioned presence and immersion
  11938. 8:12:23questionnaires and I link those as
  11939. 8:12:25resources uh then obviously liquid scale
  11940. 8:12:28uh ratings and self-reported uh scales
  11941. 8:12:31for several of the qualitative measures
  11942. 8:12:33and then we do have quantitative ways of
  11943. 8:12:35measuring some things you have to
  11944. 8:12:37structure the usability test into tasks
  11945. 8:12:40and then there's this idea of assuming a
  11946. 8:12:43a a a perfectly solved task so basically
  11947. 8:12:47this model task and using this model
  11948. 8:12:49task you can also then determine the
  11949. 8:12:52efficiency of users how much do they
  11950. 8:12:54actually differ from that perfect
  11951. 8:12:57execution of the task for example
  11952. 8:12:59finally I wanted to talk about automated
  11953. 8:13:01usability testing so automated usability
  11954. 8:13:03testing basically comes in three main
  11955. 8:13:05forms this this idea of custom logging
  11956. 8:13:08and log analysis so you basically add
  11957. 8:13:10additional things into your interfaces
  11958. 8:13:12when you're programming them so to keep
  11959. 8:13:14track of what users are doing uh and
  11960. 8:13:17generate some kind of user related
  11961. 8:13:19events and then you can collect those in
  11962. 8:13:21a database and data perform log analysis
  11963. 8:13:23so log analysis often used to figure out
  11964. 8:13:25how users for example navigate through
  11965. 8:13:28an interface what are the common paths
  11966. 8:13:30and then you can think about how many
  11967. 8:13:32sequences do they need so how many steps
  11968. 8:13:33in the path and is there like an optimal
  11969. 8:13:36path and uh can we actually make it
  11970. 8:13:39simpler should we remove some of the
  11971. 8:13:41paths maybe there are too many options
  11972. 8:13:44uh and so these kinds of log analysis
  11973. 8:13:46help you to actually well optimize an
  11974. 8:13:49interface there are platform based
  11975. 8:13:51analytics Tools in fact Unity comes with
  11976. 8:13:54an a form of analytics now these
  11977. 8:13:56analytics are usually more uh about user
  11978. 8:13:58retention or player retention and
  11979. 8:14:01whether or not um how often users use an
  11980. 8:14:04interface and where and like the
  11981. 8:14:06geography and and basically a little bit
  11982. 8:14:08of demographics but not too much really
  11983. 8:14:10about the internal so the internal usage
  11984. 8:14:12of the interface so this is really what
  11985. 8:14:14you have to accomplish through custom
  11986. 8:14:16logging and log analysis and then there
  11987. 8:14:18is a new set of tools out there
  11988. 8:14:21dedicated XR analytics tools is what I
  11989. 8:14:23say here we have also worked on one in
  11990. 8:14:26our own research
  11991. 8:14:27uh the on the mix reality Analytics tool
  11992. 8:14:30kit I'll talk about this a little bit
  11993. 8:14:32later and but there are tools out there
  11994. 8:14:35like cognitive 3D and others I provide
  11995. 8:14:38them as resources to you I don't have
  11996. 8:14:40too much experience working with them
  11997. 8:14:43they they are common in the sense that
  11998. 8:14:45they're actually quite good in terms of
  11999. 8:14:47collecting data and visualizing data
  12000. 8:14:48they produce nicely looking heat Maps
  12001. 8:14:51the really hard part is the making sense
  12002. 8:14:53of it so that is just something that we
  12003. 8:14:57still have to figure out uh what are the
  12004. 8:14:59best ways to actually assess the user
  12005. 8:15:02experience in XR are there new kinds of
  12006. 8:15:06metrics uh is there something we can do
  12007. 8:15:09automatically I think especially on the
  12008. 8:15:11accessibility side there are things we
  12009. 8:15:13can look at more or less in an automated
  12010. 8:15:15way just like if you think about web
  12011. 8:15:17design we have really good sets of tools
  12012. 8:15:19from the w3c on web accessibility we
  12013. 8:15:23have relatively poor support on web
  12014. 8:15:25usability I mean we do have tools that
  12015. 8:15:27allow us to perform online user tests
  12016. 8:15:30and things like that so more like tools
  12017. 8:15:32that wrap around user studies but not
  12018. 8:15:35really automatically determining a
  12019. 8:15:37usability score these automated tools
  12020. 8:15:40can help so and so much as I said really
  12021. 8:15:42on the accessibility side so you can for
  12022. 8:15:44example look at the contrast of elements
  12023. 8:15:46so especially in AR that's very
  12024. 8:15:48interesting uh AR and against the
  12025. 8:15:50sunlight with like a visor display kind
  12026. 8:15:52of display like with a hollowland very
  12027. 8:15:54difficult to see anything uh and so so
  12028. 8:15:57you can you can find those things by
  12029. 8:15:59doing Simple color tests and and
  12030. 8:16:02checking for the the contrast and this
  12031. 8:16:05the saturation and those kinds of things
  12032. 8:16:07uh so those things can be implemented
  12033. 8:16:09and there is also research on that but
  12034. 8:16:12that a a tool tells you automatically
  12035. 8:16:16whether your interface will be usable or
  12036. 8:16:18not H well no such thing I must tell you
  12037. 8:16:22though in theory must be possible
  12038. 8:16:23because when I look at an interface I
  12039. 8:16:25have a certain intuition
  12040. 8:16:27whether something is usable or not not
  12041. 8:16:31well I'm not always right but it's just
  12042. 8:16:33like this intuition that I wished we
  12043. 8:16:36would develop and that intuition you can
  12044. 8:16:38develop uh embracing the guidelines I
  12045. 8:16:40talked about uh doing more and more of
  12046. 8:16:43your own XI projects and developing
  12047. 8:16:45experience that way which allow which
  12048. 8:16:47will allow you in the future to make
  12049. 8:16:49some of these assessments again none of
  12050. 8:16:52this you could be this perfect expert
  12051. 8:16:54designer like you could be Superman
  12052. 8:16:57uh you can never really predict the
  12053. 8:16:59usability of an interface unless you
  12054. 8:17:01really test it with users so think of
  12055. 8:17:03these methods as different kinds of
  12056. 8:17:05tools that together will help you and
  12057. 8:17:07again consider factors such as time and
  12058. 8:17:10budget or the experience in your team or
  12059. 8:17:12any kind of limitations that you have
  12060. 8:17:15that will help you choose the right
  12061. 8:17:17method
  12062. 8:17:35in this video we're going to talk about
  12063. 8:17:36creating your XR design portfolio now if
  12064. 8:17:40you've taken the course and especially
  12065. 8:17:43worked on some of the honors content
  12066. 8:17:45you've actually more or less completed a
  12067. 8:17:47project step by step by following all
  12068. 8:17:50the assignments now the cool thing about
  12069. 8:17:53that is that this is really an important
  12070. 8:17:55byproduct of this course I mean
  12071. 8:17:57obviously this project helps you learn
  12072. 8:17:59about the methods and tools because you
  12073. 8:18:01practice them but also it might actually
  12074. 8:18:04be something cool that you can add to
  12075. 8:18:06your CV and the question is what's the
  12076. 8:18:09best way to build this portfolio an XR
  12077. 8:18:14design portfolio and so this is what
  12078. 8:18:16this video is about I want to give you a
  12079. 8:18:18few tips obviously I've worked with a
  12080. 8:18:20lot of students and in my courses I
  12081. 8:18:22usually actually make it an assignment
  12082. 8:18:23and an exercise to build out that part
  12083. 8:18:26for you um and I think it's always a
  12084. 8:18:29good idea after every project to go
  12085. 8:18:31through some of these steps and really
  12086. 8:18:33properly documented now the one thing I
  12087. 8:18:36want to say before we get started really
  12088. 8:18:39it is very important that even
  12089. 8:18:40throughout the project you do a really
  12090. 8:18:42really good job documenting everything
  12091. 8:18:44and taking pictures and kind of like
  12092. 8:18:46writing already some of these materials
  12093. 8:18:48that I tell you about and this should
  12094. 8:18:50not happen at the end because at the end
  12095. 8:18:52it's often too late often you don't have
  12096. 8:18:53access to all the prototypes anymore and
  12097. 8:18:56you'll be very sad when something is
  12098. 8:18:58missing and um so really with this view
  12099. 8:19:02towards building a portfolio keep this
  12100. 8:19:04always in mind even as you're working on
  12101. 8:19:06your projects but now let's get
  12102. 8:19:09started so an xile design portfolio
  12103. 8:19:12starts from the problem and we talked a
  12104. 8:19:14lot about finding good problems ideation
  12105. 8:19:18and problem Framing and scoping which
  12106. 8:19:20are really really important things to do
  12107. 8:19:22otherwise we're taking on something too
  12108. 8:19:24big too challenging or not clear enough
  12109. 8:19:27as a problem so you want to be very
  12110. 8:19:29clear about the problem so then we
  12111. 8:19:32actually need to describe our method or
  12112. 8:19:34methods that we Ed throughout most of
  12113. 8:19:36you will probably have followed the
  12114. 8:19:38methods that I taught in this course
  12115. 8:19:40here and so this is a more traditional
  12116. 8:19:42interaction design method but applied or
  12117. 8:19:46adapted for
  12118. 8:19:48XR and then also you should discuss your
  12119. 8:19:50results yeah you show off what you've
  12120. 8:19:52done and you document the design
  12121. 8:19:55Evolution so not just a final thing but
  12122. 8:19:58also the intermediary steps Your Design
  12123. 8:20:00concept initially your personas
  12124. 8:20:04storyboards all those are design
  12125. 8:20:06artifacts so not just the prototypes not
  12126. 8:20:08just the final prototype really really
  12127. 8:20:09important to keep that in mind and now
  12128. 8:20:11it's very important to connect these
  12129. 8:20:13three things with a story that story has
  12130. 8:20:17to be clear from the beginning to the
  12131. 8:20:18end there has to be a red thread through
  12132. 8:20:21your design portfolio now that story is
  12133. 8:20:24easier to do if it's just for one prodct
  12134. 8:20:26project and it's harder to tell if
  12135. 8:20:29you're trying to describe multiple
  12136. 8:20:30projects you've worked on as part of
  12137. 8:20:32your portfolio now this is just
  12138. 8:20:35something that I can tell you based on
  12139. 8:20:37the experience of working with students
  12140. 8:20:39now I did not have to apply for a lot of
  12141. 8:20:42jobs in the Exile industry and I'm still
  12142. 8:20:45a professor here at the University of
  12143. 8:20:46Michigan but I do work with a lot of
  12144. 8:20:49people that want to recruit uh in fact
  12145. 8:20:51several of my students have now landed a
  12146. 8:20:54job and that makes me really proud of
  12147. 8:20:55them obviously that's really cool and uh
  12148. 8:20:58I think it's important um that you take
  12149. 8:21:01these application processes really
  12150. 8:21:04really seriously and that you try to do
  12151. 8:21:07the best job you can when putting
  12152. 8:21:09together your portfolio so what are the
  12153. 8:21:11key components these are the five key
  12154. 8:21:14components a problem
  12155. 8:21:16statement H this has to be concise it
  12156. 8:21:18has to be clear it has to feel important
  12157. 8:21:20I'll tell you more about it physical
  12158. 8:21:23prototypes you should really include
  12159. 8:21:24those physical prototypes because that's
  12160. 8:21:26what you have done essentially is part
  12161. 8:21:28of your project physical prototypes are
  12162. 8:21:30really cool because they think without
  12163. 8:21:32technological constraints this is where
  12164. 8:21:34you can demonstrate that you can think
  12165. 8:21:36outside the box which is really really
  12166. 8:21:38important be creative and then digital
  12167. 8:21:40prototypes are much more about showing
  12168. 8:21:43that you master these technologies that
  12169. 8:21:45you can use the digital prototyping
  12170. 8:21:47tools or or tools like webxr and then
  12171. 8:21:51maybe A-frame and unity and unreal but
  12172. 8:21:54this is really what you want to
  12173. 8:21:55demonstrate here and then every project
  12174. 8:21:57and portfolio really has to translate to
  12175. 8:22:00some lessons learned and some experience
  12176. 8:22:03and skills gained and I would spell
  12177. 8:22:05those out really it's important to say
  12178. 8:22:07explicitly what you have learned both
  12179. 8:22:10about the problem and then the
  12180. 8:22:12prototypes that you have created and the
  12181. 8:22:14projects and like you obviously as a
  12182. 8:22:17designer how you have grown that is
  12183. 8:22:19something you should really really tell
  12184. 8:22:21in this last part so I'll go over each
  12185. 8:22:24of these parts now and you know provide
  12186. 8:22:27more detail for each of
  12187. 8:22:29them so in the problem statement I think
  12188. 8:22:33it's very important that you say it's a
  12189. 8:22:37significant design problem so when it
  12190. 8:22:39comes to the problem statement it's very
  12191. 8:22:41important that you have a design problem
  12192. 8:22:44that you're talking about not an
  12193. 8:22:45information problem so the problem
  12194. 8:22:47shouldn't be like what's the best way to
  12195. 8:22:49find and compile that information the
  12196. 8:22:52problem needs to be a significant design
  12197. 8:22:55problem what's the best way to design
  12198. 8:22:57this interaction okay so I'll just say
  12199. 8:23:00it like that and if you run into this
  12200. 8:23:03issue of not knowing what kind of
  12201. 8:23:05information needs to go into your
  12202. 8:23:08interface then you're not working on a
  12203. 8:23:10design problem you're working on
  12204. 8:23:11information problem and that kind of
  12205. 8:23:14information dashboard problem is not
  12206. 8:23:16always a good problem to talk about in
  12207. 8:23:19these kinds of design
  12208. 8:23:20portfolios so you really need to be
  12209. 8:23:22clear about the strengths of XR and X
  12210. 8:23:25here is really the placeholder because
  12211. 8:23:26because you need to be more specific so
  12212. 8:23:28why did you use AR or why did you use VR
  12213. 8:23:30what did you learn about AR and VR for
  12214. 8:23:33this problem why do you think it is a
  12215. 8:23:35good solution what makes you choose AR
  12216. 8:23:38or VR for this solution and for problems
  12217. 8:23:41where both an AR or VR solution seems
  12218. 8:23:44feasible and you probably just did one
  12219. 8:23:46of them you should really explain why
  12220. 8:23:48you chose the AR or VR version of it
  12221. 8:23:52maybe a lot of things were already
  12222. 8:23:54explored in VR and you just wanted to
  12223. 8:23:55see how much as possible on AR or maybe
  12224. 8:23:58you have a different reason but it's
  12225. 8:24:00important that you actually state it
  12226. 8:24:02next when it comes to the physical
  12227. 8:24:03prototypes it's very important that you
  12228. 8:24:05highlight the advanced use of paper
  12229. 8:24:08prototyping a lot of people want to see
  12230. 8:24:10that you think outside the box they want
  12231. 8:24:12to look at these physical prototypes
  12232. 8:24:14they want to get a sense for a larger
  12233. 8:24:16design concept that raises all kinds of
  12234. 8:24:18interesting issues in digital
  12235. 8:24:19prototyping we usually make a lot of
  12236. 8:24:21compromises because of the Technologies
  12237. 8:24:24and other kinds of concerns like budget
  12238. 8:24:26time and money but when it comes to
  12239. 8:24:29physical prototyping you can do whatever
  12240. 8:24:32this is really the place where you can
  12241. 8:24:34live out your creativity and you should
  12242. 8:24:36show
  12243. 8:24:37it and I want to emphasize here that
  12244. 8:24:39from the physical prototypes it should
  12245. 8:24:41be clear that you are designing for an
  12246. 8:24:43AR of VR environment I actually want to
  12247. 8:24:45see that now often this is accomplished
  12248. 8:24:47to some kind of color coding where I can
  12249. 8:24:49see the physical world mostly black and
  12250. 8:24:51then the augmented World some kind of
  12251. 8:24:53blue green or red or something so this
  12252. 8:24:56is often done to tell the story already
  12253. 8:24:58in the storyboards and then obviously
  12254. 8:25:00also in the physical prototypes again as
  12255. 8:25:02a reminder when I say storyboards I mean
  12256. 8:25:04the wireframes that actually form the
  12257. 8:25:07foundation of what becomes a paper
  12258. 8:25:09prototype or a physical prototype later
  12259. 8:25:12when I say physical prototype I often
  12260. 8:25:14think of this idea of bringing in
  12261. 8:25:16additional media like transparency for
  12262. 8:25:18AR and then clay for 3D modeling and
  12263. 8:25:21those kinds of
  12264. 8:25:23things and um don't be afraid of just
  12265. 8:25:27doing these methods that I teach here
  12266. 8:25:29and just doing them well that is already
  12267. 8:25:32a really good accomplishment not
  12268. 8:25:34everybody uses the methods here and so I
  12269. 8:25:36think this already should give you a
  12270. 8:25:38little bit of an edge uh when it comes
  12271. 8:25:40to
  12272. 8:25:42portfolios be clear about arvr
  12273. 8:25:45prototyping differences so that's
  12274. 8:25:47something that I think we learn more the
  12275. 8:25:50more prototypes we do but some things
  12276. 8:25:53are just easier to prototype for VR and
  12277. 8:25:55some things are easier to prototype for
  12278. 8:25:57AR so for example because VR usually
  12279. 8:26:00requires an entire environment unless
  12280. 8:26:03you are in an environment that is close
  12281. 8:26:05to it it's often a little harder and the
  12282. 8:26:08same is actually true with ar but
  12283. 8:26:10sometimes we can simulate it better and
  12284. 8:26:12AR maybe the actual 360 or the Sky Box
  12285. 8:26:16around the user doesn't matter as much
  12286. 8:26:18it's more like how the interactions
  12287. 8:26:20relate to the physical world and then AR
  12288. 8:26:22prototyping AR physically actually can
  12289. 8:26:24become easier and then when you move to
  12290. 8:26:27digital actually prototyping AR is
  12291. 8:26:30harder I find those differences very
  12292. 8:26:32interesting now this is not always true
  12293. 8:26:34for every project that I've worked on
  12294. 8:26:36and it may also be different for
  12295. 8:26:37different kinds of tools that are using
  12296. 8:26:40but this is more or less a takeaway from
  12297. 8:26:43my past few years of prototyping AR and
  12298. 8:26:45VR
  12299. 8:26:48experiences next digital prototypes so
  12300. 8:26:51let's talk about digital prototypes when
  12301. 8:26:53talking about digital prototypes it's
  12302. 8:26:55often hard to know
  12303. 8:26:56how to get started so often we tell this
  12304. 8:26:59story from the physical prototypes and
  12305. 8:27:01how our designs evolved into the digital
  12306. 8:27:04prototypes and then we kind of like Get
  12307. 8:27:06Lost sometimes in some of the details or
  12308. 8:27:09we don't really do a good job explaining
  12309. 8:27:12the strengths and the weaknesses of our
  12310. 8:27:14digital prototypes so the best way I
  12311. 8:27:17think to structure a presentation of a
  12312. 8:27:19digital prototype is to just break it
  12313. 8:27:21down in terms of the key interactions
  12314. 8:27:23that you've prototyped so be clear about
  12315. 8:27:25the interaction you chose to prototype
  12316. 8:27:28there might be many more things but you
  12317. 8:27:29chose to prototype those three key
  12318. 8:27:32interactions for example everybody knows
  12319. 8:27:34there's a login screen and you did not
  12320. 8:27:36prototype the login screen first of all
  12321. 8:27:38because Michael would yell at you
  12322. 8:27:39because that's what you really don't do
  12323. 8:27:41because we prototype the things we don't
  12324. 8:27:43know so much about we prototype the
  12325. 8:27:46unknowns so that we learn more about it
  12326. 8:27:48that's what I told you and that's this
  12327. 8:27:50meage message that you should carry on
  12328. 8:27:53and tell the other person as well
  12329. 8:27:56explain why you chose each tool and what
  12330. 8:27:59for that's really important so in
  12331. 8:28:01digital prototyping there's a lot of
  12332. 8:28:03tools involved usually not just Unity or
  12333. 8:28:05not just like one type of tool so often
  12334. 8:28:07some kind of Patchwork process between
  12335. 8:28:09these tools some kind of workflow that
  12336. 8:28:11is a little messy but that's just how it
  12337. 8:28:13is and so uh and so it's important to
  12338. 8:28:16demonstrate that you know uh the tools
  12339. 8:28:18and that you understand their role and
  12340. 8:28:20their relevance in the larger process
  12341. 8:28:23and that's what you should talk about
  12342. 8:28:25obviously there's often an opportunity
  12343. 8:28:27to connect with somebody who has
  12344. 8:28:29experiened sharing the same pain points
  12345. 8:28:31with an existing tool so this could be a
  12346. 8:28:33good opportunity as well to share uh
  12347. 8:28:36some of these
  12348. 8:28:38experiences it's also very very
  12349. 8:28:40important to talk about limitations of
  12350. 8:28:42the tools and how you dealt with them so
  12351. 8:28:44every tool has a ceiling we talked about
  12352. 8:28:47that and um so it's important if you
  12353. 8:28:51felt that seting then it's important H
  12354. 8:28:53that often very Creative Solutions
  12355. 8:28:55around it and I would stress and
  12356. 8:28:56emphasize those when it comes to
  12357. 8:28:59emphasizing your skills with the tools I
  12358. 8:29:01think that's a really good a good
  12359. 8:29:04approach so now we have talked about the
  12360. 8:29:06problem we have explored the problem
  12361. 8:29:08more through physical prototyping and
  12362. 8:29:09then we are nearing our solution with a
  12363. 8:29:12digital prototype after the digital
  12364. 8:29:14prototype could be an actual development
  12365. 8:29:17with some AR devices platforms and tools
  12366. 8:29:21out there but um I'll just leave it here
  12367. 8:29:25because
  12368. 8:29:26at this point in the course you would
  12369. 8:29:29have concluded the course and so you
  12370. 8:29:31should talk about your Lessons Learned
  12371. 8:29:33and I think just from all that knowledge
  12372. 8:29:35that you've uh gathered by building on
  12373. 8:29:37your prototypes and doing the ideation
  12374. 8:29:41and the problem framing you've learned a
  12375. 8:29:43lot and there's a lot to talk about so
  12376. 8:29:45you can now already talk about the
  12377. 8:29:46Lessons Learned for example what was
  12378. 8:29:49hard easy or surprising to you I would
  12379. 8:29:52stress those things especially the
  12380. 8:29:55surprising part
  12381. 8:29:56but make sure that the surprising part
  12382. 8:29:59to you is not straightforward to anybody
  12383. 8:30:02else so for example that prototyping VR
  12384. 8:30:06or ar is hard with paper and that this
  12385. 8:30:09is surprising to you okay that's fine
  12386. 8:30:11it's the first time you do it maybe
  12387. 8:30:12that's fine but there should be
  12388. 8:30:14something more specific to your project
  12389. 8:30:16that you found surprising or hard to do
  12390. 8:30:19if something was easy I wouldn't
  12391. 8:30:21emphasize it as much it's just much more
  12392. 8:30:24interesting to talk about the ch es and
  12393. 8:30:27again something surprising if it's truly
  12394. 8:30:30surprising can actually be a really
  12395. 8:30:32really cool part of the story to tell in
  12396. 8:30:34your
  12397. 8:30:36portfolio you should really also talk
  12398. 8:30:38about what worked well and didn't work
  12399. 8:30:40well in your team assuming that you have
  12400. 8:30:43worked in a team I think um talking
  12401. 8:30:46about those experiences working
  12402. 8:30:48collaborative on projects um are very
  12403. 8:30:50interesting a lot of students uh come to
  12404. 8:30:53my office hours to talk about about
  12405. 8:30:56issues and challenges they face with a
  12406. 8:30:58team and I usually encourage them and
  12407. 8:31:00tell them you know what this is good
  12408. 8:31:01that this happened because now you have
  12409. 8:31:03something to talk about an interview
  12410. 8:31:05because you need to get out of this you
  12411. 8:31:07need to actually work with your team and
  12412. 8:31:09so then you have a story to tell and
  12413. 8:31:12that's what you should focus on so all
  12414. 8:31:14these challenges that you face
  12415. 8:31:15throughout the project are the really
  12416. 8:31:17really important things to talk about so
  12417. 8:31:19keep that in
  12418. 8:31:20mind finally this is something that an
  12419. 8:31:23interviewer or a professor usually ask
  12420. 8:31:26at the end of a master thesis or
  12421. 8:31:27Bachelor thesis or some kind of research
  12422. 8:31:29project so if you could do it all over
  12423. 8:31:31again what would you do differently and
  12424. 8:31:34um that's a that's an interesting
  12425. 8:31:37question because often you know better
  12426. 8:31:40later and so in retrospect or in
  12427. 8:31:43hindsight maybe you could have done
  12428. 8:31:45things differently and so it's very
  12429. 8:31:46interesting to consider that and at
  12430. 8:31:48least have this prepped even if you
  12431. 8:31:51don't make it part of your portfolio it
  12432. 8:31:52might still be a question that comes up
  12433. 8:31:54in an interview so think about about it
  12434. 8:31:57finally we're talking about the
  12435. 8:31:58experience and skills so the experience
  12436. 8:32:01here I mean your experience how you have
  12437. 8:32:03gained more experience from doing this
  12438. 8:32:06project and you should emphasize again
  12439. 8:32:09any kind of advanced usage of techniques
  12440. 8:32:12I encourage you to even talk about just
  12441. 8:32:15the physical prototyping techniques that
  12442. 8:32:16we've learned in the course here because
  12443. 8:32:18I do think they are actually still
  12444. 8:32:20Innovative they are not standard they
  12445. 8:32:22are not straightforward and they are
  12446. 8:32:25still Improv improving and evolving so
  12447. 8:32:28yes describe what you've learned from
  12448. 8:32:31practicing these methods and applying
  12449. 8:32:33these techniques also what I often find
  12450. 8:32:37very interesting is when a student that
  12451. 8:32:40has previously done projects in
  12452. 8:32:42interaction design or graphic design and
  12453. 8:32:44they have very sophisticated skills in
  12454. 8:32:47really popular tools out there like
  12455. 8:32:48Photoshop sketch or in vision and figma
  12456. 8:32:52and XD and all these prototyping tools
  12457. 8:32:55out there if they still exist by the
  12458. 8:32:57time of this recording well these are
  12459. 8:33:00popular prototyping tools and if and
  12460. 8:33:02they are not actually designed for AR or
  12461. 8:33:04VR at least not at this stage so if you
  12462. 8:33:06can demonstrate how you have used those
  12463. 8:33:08tools to support your Innovative
  12464. 8:33:11prototyping I think that is really cool
  12465. 8:33:14so for example when it comes to 360
  12466. 8:33:16templates and 360 paper prototyping
  12467. 8:33:19there's also the there is the grid the
  12468. 8:33:21VR grid and there is actually there are
  12469. 8:33:24articles that tell you how to use
  12470. 8:33:26Photoshop and so I think that's a really
  12471. 8:33:28good way to demonstrate how you
  12472. 8:33:30transition and how you transform some of
  12473. 8:33:32these tools how you adapt your own
  12474. 8:33:35knowledge and your own methods to XR so
  12475. 8:33:39this ability to transform your own way
  12476. 8:33:41of working I think that is super
  12477. 8:33:43powerful if you can demonstrate that and
  12478. 8:33:46finally when it comes to arvr specific
  12479. 8:33:48tools so I mean both like interaction
  12480. 8:33:51design tools like Pro to iio that are
  12481. 8:33:53starting to incorporate some support for
  12482. 8:33:55arvr and then more AR Focus tools like
  12483. 8:33:58Facebook's spark AR Studio or Snapchat's
  12484. 8:34:02lens studio and then obviously really
  12485. 8:34:05like broader platforms like web XR unity
  12486. 8:34:09and even unreal so if you've used any of
  12487. 8:34:11these tools as part of your projects you
  12488. 8:34:13should really really emphasize what
  12489. 8:34:16kinds of things you've learned with
  12490. 8:34:17these tools and how you've grown your
  12491. 8:34:18skills in these tools very important
  12492. 8:34:21these are the items that go into the
  12493. 8:34:24portfolio and in the next we do I'm
  12494. 8:34:25going to tell you more about how I would
  12495. 8:34:28actually tell the story so these are the
  12496. 8:34:31main ingredients that go into a
  12497. 8:34:33portfolio but not necessarily in this
  12498. 8:34:35order also when you do multiple projects
  12499. 8:34:38you don't actually have to do it in the
  12500. 8:34:41order in which you have done the
  12501. 8:34:42projects no you should choose the order
  12502. 8:34:45that best fits the story and so we're
  12503. 8:34:49going to talk a little bit about how to
  12504. 8:34:51present a portfolio how to present a
  12505. 8:34:54project in the next video
  12506. 8:35:09so in this video we're going to talk
  12507. 8:35:11about five common weaknesses of exi
  12508. 8:35:13design presentations now as a professor
  12509. 8:35:15I see a lot of presentations and um here
  12510. 8:35:18are a few tips and things that I think
  12511. 8:35:20we should change and improve and then
  12512. 8:35:22we're going to go through that effort
  12513. 8:35:24together we're going to put put together
  12514. 8:35:26an EXO design presentation first we're
  12515. 8:35:28going to use a normal structure maybe
  12516. 8:35:30the one that immediately comes to mind
  12517. 8:35:32and then we're going to make adjustments
  12518. 8:35:34to emphasize try it and tested
  12519. 8:35:35techniques and this is really to
  12520. 8:35:37emphasize my Approach you don't have to
  12521. 8:35:40do it exactly like me but I have had
  12522. 8:35:43some good success in terms of
  12523. 8:35:45presentations uh and coaching students
  12524. 8:35:47that way I think their presentations
  12525. 8:35:49were very well received and I was very
  12526. 8:35:51proud of them so that's at least
  12527. 8:35:53something in this video we're going to
  12528. 8:35:55first talk about the trouble with XR
  12529. 8:35:58design
  12530. 8:35:59presentations now as I said I see a lot
  12531. 8:36:02of presentations all the time obviously
  12532. 8:36:05as a researcher and as an instructor uh
  12533. 8:36:07we do a lot of XR projects I participate
  12534. 8:36:10in a lot of research and I see a lot of
  12535. 8:36:12presentations and new projects and you
  12536. 8:36:15know please invest into this idea kind
  12537. 8:36:17of thing um and so yeah I feel like ah
  12538. 8:36:21there are these five common things that
  12539. 8:36:23I always find not annoying but like so
  12540. 8:36:27repetitive I don't know who teaches it
  12541. 8:36:29to do it this way is it is it our
  12542. 8:36:31intuition that tells us to do it this
  12543. 8:36:32way well we'll figure it out and I make
  12544. 8:36:35a few adjustments here and there and um
  12545. 8:36:38let's see uh I encourage you to
  12546. 8:36:40incorporate those into your own practice
  12547. 8:36:43and try it out you know it could be a
  12548. 8:36:46transition from the kinds of things that
  12549. 8:36:47you're used to to a little bit a little
  12550. 8:36:50bit different and so let's look at it
  12551. 8:36:53together so here we go all right right
  12552. 8:36:55so the trouble with xra design
  12553. 8:36:57presentations on the left I'll start out
  12554. 8:37:00with the issues that I see often the
  12555. 8:37:03slides are designed to support the
  12556. 8:37:04presenter which makes sense right you
  12557. 8:37:07feel like ah I need to remember all
  12558. 8:37:08those things so you you create slides to
  12559. 8:37:11support you as a presenter now this is
  12560. 8:37:13both you presenting a design project but
  12561. 8:37:17also you presenting a research project
  12562. 8:37:19I've seen this a lot and all the time
  12563. 8:37:22the slides are well designed to support
  12564. 8:37:24the presenter to help them remember but
  12565. 8:37:27not the audience and so I'm going to
  12566. 8:37:30talk about that in a second not really
  12567. 8:37:33framing the work you're not really
  12568. 8:37:34telling me what the problem is I really
  12569. 8:37:36need to know what the problem is I
  12570. 8:37:37thought we talked about ideation and
  12571. 8:37:39problem framing so really modate the
  12572. 8:37:42work and frame it and scope it properly
  12573. 8:37:44and tell me what it is about a very
  12574. 8:37:46concise problem statement at the
  12575. 8:37:47beginning demo last yeah a lot of these
  12576. 8:37:52presentations they they come I mean if
  12577. 8:37:55they're well done they have a really
  12578. 8:37:56nice story and they go on forever and
  12579. 8:37:59they prepare us to finally in the last
  12580. 8:38:03slide before we W wrap up we finally get
  12581. 8:38:06to see the work the demo last
  12582. 8:38:09approach very unfortunate but so
  12583. 8:38:12commonly done so maybe we can do it
  12584. 8:38:15differently uh when we talk about
  12585. 8:38:17implementation we focus on the Technical
  12586. 8:38:19Solutions like oh we used webxr and
  12587. 8:38:22A-frame and I used this and that package
  12588. 8:38:24in unity and uh that was really what so
  12589. 8:38:27solved it fine but solved what what is
  12590. 8:38:31the problem what were the challenges ah
  12591. 8:38:34and now it's starting to make
  12592. 8:38:36sense and then uh there is this section
  12593. 8:38:39usually in presentation which is called
  12594. 8:38:41future work and when I see those
  12595. 8:38:44presentations they often read like
  12596. 8:38:46future things I have to fix so future
  12597. 8:38:49things I didn't get to implement future
  12598. 8:38:51things I didn't get to do uh future
  12599. 8:38:53things I still have to do Implement
  12600. 8:38:56design whatnot but that's not future
  12601. 8:38:59work it's not about your future work so
  12602. 8:39:02here are my suggestions okay first of
  12603. 8:39:05all we do the slides and we design them
  12604. 8:39:08to support the presentation especially
  12605. 8:39:10the audience not just the presenter make
  12606. 8:39:13it visual not just bullet points I mean
  12607. 8:39:15this is a really bad slide as an example
  12608. 8:39:18but you know I need to get across the
  12609. 8:39:19message here and then not really framing
  12610. 8:39:22the work well how about stating the
  12611. 8:39:24problem using an example and choosing an
  12612. 8:39:27example that a lot of people can relate
  12613. 8:39:28to something simple not too complex and
  12614. 8:39:31it'll be Crystal Clear instead of demo
  12615. 8:39:34last try the Demo First really like
  12616. 8:39:38after a little bit of problem
  12617. 8:39:39description here is our demo and then
  12618. 8:39:42I'll tell you how we did it this is a
  12619. 8:39:44really refreshing way to actually
  12620. 8:39:46approach a design presentation so don't
  12621. 8:39:48leave the demo Until the End don't make
  12622. 8:39:51me wait for
  12623. 8:39:52it implementation focused on design
  12624. 8:39:55challeng challenges compromises I think
  12625. 8:39:56it's a much better way to do it than
  12626. 8:39:59here is the few Technologies we chose
  12627. 8:40:02and we don't tell you why we don't tell
  12628. 8:40:04you about the challenges we don't tell
  12629. 8:40:06you how we had to make those compromises
  12630. 8:40:09so structure your implementation around
  12631. 8:40:11that not just like the buzzword and all
  12632. 8:40:12the tech but really why why did you
  12633. 8:40:16implement those kinds of things the way
  12634. 8:40:17you did finally instead of future work
  12635. 8:40:20AKA things I have to do things I have to
  12636. 8:40:23fix how about thinking about it this way
  12637. 8:40:25future work as in like future research
  12638. 8:40:28and design that others could do building
  12639. 8:40:31on this knowledge so you telling others
  12640. 8:40:34how to take this work further that is
  12641. 8:40:36really important it's quite a difference
  12642. 8:40:38and so you should you should think about
  12643. 8:40:40it this way so this was really important
  12644. 8:40:43to me and now we're going to make it a
  12645. 8:40:45little bit more actionable by actually
  12646. 8:40:47looking at how to well fix the standard
  12647. 8:40:51presentation format that I always get to
  12648. 8:40:53see as the first draft and um so here we
  12649. 8:40:56go XR design presentation okay we have
  12650. 8:40:59an intro we talk about our physical
  12651. 8:41:01prototypes digital prototypes maybe we
  12652. 8:41:02do a demo almost last as I said right
  12653. 8:41:05and then we summ we summarize we we
  12654. 8:41:07provide a conclusion or something like
  12655. 8:41:08that yeah pretty common pretty standard
  12656. 8:41:11okay so what goes into the introduction
  12657. 8:41:15yeah how about you make it in motivation
  12658. 8:41:18okay so you make it a motivation and
  12659. 8:41:20you're using an example and that example
  12660. 8:41:22is designed to motivate the the problem
  12661. 8:41:26and actually it needs to be to the point
  12662. 8:41:28like it needs to be very clear you need
  12663. 8:41:30to prep the problem statement and the
  12664. 8:41:31problem statement needs to be clear and
  12665. 8:41:33concise and you you might even write it
  12666. 8:41:35out our problem is and then text yeah
  12667. 8:41:39something short not a really long not
  12668. 8:41:41the but a short concise statement that
  12669. 8:41:44would be great so instead of the
  12670. 8:41:46physical prototypes digital prototypes
  12671. 8:41:48and then the demonstration we're going
  12672. 8:41:51to do the demonstration next right after
  12673. 8:41:53the motivation I've just MO the problem
  12674. 8:41:55and here is what we have done and now
  12675. 8:41:58what would be super cool is if you gave
  12676. 8:42:00a live demo right run that thing maybe
  12677. 8:42:03using mixed reality capture so that
  12678. 8:42:05other people can see better what's going
  12679. 8:42:07on in the world in the virtual world
  12680. 8:42:09around you as you're like stepping into
  12681. 8:42:11this virtual world if you don't know
  12682. 8:42:13exactly what mixed reality capture is
  12683. 8:42:15well very briefly it's like basically a
  12684. 8:42:17view on you from the outside but we can
  12685. 8:42:20see how the virtual reality or augmented
  12686. 8:42:23reality content actually relates to you
  12687. 8:42:25we basically see it from the perspective
  12688. 8:42:27of the camera where we see both you and
  12689. 8:42:29the virtual content around you very cool
  12690. 8:42:31way to capture this kind of things and
  12691. 8:42:33we have done this in the what is XR
  12692. 8:42:35lecture in the very first course in the
  12693. 8:42:38very first week and I've used these
  12694. 8:42:40techniques throughout the moo and so
  12695. 8:42:42maybe you thought this was actually
  12696. 8:42:44pretty cool turns out it's not too hard
  12697. 8:42:46to do okay your backup is a record
  12698. 8:42:49presentation and you should always have
  12699. 8:42:50that backup it's very important have a
  12700. 8:42:53backup okay and have it recorded So on
  12701. 8:42:56the day when usually everything goes
  12702. 8:42:58wrong on the day of the demonstration
  12703. 8:43:00and you're trying to do this live demo
  12704. 8:43:02if something goes wrong if you're like
  12705. 8:43:04anything like me you probably get a
  12706. 8:43:06little nervous and maybe even angry at
  12707. 8:43:08yourself and that's not good so you have
  12708. 8:43:11to have that knowledge that comfort that
  12709. 8:43:13you have this backup video this backup
  12710. 8:43:15recording and then you just use it to
  12711. 8:43:17switch it then you just use it and you
  12712. 8:43:19switch to it and you don't apologize too
  12713. 8:43:21often and this is more like a no to self
  12714. 8:43:23because I keep apologizing all the time
  12715. 8:43:26but it's not a good use of your time
  12716. 8:43:28okay so instead of physical prototypes
  12717. 8:43:30and digital prototypes you structure
  12718. 8:43:32this around design Evolution because
  12719. 8:43:35that's why we did those prototypes okay
  12720. 8:43:36and then you talk about the prototypes
  12721. 8:43:38but only a select few just a key
  12722. 8:43:40iterations the most important ones not
  12723. 8:43:42like what I see a lot in presentations
  12724. 8:43:45is like people are trying to tell me how
  12725. 8:43:46much work they did so they're showing me
  12726. 8:43:48all the prototypes they have done and
  12727. 8:43:50it's it's definitely impressive it's
  12728. 8:43:51cool all the sketches and blah but it's
  12729. 8:43:54really difficult to follow and actually
  12730. 8:43:55extract really how did this thing
  12731. 8:43:58progress how did the design evolve and
  12732. 8:44:02so it's very important to structure your
  12733. 8:44:04presentation around a select few
  12734. 8:44:06prototypes and then really spell out the
  12735. 8:44:07decisions so the the creating the so you
  12736. 8:44:11know you do the prototypes to create
  12737. 8:44:13choices and then you make choices and as
  12738. 8:44:16you're making those choices you need to
  12739. 8:44:17provide a good design rational for those
  12740. 8:44:20choices and those are the three key
  12741. 8:44:22things that I want to see the prototypes
  12742. 8:44:24the decisions
  12743. 8:44:25and the rationale very
  12744. 8:44:28important and now we have done
  12745. 8:44:30motivation demonstration design
  12746. 8:44:32Evolution and then we're going to do the
  12747. 8:44:33summary and now on to the last part
  12748. 8:44:36instead of summary focus on the Lessons
  12749. 8:44:38Learned really how you have grown right
  12750. 8:44:41we've just discussed all the things that
  12751. 8:44:43go into the design portfolio and I said
  12752. 8:44:44Lessons Learned and skills and those
  12753. 8:44:46things are really important you need to
  12754. 8:44:47spell it out so this is where this goes
  12755. 8:44:50Lessons Learned and then the limitations
  12756. 8:44:53so the compromises you have to make and
  12757. 8:44:56basically the assumptions you decided to
  12758. 8:44:58make and the limitations that result
  12759. 8:45:01from this and then comes the really key
  12760. 8:45:03part future work and again future work
  12761. 8:45:05is not like things you have to do in the
  12762. 8:45:07future no what can others do building on
  12763. 8:45:12the knowledge of your work that is
  12764. 8:45:14you're basically telling me what I can
  12765. 8:45:16do with the knowledge what could others
  12766. 8:45:18do in the future or what might you do in
  12767. 8:45:20the future I mean that's fine but the
  12768. 8:45:22most important thing is don't talk about
  12769. 8:45:24all the little things you need to fix to
  12770. 8:45:25make it better that doesn't help anybody
  12771. 8:45:28right so you're so deep down in your
  12772. 8:45:30project and I understand how this
  12773. 8:45:31happens you just finished it you're
  12774. 8:45:33excited to give this presentation you
  12775. 8:45:35didn't have enough time to actually zoom
  12776. 8:45:36out but as part of the presentation that
  12777. 8:45:39project presentation you really have to
  12778. 8:45:41zoom out and you have to tell us this
  12779. 8:45:43bigger story and um and then there might
  12780. 8:45:48be a questions part in your presentation
  12781. 8:45:50and the way you navigate the questions
  12782. 8:45:52and how you you're demonstrating this
  12783. 8:45:54ability to go down into the detail
  12784. 8:45:56picking this design rational bringing it
  12785. 8:45:58up maybe even questioning it yourself
  12786. 8:46:01considering the other idea that the
  12787. 8:46:03person that critiqued you had and then
  12788. 8:46:06not being too defensive but like
  12789. 8:46:08embracing that idea and providing an
  12790. 8:46:10opinion about that idea maybe suggesting
  12791. 8:46:13another issue while that idea sounds
  12792. 8:46:15really cool and I admit we haven't
  12793. 8:46:18looked at it there could be these other
  12794. 8:46:20problems coming from this because in my
  12795. 8:46:22experience what I've learned from this
  12796. 8:46:24project
  12797. 8:46:25we had this problem and sorry I forgot
  12798. 8:46:28to tell you this no you don't do this
  12799. 8:46:29sorry we don't apologize we don't do we
  12800. 8:46:31don't we don't apologize okay now we
  12801. 8:46:33should have all the things we need to do
  12802. 8:46:35really cool design and then also tell
  12803. 8:46:38the story about those designs okay so
  12804. 8:46:41good luck um if you're using the
  12805. 8:46:43materials from this course especially if
  12806. 8:46:45you're doing the honors track stuff so I
  12807. 8:46:47think there should be a lot of little
  12808. 8:46:49things that you can add to your
  12809. 8:46:50portfolio and now combined with this
  12810. 8:46:52lecture you also can use it as a
  12811. 8:46:54guideline or a setup guidelines to give
  12812. 8:46:55a nice little presentation about it let
  12813. 8:46:58me know how it goes I'm always eager to
  12814. 8:47:00hear how it's going with my
  12815. 8:47:15students welcome so I'm going to have a
  12816. 8:47:18conversation with Katie Lewis Katie
  12817. 8:47:20Lewis used to work in my lab U we've
  12818. 8:47:23actually worked together for two years I
  12819. 8:47:25got to know her in a design Jam in fact
  12820. 8:47:27and then uh well liked her a lot she's
  12821. 8:47:29really great student and I and now she's
  12822. 8:47:31out there in the world gred and so I
  12823. 8:47:34thought hey Katie can we chat uh you and
  12824. 8:47:37I had lots of discussions around
  12825. 8:47:38portfolios and you were so experienced
  12826. 8:47:40so um we've done this actually before
  12827. 8:47:42I've invited her to a few of my classes
  12828. 8:47:44so um I'm looking forward to having a
  12829. 8:47:46conversation with Katie about the design
  12830. 8:47:49portfolios and how it's out there uh
  12831. 8:47:52working a little bit in the XR space so
  12832. 8:47:55Katie how's it going it's going well so
  12833. 8:47:58uh right now I work at IBM as a ux
  12834. 8:48:01designer um but I also was working
  12835. 8:48:04recently on a team uh working in XR uh
  12836. 8:48:08for data visualizations and so uh I've
  12837. 8:48:11gotten some real world experience to
  12838. 8:48:14apply uh my uh academic education
  12839. 8:48:17towards uh but everything uh yeah is
  12840. 8:48:22good okay that's that's great so I mean
  12841. 8:48:26you know you didn't have the traditional
  12842. 8:48:28kind of like I just do my bachelor and
  12843. 8:48:30then I do my masters and then I I don't
  12844. 8:48:33even know whether that's traditional but
  12845. 8:48:35I remember your uh CV was a little
  12846. 8:48:38unique so can you tell us a little bit
  12847. 8:48:39more about your background even before
  12848. 8:48:41you joined
  12849. 8:48:43Michigan yeah absolutely um so uh I came
  12850. 8:48:47from the Fine Arts so my bachelor's is
  12851. 8:48:49actually in painting and print making
  12852. 8:48:51and uh after school I explored the world
  12853. 8:48:54of uh being a fine artist and uh
  12854. 8:48:58gradually adapted more of a digital
  12855. 8:49:01approach to creating uh things
  12856. 8:49:03interfaces websites and so I kind of
  12857. 8:49:07stumbled upon uh HCI and fell in love
  12858. 8:49:11with the idea of using psychology to
  12859. 8:49:14create um interesting experiences with
  12860. 8:49:18technology and so I realized that um I
  12861. 8:49:21had 10 years of actual experience but I
  12862. 8:49:24really wanted a strong foundation in
  12863. 8:49:26understanding all of those principles of
  12864. 8:49:28HCI so that's kind of what brought me
  12865. 8:49:30back to uh grad school cool all right so
  12866. 8:49:34then we've worked together on a few
  12867. 8:49:36projects uh I mean what have you done so
  12868. 8:49:39a few research papers together I think
  12869. 8:49:41um you did a master thesis you obviously
  12870. 8:49:43graduated from the program and you took
  12871. 8:49:47um at least one of my courses uh or did
  12872. 8:49:49you take both of them I don't remember
  12873. 8:49:50no it was a advanced um AR okay so the
  12874. 8:49:54more technical
  12875. 8:49:55so that would translate to the
  12876. 8:49:57development oriented course in our moo
  12877. 8:49:59um so yeah that's great and you said
  12878. 8:50:02origal originally you a designer uh and
  12879. 8:50:04how would you describe yourself today
  12880. 8:50:06are you a designer or a
  12881. 8:50:08developer uh I would say I'm a designer
  12882. 8:50:11but uh having development skills has
  12883. 8:50:14been very helpful for you know being
  12884. 8:50:16able to ideate on Concepts and create
  12885. 8:50:20something that's um functional to show
  12886. 8:50:23people my ideas is so um I would say I'm
  12887. 8:50:26a designer that uses all the tools that
  12888. 8:50:29I can get my hands on that's great okay
  12889. 8:50:33and uh well so today we're going to talk
  12890. 8:50:36a little bit about your portfolio and I
  12891. 8:50:38thought we could uh bring it up and
  12892. 8:50:41share it and then we now we kept it like
  12893. 8:50:45at a version that is almost like when
  12894. 8:50:48you gradated uh but your CV is updated
  12895. 8:50:52right so this is like what we're going
  12896. 8:50:53to look at today that um so Katie you
  12897. 8:50:56have worked now at IBM for like several
  12898. 8:50:59months is it already a year I don't a
  12899. 8:51:01year it's been a year oh my God okay
  12900. 8:51:03time passes quickly all right so I'm
  12901. 8:51:05going to bring up your portfolio ktie so
  12902. 8:51:07this is the first thing we'll see when
  12903. 8:51:09we go to your portfolio did you submit
  12904. 8:51:11this uh this is the website that you
  12905. 8:51:13usually use to submit uh with your
  12906. 8:51:16applications yes all right cool so then
  12907. 8:51:19you say ux designer and researcher here
  12908. 8:51:21at the time and have a little bit of a
  12909. 8:51:24statement about yourself and so I'm kind
  12910. 8:51:27of like functioning as a reviewer a
  12911. 8:51:28little bit and um I'm basically seeing a
  12912. 8:51:31number of really cool projects you seem
  12913. 8:51:34to have paid attention to you know
  12914. 8:51:36choosing some representative screenshots
  12915. 8:51:38but tell us a little bit about how you
  12916. 8:51:40went about designing this
  12917. 8:51:42portfolio so I wanted to pick uh a
  12918. 8:51:46variety of projects that kind of spoke
  12919. 8:51:49to my different disciplines so I wanted
  12920. 8:51:52to really focus on XR here because when
  12921. 8:51:55I was doing the job hunt I was really
  12922. 8:51:58looking to work in that space and so I
  12923. 8:52:00wanted people that came here to see that
  12924. 8:52:03you know I have experience uh ideating
  12925. 8:52:06on you know AR VR work um and I also
  12926. 8:52:09wanted to show that I have strong ux
  12927. 8:52:12design skills um because I was hoping to
  12928. 8:52:15translate those into the you know XR
  12929. 8:52:18space and so I've got um development
  12930. 8:52:21projects I have uh uh XR projects but I
  12931. 8:52:25also have straight up ux uh research and
  12932. 8:52:29design projects as well so I really
  12933. 8:52:31wanted to focus on those kind of three
  12934. 8:52:33domains yeah so these are all projects
  12935. 8:52:35that I actually remember mostly from
  12936. 8:52:38your time here so you made a decision
  12937. 8:52:39not to include a lot of your your
  12938. 8:52:42earlier work um why why why did you make
  12939. 8:52:45that
  12940. 8:52:46decision so I wanted to um really focus
  12941. 8:52:50on those three domains and I felt like
  12942. 8:52:54the language that you create during um
  12943. 8:52:58the master's program really kind of uh
  12944. 8:53:03is standard across the jobs I was
  12945. 8:53:05applying to where my research
  12946. 8:53:07methodologies and my development
  12947. 8:53:10capabilities they were just not as
  12948. 8:53:12strong because I didn't have the
  12949. 8:53:14foundation that you know the education
  12950. 8:53:17kind of gave me so um I felt like well I
  12951. 8:53:20could create a story out of my previous
  12952. 8:53:22projects they didn't reson as well as
  12953. 8:53:25what I was able to do during um during
  12954. 8:53:28the
  12955. 8:53:29courses okay yeah I I understand okay so
  12956. 8:53:33that makes sense and so it is I mean
  12957. 8:53:35still impressive right this is two years
  12958. 8:53:36of work and we've actually done even
  12959. 8:53:39additional projects so if you you've
  12960. 8:53:40picked you've picked some but uh yeah so
  12961. 8:53:44this hasn't been updated in a year so
  12962. 8:53:46need need a few more pages now okay
  12963. 8:53:48you've been busy okay now so let's look
  12964. 8:53:50at this uh kind of like at the time of
  12965. 8:53:52your graduation I think this is very
  12966. 8:53:54relevant to our Learners so um which one
  12967. 8:53:57should we talk a little bit more about
  12968. 8:53:58in depth I think this is something that
  12969. 8:54:00also happens in in interviews they let
  12970. 8:54:02you pick or I mean you you can tell us
  12971. 8:54:05what it was like for you when you
  12972. 8:54:06applied but which one would you want to
  12973. 8:54:08talk about yeah absolutely I would love
  12974. 8:54:10to talk about AR kitchen all right so
  12975. 8:54:12walk us a little bit through it and I I
  12976. 8:54:14can scroll down a little bit as you're
  12977. 8:54:15talking about it absolutely so this
  12978. 8:54:18project um when I was putting this
  12979. 8:54:21together in this portfolio I really
  12980. 8:54:23wanted to stick to um the storytelling
  12981. 8:54:27aspect that you know kind of Lent itself
  12982. 8:54:29to this project really well uh so I was
  12983. 8:54:32working Michael's lab and uh a kitchen
  12984. 8:54:35manufacturer came to us to create a uh
  12985. 8:54:39showroom experience that leveraged AR
  12986. 8:54:42and VR technology and so uh with that
  12987. 8:54:46problem space we uh had the opportunity
  12988. 8:54:48to ideate around a few um different
  12989. 8:54:52concepts um which you know involved like
  12990. 8:54:55a lot of sketching at first um and then
  12991. 8:54:59we kind of iterated into the digital
  12992. 8:55:02space where we created several
  12993. 8:55:04prototypes and so uh yeah so you'll see
  12994. 8:55:07some kind of initial Concepts where we
  12995. 8:55:09were looking into projected AR
  12996. 8:55:11experiences and so this was a really
  12997. 8:55:14great opportunity for um our team to
  12998. 8:55:17explore research associated with
  12999. 8:55:20projected augmented reality as well as
  13000. 8:55:23some like kind of commercial ideas uh
  13001. 8:55:25and so yes so there was lots of
  13002. 8:55:27cardboard and lots of um using the lab
  13003. 8:55:30to kind of mimic what a kitchen showroom
  13004. 8:55:33might look like uh and we were even even
  13005. 8:55:35able to leverage some of our uh paper
  13006. 8:55:37prototyping skills um that I'm sure
  13007. 8:55:40Michael has talked about before uh and
  13008. 8:55:43so preaching still preaching I still I
  13009. 8:55:46still believe this is the way to go but
  13010. 8:55:48yes P prototyping cool but it helped us
  13011. 8:55:51it helped us really iterate through a
  13012. 8:55:53lot of ideas Qui L um to see what you
  13013. 8:55:56know like uh what kind of uh interfaces
  13014. 8:55:59we wanted to develop and so if you
  13015. 8:56:01scroll down a little bit um this is kind
  13016. 8:56:05of where we landed on prototypes uh so
  13017. 8:56:09we uh defined that having a controller
  13018. 8:56:12for a showroom host um to then uh be
  13019. 8:56:16able to operate and customize a kitchen
  13020. 8:56:19cabinet projection for a customer was
  13021. 8:56:22kind of the the realm we wanted to stay
  13022. 8:56:24in and so we developed a VR version that
  13023. 8:56:28um could uh provide a 360 view of the
  13024. 8:56:32cabinets as well as a an AR version that
  13025. 8:56:35could show the Cabinetry uh within the
  13026. 8:56:38the space for the customer but then uh
  13027. 8:56:41they also control the projected screens
  13028. 8:56:44um and so with this we developed like
  13029. 8:56:46four different prototypes to then show
  13030. 8:56:48the cabinet manufacturer like the
  13031. 8:56:50possibilities that XR could provide yeah
  13032. 8:56:53so for you said Okay so let's talk about
  13033. 8:56:56so tablet you talked us through mobile
  13034. 8:56:58AR so that's cool and then here we have
  13035. 8:57:03the
  13036. 8:57:04projection and here we have a mini
  13037. 8:57:08kitchen projection and we we we did a
  13038. 8:57:10good job right we involved the
  13039. 8:57:11stakeholders and everything throughout
  13040. 8:57:12the project and there was even a fifth
  13041. 8:57:15prototype which is like crazy custom
  13042. 8:57:17display prototype oh yes mhm that nobody
  13043. 8:57:21nobody liked but okay the hologram the
  13044. 8:57:24Hologram yeah I was very passionate
  13045. 8:57:26about that building my custom screen and
  13046. 8:57:29trying to uh you know uh convey that
  13047. 8:57:32idea but okay so then you demos and
  13048. 8:57:34interviews cool so we have essentially
  13049. 8:57:37okay so from a portfolio perspective it
  13050. 8:57:39seems like you're like picking really
  13051. 8:57:42prominent prominent uh screenshots and
  13052. 8:57:45like photos uh have a little bit of a
  13053. 8:57:47teaser image um story who is
  13054. 8:57:51involved uh maybe what kinds of tools
  13055. 8:57:53you use what kinds of skills and
  13056. 8:57:55experience you gained um that's
  13057. 8:57:57something I'll read when I read across
  13058. 8:57:59your portfolio as well and then it's
  13059. 8:58:01very visual so I really like I really
  13060. 8:58:03like uh how how you made it Visual and
  13061. 8:58:05and uh very appealing actually so uh
  13062. 8:58:10what is so from your experience um is
  13063. 8:58:12this a project that you usually talked
  13064. 8:58:14about uh at the time in some of your
  13065. 8:58:17interviews yes it usually came up
  13066. 8:58:19because it it definitely leveraged all
  13067. 8:58:23of the skills that I really wanted to
  13068. 8:58:26show to potential employers so it showed
  13069. 8:58:29um creative thinking it showed using low
  13070. 8:58:32Fidelity to High Fidelity prototyping
  13071. 8:58:35which is incredibly valuable in the
  13072. 8:58:37workspace when you know resources are
  13073. 8:58:39really expensive um it also showed my
  13074. 8:58:43development capabilities uh as well as
  13075. 8:58:46um being able to like craft you know uh
  13076. 8:58:49pieces for customers and then being able
  13077. 8:58:52to demo those back to uh executive
  13078. 8:58:55stakeholders so uh I felt like it was a
  13079. 8:58:57really like um thorough project that
  13080. 8:59:01that helped leverage everything that I
  13081. 8:59:02have cool all right let's go back to
  13082. 8:59:05your um portfolio overview um is there
  13083. 8:59:10what what else should we talk about well
  13084. 8:59:12um what do you feel what what else would
  13085. 8:59:14you like to share about your
  13086. 8:59:16portfolio let's see um
  13087. 8:59:19I I believe that uh I could show a
  13088. 8:59:24little bit more uh ux research work um
  13089. 8:59:28and so maybe together Chicago is a good
  13090. 8:59:32um uh example of that
  13091. 8:59:35okay uh and this is a traditional like
  13092. 8:59:39ux research and development work I
  13093. 8:59:41worked with a team from the University
  13094. 8:59:44of Michigan engineering um uh department
  13095. 8:59:48and uh yeah and so we were again
  13096. 8:59:52provided with a problem um by a
  13097. 8:59:54stakeholder which was a nonprofit called
  13098. 8:59:57together Chicago and uh they were
  13099. 9:00:01looking to develop a mapping interface
  13100. 9:00:04to help provide resources to the people
  13101. 9:00:07of Chicago um uh connect resources that
  13102. 9:00:11other nonprofits were providing to
  13103. 9:00:14people that needed them and so with this
  13104. 9:00:17mapping interface again we like were
  13105. 9:00:18able to start at a very low Fidelity and
  13106. 9:00:22have many rounds of iteration and
  13107. 9:00:24testing uh and then we were able to
  13108. 9:00:26develop uh you know different levels of
  13109. 9:00:29fidelity and provide that testing back
  13110. 9:00:31to the stakeholders to users uh and so
  13111. 9:00:34we were able to gather a lot of data and
  13112. 9:00:36then provide iterations on that and so
  13113. 9:00:39um with this project I really wanted to
  13114. 9:00:42show uh my capabilities of not only
  13115. 9:00:46development but also being able to
  13116. 9:00:49iterate and test on you know those
  13117. 9:00:51developed
  13118. 9:00:52interfaces well thanks SK for that
  13119. 9:00:54review and letting us see some of your
  13120. 9:00:57uh portfolio items and and pieces and
  13121. 9:00:59there's a lot of love in each of these
  13122. 9:01:01projects so I can see that and great
  13123. 9:01:02care um so I wanted to so one thing that
  13124. 9:01:05came through is like you wanted to um
  13125. 9:01:08build a solid foundation this is my ex
  13126. 9:01:10skills and then here's some of my more
  13127. 9:01:13experimental uh the research that you
  13128. 9:01:15did and um XR oriented projects um did
  13129. 9:01:19you think uh you have to aim for that
  13130. 9:01:22kind of like mix of
  13131. 9:01:24uh projects like striving some balance
  13132. 9:01:26between the crazy XR and the
  13133. 9:01:27foundational uxx um what what when in
  13134. 9:01:30your thinking when you put that Prof
  13135. 9:01:31portfolio together I don't think it's
  13136. 9:01:34entirely necessary um I think it really
  13137. 9:01:37just depends on you know showcasing your
  13138. 9:01:40experiences that you've had and being
  13139. 9:01:42able to uh use all the skills that
  13140. 9:01:45you've created to then you know get the
  13141. 9:01:48jobs that you want um that just happened
  13142. 9:01:51to be an experience that I had that
  13143. 9:01:53really impacted the way I work with
  13144. 9:01:56development the way I work with
  13145. 9:01:58stakeholders and so I felt like that was
  13146. 9:02:00a really representative project but if
  13147. 9:02:02that project had been XR then that would
  13148. 9:02:04have been the story I would be telling
  13149. 9:02:06but it was more around the experience of
  13150. 9:02:08working on a multi-disciplinary team
  13151. 9:02:10that I really wanted to talk about okay
  13152. 9:02:13so and then uh how did the the
  13153. 9:02:16interviews go did any any kind of
  13154. 9:02:19experience you want to share there with
  13155. 9:02:20us did it go like was the portfolio
  13156. 9:02:23really helpful were you able to drive
  13157. 9:02:25the conversations um how do you think
  13158. 9:02:27about those
  13159. 9:02:28things so I think the portfolio is just
  13160. 9:02:31a visual representation of how you tell
  13161. 9:02:33your story uh so it helped me to Define
  13162. 9:02:38what those stories are uh so that when I
  13163. 9:02:40walk into the interview I'm able to talk
  13164. 9:02:43about in depth things that worked things
  13165. 9:02:45that didn't work um I'm able to recall
  13166. 9:02:47those stories really well because I
  13167. 9:02:50crafted them you know in this in this
  13168. 9:02:52place that Vier can go and look and and
  13169. 9:02:56be able to also get that experience um I
  13170. 9:02:59feel like it's a great exercise to help
  13171. 9:03:03you you be able to tell those stories
  13172. 9:03:05easier when you're under under the
  13173. 9:03:08pressure of an interview yeah okay which
  13174. 9:03:11I hope you're not at the moment but you
  13175. 9:03:13know no
  13176. 9:03:15no all right cool Katie so uh well
  13177. 9:03:18there's this other thing I wanted to ask
  13178. 9:03:19you so right now you've been working at
  13179. 9:03:22IBM as a ex researcher and designer for
  13180. 9:03:26uh a year you said and so um how did you
  13181. 9:03:30translate or take some of these exr
  13182. 9:03:32things you've you youve you've learned
  13183. 9:03:34and into that job can you tell us a
  13184. 9:03:36little bit about that yeah so you're
  13185. 9:03:39right so I'm currently working as a ux
  13186. 9:03:41designer on a product that is not XR um
  13187. 9:03:44but I have found a way uh to manage all
  13188. 9:03:49of my interests in XR while still being
  13189. 9:03:52a part of IBM uh so I helped uh with a
  13190. 9:03:56coworker I helped found the IBM reality
  13191. 9:03:58lab which is an interest group at IBM
  13192. 9:04:01and kind of like a club where we meet
  13193. 9:04:04and we uh talk about XR we do
  13194. 9:04:08development demos we're kind of like a
  13195. 9:04:10make lab but within the IBM space so uh
  13196. 9:04:15even though you don't necessarily have a
  13197. 9:04:17role of XR you can still impact the
  13198. 9:04:20company you work in um with your
  13199. 9:04:23interest
  13200. 9:04:24so I I found you know being able to do
  13201. 9:04:26that has really helped kind of balance
  13202. 9:04:29my uh passions at work um and has also
  13203. 9:04:32opened opportunities for me to be able
  13204. 9:04:34to do XR on other projects um with other
  13205. 9:04:38people at IBM which has been really
  13206. 9:04:39great so are there any last thoughts you
  13207. 9:04:42know our Learners are like learning all
  13208. 9:04:45this XR stuff at the moment kind of like
  13209. 9:04:47the way you did it uh as well obviously
  13210. 9:04:49you have everybody's unique you have you
  13211. 9:04:51had a very professional background in in
  13212. 9:04:53design you could always catch better
  13213. 9:04:55than me in fact I show some of the
  13214. 9:04:57things you've done like the Star Trek I
  13215. 9:04:59show that and I say it's KD so this is
  13216. 9:05:02actually the KD but yeah so uh you know
  13217. 9:05:05if a learner ask you uh what shall I do
  13218. 9:05:08uh do you have some kind of advice for
  13219. 9:05:10me um should I pursue XR more or should
  13220. 9:05:14I do something else any any last
  13221. 9:05:17thoughts you have for our Learners yeah
  13222. 9:05:20well I mean it seems like you're in the
  13223. 9:05:21right place so you know
  13224. 9:05:24the internet has so many resources
  13225. 9:05:25available and you know right now is like
  13226. 9:05:28a wonderful time to explore and dive
  13227. 9:05:30into all these new technologies uh and
  13228. 9:05:33so I feel like you know just grab a hold
  13229. 9:05:35of anything that you can find online
  13230. 9:05:37like this book and you know uh learn as
  13231. 9:05:40much as you can and and any employer
  13232. 9:05:43that you go after with you know this
  13233. 9:05:45educational experience will be uh really
  13234. 9:05:48excited that they found someone that can
  13235. 9:05:51teach themselves new skills yeah that's
  13236. 9:05:54uh actually yeah that's a really good
  13237. 9:05:56point uh cool all right so well thanks
  13238. 9:05:59Katie for um spending some time with us
  13239. 9:06:01today and looking at your portfolio
  13240. 9:06:04together and uh allowing me to look at
  13241. 9:06:06the older version rather than the latest
  13242. 9:06:09so that was that was very nice so so we
  13243. 9:06:12have a snapshot of Katie in well from a
  13244. 9:06:15year ago so but we also had the Katie
  13245. 9:06:17here so thanks Katie again for speaking
  13246. 9:06:19with us and um yeah hope to see you soon
  13247. 9:06:22again okay stay stay healthy and
  13248. 9:06:40safe congratulations you've reached the
  13249. 9:06:43end of the course the second course is
  13250. 9:06:46part of the xam the course focused on
  13251. 9:06:49design and uh well I hope you've enjoyed
  13252. 9:06:53it
  13253. 9:06:54I feel like we've covered a lot of
  13254. 9:06:55ground and I hope you feel like you've
  13255. 9:06:57learned something um so let's review a
  13256. 9:07:00little bit of what this course was about
  13257. 9:07:02and what should be the main
  13258. 9:07:04takeaways so well we started out with
  13259. 9:07:08this overview and you have probably
  13260. 9:07:10finished the four quizzes uh to assess
  13261. 9:07:12your learning the first quiz focused on
  13262. 9:07:15some of the what doing XR involves and
  13263. 9:07:19how to get started and XR process
  13264. 9:07:23questions
  13265. 9:07:24so I hope you finished some of the
  13266. 9:07:25quizzes and learned a lot through doing
  13267. 9:07:28the quizzes as well but in terms of
  13268. 9:07:31topics we've covered what doing XR
  13269. 9:07:33involves how to get started and finding
  13270. 9:07:36your XR process and then we've uh
  13271. 9:07:40covered quite a bit on design thinking
  13272. 9:07:42so really starting out with the original
  13273. 9:07:44method and then adapting it to XR and
  13274. 9:07:46then thinking about all the issues
  13275. 9:07:49around design ethics design guidelines
  13276. 9:07:52that we did design critiques
  13277. 9:07:54and we also talked about design jams as
  13278. 9:07:57a way of collaboratively solving
  13279. 9:07:59problems uh through participatory or
  13280. 9:08:02codesign with various stakeholders and
  13281. 9:08:05so that's like here and that was only
  13282. 9:08:08the first half of the course and then we
  13283. 9:08:10focused the second half of the course on
  13284. 9:08:13physical and digital prototyping and so
  13285. 9:08:15we started with storyboarding first then
  13286. 9:08:18created paper then physical prototypes
  13287. 9:08:21and we went into digital prototyping
  13288. 9:08:23tools for AR and for VR and also talked
  13289. 9:08:26about immersive prototyping actually
  13290. 9:08:27using AR and VR for
  13291. 9:08:30prototyping so quite a lot of stuff and
  13292. 9:08:34so with those methods and tools in your
  13293. 9:08:37toolbox you should feel equipped for
  13294. 9:08:40xile design uh we haven't talked so much
  13295. 9:08:42about the actual development so
  13296. 9:08:44programming with these Technologies but
  13297. 9:08:46we have really well set our minds uh so
  13298. 9:08:50that we can actually think about
  13299. 9:08:52designing and actually doing uh the
  13300. 9:08:55heavy lifting in terms of prototyping uh
  13301. 9:08:58already testing with users to some
  13302. 9:09:00extent and and then prototyping both
  13303. 9:09:02physically and digitally and so that is
  13304. 9:09:07really really an important part of the
  13305. 9:09:09process this is not the entire XR
  13306. 9:09:11process we obviously still need to
  13307. 9:09:13implement things and that's where the
  13308. 9:09:15other courses uh connect to this course
  13309. 9:09:17but before I get to that let's quickly
  13310. 9:09:19review uh obviously there was the honors
  13311. 9:09:22track and maybe you chose it and that
  13312. 9:09:24means you have completed all these
  13313. 9:09:27exercises here and these are important
  13314. 9:09:29assignments
  13315. 9:09:31so uh from a design critique looking
  13316. 9:09:34looking at both the guidelines and the
  13317. 9:09:37ethics uh of XR and then storyboarding
  13318. 9:09:41your paper prototype your digital
  13319. 9:09:43prototype and then also if you had the
  13320. 9:09:46opportunity to do an immersive
  13321. 9:09:49prototype again as a reminder immersive
  13322. 9:09:51prototype means you're using actually a
  13323. 9:09:53and VR Technologies and why you are
  13324. 9:09:56designing and so it's concurrent design
  13325. 9:09:59and testing as opposed to what happens a
  13326. 9:10:01lot in development is like you're
  13327. 9:10:04programming against these Technologies
  13328. 9:10:06but on your computer usually a desktop
  13329. 9:10:09PC and then you deploy and I'll also
  13330. 9:10:12tell you how to rapidly preview things
  13331. 9:10:14how to do quick deploys and and how to
  13332. 9:10:17even avoid this by building on web
  13333. 9:10:18Technologies in uh some of the other
  13334. 9:10:20courses as part of the xmook
  13335. 9:10:23so let us review a little bit of what I
  13336. 9:10:26think should be the key takeaways from
  13337. 9:10:28this
  13338. 9:10:30course so if you remember I started out
  13339. 9:10:33with making an analogy to film making I
  13340. 9:10:35talked about these various roles here on
  13341. 9:10:36the left director Director of
  13342. 9:10:39Photography uh made the point that
  13343. 9:10:41actually the person in charge of the
  13344. 9:10:42camera as the XL user talked about
  13345. 9:10:45various aspects of design and who other
  13346. 9:10:47the people involved and then went into
  13347. 9:10:50some of the more difficult topics where
  13348. 9:10:51I think uh when it com to creating new
  13349. 9:10:54kinds of interactions we still need to
  13350. 9:10:56rely on
  13351. 9:10:57developers and people who are okay with
  13352. 9:11:00programming because what you can do in
  13353. 9:11:02in existing tools is pretty
  13354. 9:11:04Limited in existing prototyping tools I
  13355. 9:11:07mean because what you can do in existing
  13356. 9:11:10prototyping tools is so far pretty
  13357. 9:11:13limited we talked about these different
  13358. 9:11:16paths to being an EXA Creator basically
  13359. 9:11:18depending on your background whether you
  13360. 9:11:20are into web game or mobile development
  13361. 9:11:24you should have an easier or more direct
  13362. 9:11:26path and then if you are on the mobile
  13363. 9:11:29development side you can also continue
  13364. 9:11:31developing against and if you have a
  13365. 9:11:33mobile development background you can
  13366. 9:11:35continue developing natively against the
  13367. 9:11:39uh Android and iOS sdks but then also
  13368. 9:11:42pick up specific uh AR uh versions AR
  13369. 9:11:46kit and AR core for Apple and Google so
  13370. 9:11:48for Apple for IOS and
  13371. 9:11:50Android can develop for arcade and a cor
  13372. 9:11:53so for IOS and Android and then can also
  13373. 9:11:56develop natively against some of the
  13374. 9:11:58virtual reality tool kits and then we
  13375. 9:12:00also have uh some kind of crossplatform
  13376. 9:12:04approach through Unity nonre we talked
  13377. 9:12:06about that which I think speaks
  13378. 9:12:08relatively nicely to game developers and
  13379. 9:12:11then also mobile developers who are used
  13380. 9:12:13to doing crossplatform
  13381. 9:12:15development uh through phone Gap uh and
  13382. 9:12:18things like that and then the web and
  13383. 9:12:21the role of the web uh which I think is
  13384. 9:12:23going to be even more in the next few
  13385. 9:12:26years but for now we have a basic stack
  13386. 9:12:29and set of things we can do in browsers
  13387. 9:12:31and we are relatively well equipped on
  13388. 9:12:33the VR side and we're getting better on
  13389. 9:12:35the AR side as
  13390. 9:12:38well and then I talked a lot about
  13391. 9:12:40process need finding brainstorming
  13392. 9:12:43storyboarding and prototyping and then
  13393. 9:12:46we talked about development and testing
  13394. 9:12:47but we didn't cover that much in this
  13395. 9:12:50course but still part of it's still part
  13396. 9:12:52of the overall process
  13397. 9:12:53and uh together with deployment
  13398. 9:12:55analytics that's something that we'll
  13399. 9:12:57expand more in the third course as part
  13400. 9:12:59of the
  13401. 9:13:00exam so the process was really actually
  13402. 9:13:04one of the most important things for me
  13403. 9:13:06to take away from this course obviously
  13404. 9:13:08we we don't we we were looking a lot
  13405. 9:13:10obviously we were looking a lot into
  13406. 9:13:12different kinds of methods for design
  13407. 9:13:14and then also tools but what is
  13408. 9:13:16important is that you put the picture
  13409. 9:13:18together the puzzle pieces fit into a
  13410. 9:13:20larger process now that process is
  13411. 9:13:23relatively standard it's just an
  13412. 9:13:25expansion from interaction design so
  13413. 9:13:27it's standard if used to user experience
  13414. 9:13:29interaction design but some of the
  13415. 9:13:30methods actually need to change and
  13416. 9:13:32adapt which has to do with the fact that
  13417. 9:13:34traditional need finding methods for
  13418. 9:13:35example don't really work because we
  13419. 9:13:38don't actually have a lot of XR users at
  13420. 9:13:40this stage and we don't have a lot of
  13421. 9:13:42problems directly in XR we are more like
  13422. 9:13:44figuring figuring out which of these
  13423. 9:13:46problems that we know from the world
  13424. 9:13:48could actually benefit from a solution
  13425. 9:13:49in XR and that requires a slightly
  13426. 9:13:51different approach and so we talked a
  13427. 9:13:53lot about that we also spend time
  13428. 9:13:56covering design thinking so going
  13429. 9:13:58through the six-step method empathize
  13430. 9:14:00Define id8 prototype test and Implement
  13431. 9:14:03so we covered all that and again I
  13432. 9:14:05highlighted some of the things if you
  13433. 9:14:07remember from this lecture um that we
  13434. 9:14:10cannot directly expect and translate so
  13435. 9:14:14because XR is different we need to think
  13436. 9:14:16about XR and design thinking for XR also
  13437. 9:14:19a little bit
  13438. 9:14:20differently we talked about ethics which
  13439. 9:14:23I think was very very important and I
  13440. 9:14:26tried to share a few techniques here and
  13441. 9:14:29an approach a design ethics review of XR
  13442. 9:14:31applications we did this in a scenario
  13443. 9:14:33based way uh we looked at issues such as
  13444. 9:14:36the context and situation the sensory
  13445. 9:14:38information and data that is being
  13446. 9:14:40collected and processed actually then
  13447. 9:14:42the processing pipeline which I think is
  13448. 9:14:44really important to consider and then
  13449. 9:14:46also once you have collected the data
  13450. 9:14:47how do you communicate first of all and
  13451. 9:14:49get informed consent but then also uh
  13452. 9:14:51how do you maintain and even future use
  13453. 9:14:54of this data is a very very important
  13454. 9:14:55topic so we talked about all these kinds
  13455. 9:14:57of ethical
  13456. 9:14:59considerations the one thing I want to
  13457. 9:15:01say here is that this ethics topic is
  13458. 9:15:03still evolving it's very important and
  13459. 9:15:06not enough people actually embrace it in
  13460. 9:15:08their approach and so for me it was very
  13461. 9:15:10important that we get this right into
  13462. 9:15:12the design course that we don't have it
  13463. 9:15:14like a future issue or some I don't know
  13464. 9:15:17issue uh afterthought no it has to be
  13465. 9:15:20incorporated somehow now when you teach
  13466. 9:15:23this stuff it's difficult to to do both
  13467. 9:15:26the ethical stuff and the guidelines and
  13468. 9:15:28then learning about the methods and the
  13469. 9:15:31tools and and you know elevating the
  13470. 9:15:34ethics and the ethics standards um but I
  13471. 9:15:37hope that having a dedicated lecture
  13472. 9:15:39relatively early in this course raised
  13473. 9:15:41at least your awareness and encouraged
  13474. 9:15:43you to think about this more and uh well
  13475. 9:15:46we will see what what happens in the
  13476. 9:15:48projects I'll I'll I'll keep monitoring
  13477. 9:15:50I I keep taking a look I'm curious what
  13478. 9:15:52kind of projects you are designing as
  13479. 9:15:54part of the Honest track and to which
  13480. 9:15:57extent we raise interesting ethical
  13481. 9:15:59issues we are in this together we are
  13482. 9:16:01figuring this out together so even if we
  13483. 9:16:03make a mistake well we can still learn
  13484. 9:16:06from it so that is really really
  13485. 9:16:07important and then I covered another
  13486. 9:16:09important topic to me which is ideation
  13487. 9:16:11because XR is really the space where we
  13488. 9:16:13seem to be trying out a lot of things
  13489. 9:16:15and not always in a very Progressive Way
  13490. 9:16:18so I tried to cover seven techniques to
  13491. 9:16:19help you innovate I talked about uh I
  13492. 9:16:23drew parallels from research um I talked
  13493. 9:16:26about for example that everything has to
  13494. 9:16:29start from an idea and that even the
  13495. 9:16:32prototyping out of that idea that helps
  13496. 9:16:33you better understand the problem
  13497. 9:16:35normally probably think about
  13498. 9:16:37prototyping as learning more about the
  13499. 9:16:39solution but that's that's that's only
  13500. 9:16:41partially true it's true but really
  13501. 9:16:43prototyping to better understand the
  13502. 9:16:45problem because you can try out these
  13503. 9:16:46prototypes with users and obviously this
  13504. 9:16:48is already you're already starting in
  13505. 9:16:50the design process so so we looked at
  13506. 9:16:53all these seven techniques ideate
  13507. 9:16:54Implement inspect iterate a design cycle
  13508. 9:16:57you know the killer app problem and you
  13509. 9:16:59know novelty versus creativity they're
  13510. 9:17:01not the same and I talked about this
  13511. 9:17:03quite a bit the problem promise premise
  13512. 9:17:05approach emphasizing obviously the
  13513. 9:17:08promise of XR Technologies and then also
  13514. 9:17:09the assumptions that you're making one
  13515. 9:17:12that is more inspired from research but
  13516. 9:17:13I think it helps this idea of writing
  13517. 9:17:15the intro first like before you write
  13518. 9:17:18the rest of the paper before you do the
  13519. 9:17:19rest of your project figure out what
  13520. 9:17:21this project is about what do you
  13521. 9:17:22contribution is and that way um you you
  13522. 9:17:26get to motivate the problem better and
  13523. 9:17:27understand the problem better as well we
  13524. 9:17:29did talk about the idea hexagon that's
  13525. 9:17:31really something from rahish resca that
  13526. 9:17:33came out of one of his talks and I
  13527. 9:17:36really like it and I wanted to cover it
  13528. 9:17:38here because I do think it's a it's a
  13529. 9:17:40cool idea to think about how to take
  13530. 9:17:42existing ideas further as I said
  13531. 9:17:44everything starts from an idea and then
  13532. 9:17:46we talked a little bit more about some
  13533. 9:17:48of the more interaction design oriented
  13534. 9:17:50object control design Matrix this idea
  13535. 9:17:52of rapidly break brain storming
  13536. 9:17:53different kinds of ideas around objects
  13537. 9:17:56and how to control them we did the snow
  13538. 9:17:58boots example or the ice scraper uh that
  13539. 9:18:02can be shaken example for example so
  13540. 9:18:05here we had really from the Obscure to
  13541. 9:18:08the really futuristic kinds of ideas
  13542. 9:18:11that can come out that way and I think
  13543. 9:18:13it's an interesting way to innovate and
  13544. 9:18:16finally we also talked about threshold
  13545. 9:18:17and seating and Tool design because a
  13546. 9:18:19lot of us are thinking about creating
  13547. 9:18:21tools in the XR space and so I think it
  13548. 9:18:24helps actually to have some metrics uh
  13549. 9:18:27you know talking about the threshold the
  13550. 9:18:29barrier to entry and then the ceiling
  13551. 9:18:31what you can accomplish with that tool
  13552. 9:18:33um which I think like you really want to
  13553. 9:18:35set these uh nicely and not everything
  13554. 9:18:38should be like Unity or unreal which
  13555. 9:18:41actually both have relatively High
  13556. 9:18:43barriers to entry which we haven't
  13557. 9:18:45explored so much in this course but
  13558. 9:18:47that's what the third course focused on
  13559. 9:18:48development is really dedicated to so
  13560. 9:18:51you'll feel the pain that's what I
  13561. 9:18:54usually
  13562. 9:18:55say all right and throughout this course
  13563. 9:18:58I heavily emphasized storyboarding and
  13564. 9:19:00prototyping so a lot of storyboarding
  13565. 9:19:02and wireframing physical prototypes and
  13566. 9:19:05digital
  13567. 9:19:05prototypes and then I drew out these
  13568. 9:19:09different quadrants and how do we
  13569. 9:19:11actually increase the Fidelity so
  13570. 9:19:14increasing Fidelity and which of these
  13571. 9:19:16methods are easy and which of these
  13572. 9:19:17methods are hard and I did this for
  13573. 9:19:19storyboarding but I talked about
  13574. 9:19:21traditional paper based storyboard 360
  13575. 9:19:23story boards a 360 photo story and then
  13576. 9:19:26also 3D story boarding still which is
  13577. 9:19:29which is immersive prototyping
  13578. 9:19:31essentially but you're doing it for this
  13579. 9:19:33purpose of storyboarding and I think
  13580. 9:19:35this is one of my favorite new
  13581. 9:19:37techniques that I definitely want to
  13582. 9:19:40increase uh the usage and that's one of
  13583. 9:19:43my new favorite techniques that I
  13584. 9:19:45definitely want to get better at
  13585. 9:19:47myself talked about physical prototyping
  13586. 9:19:49how we can still start from paper but
  13587. 9:19:51then how we incorp other media like clay
  13588. 9:19:55like playdoh for 3D modeling and how we
  13589. 9:19:58become more physical and build a diarama
  13590. 9:20:00to actually you know create these scenes
  13591. 9:20:03that you have in mind not just Envision
  13592. 9:20:05them but actually prototype them out
  13593. 9:20:07physically and we also talked about a
  13594. 9:20:09specific set of techniques that
  13595. 9:20:10developed in my research but also um a
  13596. 9:20:13lot of practitioners are looking at this
  13597. 9:20:15which is 360 paper
  13598. 9:20:19prototyping and then we went into
  13599. 9:20:21digital prototyping and here I talked
  13600. 9:20:23about the different techniques
  13601. 9:20:25distinguished between digital and
  13602. 9:20:26immersive authoring digital authoring
  13603. 9:20:28usually happening on a desktop computer
  13604. 9:20:30it's like desktop publishing and then
  13605. 9:20:32immersive authoring usually happens in
  13606. 9:20:34AR or VR so basically on a tablet or on
  13607. 9:20:37a phone for AR and then usually in a
  13608. 9:20:40headset for VR and then also specific
  13609. 9:20:42versions of mixed reality also on a
  13610. 9:20:44headset we then also talked about some
  13611. 9:20:47of the higher Fidelity harder to do but
  13612. 9:20:50really good approaches web-based
  13613. 9:20:52development crossplatform development
  13614. 9:20:54and Native development so these
  13615. 9:20:57approaches do however require
  13616. 9:21:00programming skills and we will focus and
  13617. 9:21:03as I said the third course will be
  13618. 9:21:05dedicated to taking the digital
  13619. 9:21:07prototyping ideas further and really
  13620. 9:21:09learning more about development using
  13621. 9:21:11these three
  13622. 9:21:15approaches so I think throughout the
  13623. 9:21:17course I wanted to make it clear how
  13624. 9:21:19important prototyping really is it does
  13625. 9:21:22does help us uh ask a lot of questions
  13626. 9:21:25and find some answers in the process of
  13627. 9:21:28finding some answers we even create
  13628. 9:21:30things like we establish requirements
  13629. 9:21:32for sensing tracking for displays and we
  13630. 9:21:36produce assets even though they might
  13631. 9:21:38not be the final assets they might
  13632. 9:21:40already be early placeholders uh early
  13633. 9:21:42props that we might use later in in our
  13634. 9:21:45prototypes and refine throughout and we
  13635. 9:21:47learn about user needs and skills which
  13636. 9:21:49is really really important because we
  13637. 9:21:51can test these prototypes already and
  13638. 9:21:53that's really also the last topic that I
  13639. 9:21:55covered which was designing a usability
  13640. 9:21:58test or user study so we talked a lot
  13641. 9:22:00about evaluation we talked about what
  13642. 9:22:02goes into designing these kinds of
  13643. 9:22:04things and preparing things in terms of
  13644. 9:22:06goals so what are the goals of your
  13645. 9:22:07evaluation kinds of tasks who do you
  13646. 9:22:10recruit how do you recruit what kinds of
  13647. 9:22:12devices do you want to use any kind of
  13648. 9:22:14metrics and how do you actually do the
  13649. 9:22:17analysis so definitely quite a lot of
  13650. 9:22:20stuff and I feel like you should be well
  13651. 9:22:22prepared to with this knowledge to
  13652. 9:22:25approach your next Exile design project
  13653. 9:22:28again uh I hope you did participate in
  13654. 9:22:31the honors track and actually chose to
  13655. 9:22:33do some of the exercises I think you'll
  13656. 9:22:35learn a lot there as well and what I do
  13657. 9:22:37now in the last part is just telling you
  13658. 9:22:40about some of the other courses and how
  13659. 9:22:42this course relates to the other courses
  13660. 9:22:44here we go we are in the exam Muk
  13661. 9:22:47specialization you have just finished
  13662. 9:22:50the second course on EXA
  13663. 9:22:53design um and then in the first course
  13664. 9:22:56which you probably took already but just
  13665. 9:22:59a reminder um it's really an intro toxr
  13666. 9:23:02so if you had some issues with some of
  13667. 9:23:05the terminology in this course then the
  13668. 9:23:07first course really sets all these
  13669. 9:23:09Basics and fundamentals we talk about
  13670. 9:23:11applications Concepts Technologies
  13671. 9:23:14really how arvr Works behind the scenes
  13672. 9:23:17what does it actually make a virtual
  13673. 9:23:18reality and how does this really work
  13674. 9:23:21and then also the issues
  13675. 9:23:23and uh there are also Honest track uh
  13676. 9:23:27exercises and a lot of content so for
  13677. 9:23:30example you do classify applications
  13678. 9:23:32along the reality virtuality Continuum
  13679. 9:23:34so basically figuring out whether an app
  13680. 9:23:36is AR VR Mr or XR and you should choose
  13681. 9:23:40the most specific uh class and then we
  13682. 9:23:43did uh or you would do an exercise on
  13683. 9:23:46technology selection which I think is
  13684. 9:23:48really cool going through some kind of
  13685. 9:23:50XR decision tree uh that I have have a
  13686. 9:23:53mental basically this XR decision tree
  13687. 9:23:55is a mental model of all the kinds of XR
  13688. 9:23:58options you have when it comes to
  13689. 9:24:00Technologies devices and platforms and
  13690. 9:24:02then we also talk in depth about the
  13691. 9:24:04issues the ethical social privacy
  13692. 9:24:06security accessibility and Equity issues
  13693. 9:24:10so lots of issues to talk about and
  13694. 9:24:12there are also exercises focused on that
  13695. 9:24:15because it's important that you
  13696. 9:24:16experience these things for yourself now
  13697. 9:24:18if you have just finished the second
  13698. 9:24:20course again congratulations and then
  13699. 9:24:22the third course would focus on
  13700. 9:24:23development so there you would learn
  13701. 9:24:26more about development methods and tools
  13702. 9:24:28you would actually create your first 3D
  13703. 9:24:29scene so taking something existing from
  13704. 9:24:32a book or a movie recreating it in 3D
  13705. 9:24:34and that way learning about uh 3D and
  13706. 9:24:38making that jump from 2D to 3D really
  13707. 9:24:39really important and then we are
  13708. 9:24:41expanding our knowledge into the VR
  13709. 9:24:43space so we're learning how to create
  13710. 9:24:45virtual reality scenes basically the
  13711. 9:24:47environmental design but also things
  13712. 9:24:49like physics and then obviously
  13713. 9:24:51interactions
  13714. 9:24:53and then we talk about AR both Mar based
  13715. 9:24:55and Mar L AR and how to design for both
  13716. 9:24:59and in each of these two last courses
  13717. 9:25:02there will be a project throughout going
  13718. 9:25:04through these stages and then they will
  13719. 9:25:07end with a peer review in each of these
  13720. 9:25:09courses and I think this peer review is
  13721. 9:25:12really really cool really important you
  13722. 9:25:14get to hear from other Learners what
  13723. 9:25:16they think obviously I also chime in and
  13724. 9:25:18give you some feedback and we do have
  13725. 9:25:20some ideas in the future for actually
  13726. 9:25:23coming together in some kind of
  13727. 9:25:25exhibition there might still be
  13728. 9:25:26something that we will add to this
  13729. 9:25:28course and also to some of the other
  13730. 9:25:30courses now this is a topic that I am
  13731. 9:25:32very active in terms of research and
  13732. 9:25:35also teaching so you can expect updates
  13733. 9:25:38to this course there's always something
  13734. 9:25:40going on and I will keep refining and
  13735. 9:25:42revising some of the contents over the
  13736. 9:25:44next few years and I hope we learn and
  13737. 9:25:46continue to learn together more about XR
  13738. 9:25:50so thanks for taking this course again I
  13739. 9:25:53invite you to look at the other courses
  13740. 9:25:55it would be great to see you again but
  13741. 9:25:57otherwise well good luck with wherever
  13742. 9:25:59you are and I wish you the best of
  13743. 9:26:14luck welcome back to the Honest track so
  13744. 9:26:17you are now actually towards the end
  13745. 9:26:20congratulations from making it that that
  13746. 9:26:22far and I hope you've been working on
  13747. 9:26:24these exercises and not just like
  13748. 9:26:26looking at ahead and uh you really want
  13749. 9:26:29to see what's happening in digital
  13750. 9:26:31prototyping well I understand digital
  13751. 9:26:33prototyping is also very very exciting
  13752. 9:26:36it can be challenging this is really the
  13753. 9:26:38part where it becomes tricky it depends
  13754. 9:26:40on a lot of factors like what kind of
  13755. 9:26:43equipment do you have available uh is
  13756. 9:26:45your for example if you have a
  13757. 9:26:47smartphone is it compatible can you do
  13758. 9:26:49AR with it um do you have any kind of VR
  13759. 9:26:53equipment and so I uh I will treat this
  13760. 9:26:57uh exercise as let's let's just do it
  13761. 9:27:00broadly as long as we someh move
  13762. 9:27:03digitally ideally this would work uh
  13763. 9:27:06your prototype would work on an AR or VR
  13764. 9:27:08device something that you would call XR
  13765. 9:27:11device uh that would be perfect okay so
  13766. 9:27:14that's where we want to get to and um
  13767. 9:27:17why are we doing this well we are
  13768. 9:27:20finishing up we are like on track to
  13769. 9:27:22this minimum viable product the MVP uh
  13770. 9:27:26our final prototype um it's like with
  13771. 9:27:29everything in life there's a deadline
  13772. 9:27:31and then um you know you have to be done
  13773. 9:27:34and obviously you could iterate and go
  13774. 9:27:36crazy and expand the main point here is
  13775. 9:27:39to really just learn about the methods
  13776. 9:27:41playing around with some of the tools
  13777. 9:27:43along the way what comes out at the end
  13778. 9:27:45well if you follow the methods it can't
  13779. 9:27:48be that bad and um one thing I feel I
  13780. 9:27:52should emphasize at this stage is we are
  13781. 9:27:54entering the final stages of the honors
  13782. 9:27:57track and the project that we are
  13783. 9:27:58developing as part of the honors track
  13784. 9:28:00and there will be a peer review so you
  13785. 9:28:02will you will get to review other
  13786. 9:28:04people's projects you've already been
  13787. 9:28:06looking at some of them as part of the
  13788. 9:28:08activities along the way if you're
  13789. 9:28:10looking at various examples in the
  13790. 9:28:12Galleries and but now we're actually
  13791. 9:28:14formally going to review each other's
  13792. 9:28:16prototypes not now that's after now
  13793. 9:28:18we're going to do the digital prototype
  13794. 9:28:20um but keep that in mind
  13795. 9:28:22as we kind of like Get Ready um for this
  13796. 9:28:26final stage of the Honest track so in
  13797. 9:28:30this uh exercise the task is to create a
  13798. 9:28:32digital prototype of an Expeditions like
  13799. 9:28:34XR app okay so you know the rules I'm
  13800. 9:28:37not going to repeat it we're still
  13801. 9:28:38keeping with that app and uh you know
  13802. 9:28:41usually in the residential program there
  13803. 9:28:43are questions like can I change my
  13804. 9:28:45project can I work on a different kind
  13805. 9:28:48of um well solution or problem even and
  13806. 9:28:51uh I normally say depending on where we
  13807. 9:28:54are in the project um it's not a good
  13808. 9:28:57idea so in when it comes to the digital
  13809. 9:28:58prototype it is not a good idea to now
  13810. 9:29:02kind of change it given the progress
  13811. 9:29:04that you've made uh regarding
  13812. 9:29:05storyboarding wi framing physical
  13813. 9:29:07prototyping um so I feel like well why
  13814. 9:29:10not just you know make it through maybe
  13815. 9:29:13you come up with something cool here and
  13816. 9:29:14you you like your idea again again as
  13817. 9:29:18part of this uh of course the whole idea
  13818. 9:29:20is to just have one new idea we got to
  13819. 9:29:22mostly focus on what's existing it helps
  13820. 9:29:25us also do aition prototype like kind of
  13821. 9:29:27like recreating more or less and that
  13822. 9:29:30Expeditions like XR app that we're using
  13823. 9:29:32that we're modeling our work after so
  13824. 9:29:35your goal is to prototype one of the key
  13825. 9:29:36interactions of that existing app in a
  13826. 9:29:40and I'm now going to be very flexible
  13827. 9:29:42here 360 3D AR VR digital tool so
  13828. 9:29:47there's a couple of key things here it
  13829. 9:29:48should be digital okay we we moving away
  13830. 9:29:50from paper yeah finally getting there
  13831. 9:29:53and uh we are going to use uh tools
  13832. 9:29:57there are tools focused on 360
  13833. 9:30:00prototyping or you could even just do
  13834. 9:30:02photoshop with a 360 template that would
  13835. 9:30:04be acceptable um there are 3D uh
  13836. 9:30:07modeling and authoring tools um and you
  13837. 9:30:10would be digital but I think so don't do
  13838. 9:30:13the just 3D modeling um but if you if
  13839. 9:30:17that's what you want to learn and like
  13840. 9:30:18you want a tool you want to use a tool
  13841. 9:30:20like model viewer or sketch Fab that
  13842. 9:30:23actually bring things into arvr that is
  13843. 9:30:26also kind of still playing by the rules
  13844. 9:30:29it's okay I'll show you what I had in
  13845. 9:30:31mind uh I was working with A-frame
  13846. 9:30:34actually uh so that required a little
  13847. 9:30:36bit of development but I was also
  13848. 9:30:37playing around with immersive authoring
  13849. 9:30:39tools for VR and for AR so I'll show you
  13850. 9:30:42what I've
  13851. 9:30:43done um in the Second Step you should
  13852. 9:30:45really sketch sculpt or model whatever
  13853. 9:30:48the language is of the tool that you're
  13854. 9:30:49using is a digital tool now to to three
  13855. 9:30:52main characters so this will bring us
  13856. 9:30:54closer to the story to a digital version
  13857. 9:30:56of the story in step three I want you to
  13858. 9:31:00think about that environment that we
  13859. 9:31:02actually designing for and to which
  13860. 9:31:03extent should that environment that
  13861. 9:31:05physical environment should that be
  13862. 9:31:07represented uh in our digital prototype
  13863. 9:31:10so I'll say uh make a virtual copy of
  13864. 9:31:13the target physical environment really
  13865. 9:31:15capture the context don't just like
  13866. 9:31:17sketch into like thin air and just focus
  13867. 9:31:20on the virtual content no and make it
  13868. 9:31:23clear even from your digital prototype
  13869. 9:31:25what kind of experience is this supposed
  13870. 9:31:27to be so in my AR prototypes that I'm
  13871. 9:31:30doing in VR I'll actually sketch out the
  13872. 9:31:32table to define the scale of my AR
  13873. 9:31:34experience so then the next step is to
  13874. 9:31:36actually record a video and narrate the
  13875. 9:31:38interactions so I want you to as much as
  13876. 9:31:42possible uh
  13877. 9:31:44record your prototype and different
  13878. 9:31:46tools have different means to do that a
  13879. 9:31:49screenshot is usually not sufficient
  13880. 9:31:51since you're focused on interactions a
  13881. 9:31:53video would be good maybe you uh can
  13882. 9:31:56learn how to do screen capture on
  13883. 9:31:59whatever com type of operating system
  13884. 9:32:01and computer you're using or you're
  13885. 9:32:02getting one for your mobile phone um so
  13886. 9:32:06I've used a number of different tools
  13887. 9:32:08throughout this Muk um and um yeah I'm
  13888. 9:32:12not here to make really the
  13889. 9:32:14recommendations uh that's something we
  13890. 9:32:15can figure out in the Forum but anyway
  13891. 9:32:17the goal is to record a video and
  13892. 9:32:18narrate the interactions uh within that
  13893. 9:32:21digital
  13894. 9:32:22uh or immersive uh tool in fact
  13895. 9:32:25optionally I would like you to try out a
  13896. 9:32:27different digital or immersive authoring
  13897. 9:32:29tool I make this optional just for
  13898. 9:32:31workload uh reasons but I do think
  13899. 9:32:34actually you should you should really
  13900. 9:32:36try out a few different digital tools so
  13901. 9:32:38rather than go deep in one and like go
  13902. 9:32:40crazy I'd rather have you try out two to
  13903. 9:32:44three quickly and then choose the one
  13904. 9:32:46that you like and then in this fifth
  13905. 9:32:48step maybe come back to one of the other
  13906. 9:32:49ones that you had previously well um not
  13907. 9:32:52discarded but like not focused on so
  13908. 9:32:55what do we have at the end of this we
  13909. 9:32:58should have a lot so we actually then
  13910. 9:33:00have a final prototype that is an MVP a
  13911. 9:33:03minimum viable product if you do it
  13912. 9:33:04right so it's as close as possible to
  13913. 9:33:06the real thing it might even be able we
  13914. 9:33:09might even be able to test it with users
  13915. 9:33:11um in a VR or ar headset so that could
  13916. 9:33:14be interesting you went broad so you
  13917. 9:33:18really have this understanding of the
  13918. 9:33:19environment the 3D characters the
  13919. 9:33:21interactions you prototype them multiple
  13920. 9:33:23times in different fatalities now this
  13921. 9:33:24is the last time you prototype them uh
  13922. 9:33:27Now using digital tools and you went
  13923. 9:33:30deep so uh you at this stage you will
  13924. 9:33:33actually find out about arvr specific
  13925. 9:33:35requirements and development needs so
  13926. 9:33:37that is actually quite important so
  13927. 9:33:39these digital prototypes can really be a
  13928. 9:33:42function if they're done well function
  13929. 9:33:44as a specification that you can give to
  13930. 9:33:46a developer an arvr developer or if you
  13931. 9:33:49have obviously the skills or if if you
  13932. 9:33:51want to develop the skills I'll invite
  13933. 9:33:53you to take the the development oriented
  13934. 9:33:55xim moo course but um yeah so this is
  13935. 9:33:59there could be a handoff and this uh if
  13936. 9:34:01you if you don't do it yourself there
  13937. 9:34:03could be this handoff and the digital
  13938. 9:34:04prototype might actually very well
  13939. 9:34:06provide this template uh for the
  13940. 9:34:11developers so I'm still doing this solar
  13941. 9:34:14system I never got bored I've actually
  13942. 9:34:17been playing around quite a bit it's
  13943. 9:34:19been fun um so this is is a little bit
  13944. 9:34:22of you know going back in time when I
  13945. 9:34:24started out doing the design critique
  13946. 9:34:26you probably did a different Expedition
  13947. 9:34:29or Expedition like app anyway let's
  13948. 9:34:31stick with mine so I had the Prototype
  13949. 9:34:34uh various prototypes from before so
  13950. 9:34:36various physical prototypes I had a
  13951. 9:34:38paper prototype that I was then playing
  13952. 9:34:40around with I created the 3D models
  13953. 9:34:43along the way using Play-Doh or some
  13954. 9:34:46kind of clay and I played around with
  13955. 9:34:49them so that was really important so
  13956. 9:34:50playing with these 3D models in the
  13957. 9:34:52physical world but then also capturing
  13958. 9:34:54it a little bit digitally and getting
  13959. 9:34:55some kind of sense for how this might
  13960. 9:34:58feel in an AR or VR um experience so
  13961. 9:35:01that was cool and then I uh did this
  13962. 9:35:04diorama and I was actually playing
  13963. 9:35:06around with uh more of these objects and
  13964. 9:35:09composing them together and even using
  13965. 9:35:12AR captures with my little AR camera and
  13966. 9:35:16then bringing in uh even still some of
  13967. 9:35:18the physical objects so really flexible
  13968. 9:35:20use of both both physical captured
  13969. 9:35:23virtually materials and then bringing
  13970. 9:35:25back in physical so um yes I'm just
  13971. 9:35:28advertising again for the physical
  13972. 9:35:29prototyping Parts but now we are doing
  13973. 9:35:31digital prototyping I don't know always
  13974. 9:35:34get excited when I see physical
  13975. 9:35:35prototypes but I'm also going to get
  13976. 9:35:37excited about the digital prototypes if
  13977. 9:35:39they are done well now the problem is
  13978. 9:35:41you could actually spend a lot of time
  13979. 9:35:43and it doesn't look like anything in the
  13980. 9:35:44end so that is uh something that we
  13981. 9:35:47should all be aware of so especially
  13982. 9:35:49when you look at others um each other's
  13983. 9:35:52Solutions don't judge just because it
  13984. 9:35:55doesn't feel like wow you didn't do a
  13985. 9:35:56lot or something um no maybe we
  13986. 9:35:59struggled maybe we had technical issues
  13987. 9:36:01maybe we just couldn't commit the time
  13988. 9:36:03maybe we just wanted to learn
  13989. 9:36:04superficially about um this process
  13990. 9:36:08without going too deep like we wanted to
  13991. 9:36:09have this overview and that's totally
  13992. 9:36:11fine as well so we're going to do
  13993. 9:36:12digital authoring we may do immersive
  13994. 9:36:15authoring so digital as I explained in
  13995. 9:36:18the lecture is really more like with 3D
  13996. 9:36:20tools on a desktop and then uh you do
  13997. 9:36:23previews deploy to device or you somehow
  13998. 9:36:25stream to a device immersive authoring
  13999. 9:36:28means you're actually doing it directly
  14000. 9:36:29on the AI or VR device so I want you if
  14001. 9:36:32possible if at all possible to try this
  14002. 9:36:34out and then we can actually think about
  14003. 9:36:38uh some of these uh platforms and
  14004. 9:36:41approaches uh that are more development
  14005. 9:36:43oriented uh we can also think of some of
  14006. 9:36:46their tools for digital prototyping so
  14007. 9:36:48A-frame has an inspector and I'm pretty
  14008. 9:36:51pretty fast with HTML CSS and JavaScript
  14009. 9:36:54so I think of A-frame as a prototyping
  14010. 9:36:56tool not everybody may agree and and
  14011. 9:36:59that's fine but Unity that I put here
  14012. 9:37:02under crossplatform or unreal these are
  14013. 9:37:05some of the examples I'll spend more
  14014. 9:37:07time on later these are acceptable
  14015. 9:37:11actually relatively High Fidelity even
  14016. 9:37:14complex um AR VR platforms if you will I
  14017. 9:37:19mean they have support for them they are
  14018. 9:37:21traditionally game engines actually and
  14019. 9:37:24in any case um what I'm aiming for is
  14020. 9:37:27like we're picking something that maybe
  14021. 9:37:30not as heavy as uh unity and unreal
  14022. 9:37:33because in the third course focused on
  14023. 9:37:34development you can spend more time in
  14024. 9:37:37these tools so try something so here is
  14025. 9:37:39me playing around with imersive ar on
  14026. 9:37:42the iPad and I was using Adobe Arrow
  14027. 9:37:47which I'm not sure uh whether it's free
  14028. 9:37:49or not I have an education license
  14029. 9:37:52and um I can just play with it um it was
  14030. 9:37:56a little Limited in terms of how I could
  14031. 9:37:58represent my Planet so I just had to
  14032. 9:38:00choose from these
  14033. 9:38:01predefined 3D objects and that's a
  14034. 9:38:04limitation of the tool so just that just
  14035. 9:38:06admit not admit it but just mention it
  14036. 9:38:09if somebody is like hey you didn't do a
  14037. 9:38:11proper sun earth or Moon well this is
  14038. 9:38:15what I had to work with also working
  14039. 9:38:17with these more abstract representations
  14040. 9:38:19is fine as long as it helps you you
  14041. 9:38:21learn something about for example the
  14042. 9:38:24composition uh the scale of the
  14043. 9:38:26experience or just like this mere fact
  14044. 9:38:28of being in AR and doing an immersive
  14045. 9:38:31authoring uh session is is just cool and
  14046. 9:38:34the main thing is I want you to try it
  14047. 9:38:36out and um well so I'm doing it with
  14048. 9:38:39arrow here and then later in the video
  14049. 9:38:41that I'm going to share with you I'll
  14050. 9:38:43also play with reality composer and so
  14051. 9:38:47reality composer obviously apple on the
  14052. 9:38:50iPad um at least I could put in a few
  14053. 9:38:54primitive shapes in there and it's just
  14054. 9:38:57good enough for planets I really like
  14055. 9:38:58that I chose the solar system and
  14056. 9:39:00nothing more complicated this was hard
  14057. 9:39:02enough okay so um don't make it too too
  14058. 9:39:06difficult on yourselves um you just want
  14059. 9:39:08to learn about the methods and the tools
  14060. 9:39:10and um you can work on the complicated
  14061. 9:39:13project that you've always wanted to
  14062. 9:39:14solve and do you can do that later it
  14063. 9:39:17doesn't have to be in this course H go
  14064. 9:39:19through this course take everything uh
  14065. 9:39:22with you along the way you know build
  14066. 9:39:24your toolbox and and then uh apply it to
  14067. 9:39:27your uh own project and if you do please
  14068. 9:39:31let me know it would be cool if any of
  14069. 9:39:34this was helpful in whatever you wanted
  14070. 9:39:35to do um that would be that would make
  14071. 9:39:38me proud in any case I was then also
  14072. 9:39:41playing around with the immersive VR uh
  14073. 9:39:43authoring tool here I'm using
  14074. 9:39:46blocks and you know funny enough because
  14075. 9:39:50I'm doing a solar system and most tools
  14076. 9:39:52actually have these relatively basic
  14077. 9:39:53shapes in there H you you just can play
  14078. 9:39:57around here I have color so that was
  14079. 9:39:59cool and um later in the video I'm going
  14080. 9:40:01to go a little bit forward I'm grabbing
  14081. 9:40:04the objects and playing around with them
  14082. 9:40:07and trying out different compositions
  14083. 9:40:10um and I hope I'm just taking the moon
  14084. 9:40:13maybe we missed that part I like my
  14085. 9:40:15little hand there it's really quite cute
  14086. 9:40:18and zooming in and zooming out okay I'll
  14087. 9:40:20show all that obviously but here
  14088. 9:40:22maybe yeah this is the part that I
  14089. 9:40:24wanted you to see and you check out the
  14090. 9:40:26video later in more depth if you want
  14091. 9:40:28but this is why it's cool because now in
  14092. 9:40:30immersive authoring I can actually play
  14093. 9:40:32around using my tiny little blocks hand
  14094. 9:40:35there uh can't get over it and um you
  14095. 9:40:38know do it uh experiment and play and
  14096. 9:40:43that's uh well this you can't say that
  14097. 9:40:46this is a final experience okay so I'm
  14098. 9:40:48just doing immersive authoring uh it'll
  14099. 9:40:51get a little better I'll I'll I'll I'll
  14100. 9:40:53increase the Fidelity by one more bit um
  14101. 9:40:56whatever the unit is and here is uh our
  14102. 9:40:59one more bit so I'm showing you U and
  14103. 9:41:02I'm going to share this whole video with
  14104. 9:41:03you as well um proudly present to you
  14105. 9:41:06our A-frame based um so web XR
  14106. 9:41:11based solar system now this is something
  14107. 9:41:15that uh I started and then I had a few
  14108. 9:41:19students also contribute to it it it's
  14109. 9:41:21also the kind of exercise and example
  14110. 9:41:24code I will share with you and it's a
  14111. 9:41:27also something that I share with my
  14112. 9:41:28residential Learners and it's um you
  14113. 9:41:31know it's not too complicated a few
  14114. 9:41:34spheres in there they all textured
  14115. 9:41:35nicely so we got the right NASA pictures
  14116. 9:41:38public domain of the planets and then we
  14117. 9:41:41added a little bit of interactions here
  14118. 9:41:44and some text uh text doesn't work so
  14119. 9:41:47well in AR or VR but whatever you know
  14120. 9:41:48we're trying that out that's this is not
  14121. 9:41:51supposed to be the final Design This is
  14122. 9:41:52where you feel like okay if I write a
  14123. 9:41:55lot of text above the planets that may
  14124. 9:41:57not be the best experience um and and
  14125. 9:42:00that's that's what this is for so that's
  14126. 9:42:02okay um I'm going to jump ahead because
  14127. 9:42:05I also later run it in AR oops that was
  14128. 9:42:08like right in there and it is directly
  14129. 9:42:11here in the studio and I was just like
  14130. 9:42:14you know also talking a little about the
  14131. 9:42:17tracking and how the tracking doesn't
  14132. 9:42:18work so well sometimes but um this was
  14133. 9:42:21pretty cool and um yeah so if you feel
  14134. 9:42:25like it at the end I'll also show
  14135. 9:42:27cardboard uh it feels like a step back
  14136. 9:42:30but this is my target device if you want
  14137. 9:42:32so I didn't do too much for the Oculus
  14138. 9:42:35Rift I mean teleporting in space seems
  14139. 9:42:37like an interesting concept um tele we
  14140. 9:42:41are teleporting I know that in Star Trek
  14141. 9:42:43they have so I I I know about Star Trek
  14142. 9:42:47don't worry I know that they have
  14143. 9:42:48beaming there but no teleporting in
  14144. 9:42:50space just doesn't feel right uh but um
  14145. 9:42:54I wanted to think about different
  14146. 9:42:55Locomotion techniques again this is just
  14147. 9:42:59our digital prototype so again when it
  14148. 9:43:01comes to digital prototyping keep in
  14149. 9:43:03mind we can also create multiple
  14150. 9:43:05versions of our digital prototypes you
  14151. 9:43:06don't have to you know cover everything
  14152. 9:43:09that you had in mind I want you to be
  14153. 9:43:10selective I said one key interaction and
  14154. 9:43:13um yeah it should be important to your
  14155. 9:43:16project not just the login or whatever
  14156. 9:43:18uh no something key and you can do it in
  14157. 9:43:21two versions and maybe add more to it um
  14158. 9:43:24you don't have to go all the way I mean
  14159. 9:43:26ideally we would get there at the end we
  14160. 9:43:28would actually have our MVP but you know
  14161. 9:43:30that doesn't have to be the scope of how
  14162. 9:43:32you go through this exercise uh you can
  14163. 9:43:34work with one tool and if it's too
  14164. 9:43:36limited or you feel like you want to add
  14165. 9:43:37a second tool you don't have to
  14166. 9:43:39prototype the same thing with both tools
  14167. 9:43:41I'll talk about prototyping strategies
  14168. 9:43:42just as a reminder in a second but you
  14169. 9:43:44could also just fit in another tool
  14170. 9:43:46because it allows you to just create
  14171. 9:43:47that 3D model that you need and then you
  14172. 9:43:48can import it into that other authoring
  14173. 9:43:50tool and so that would be cool too so
  14174. 9:43:53here are the digital prototyping
  14175. 9:43:54strategies I talked about in the lecture
  14176. 9:43:57um so you can do uh parallel prototyping
  14177. 9:44:00that's especially when you work in teams
  14178. 9:44:02is very effective but even just you
  14179. 9:44:04prototyping the same feature with
  14180. 9:44:05different tools so if you like don't
  14181. 9:44:09know which tools to use yet um you could
  14182. 9:44:12uh choose a very simple feature or a
  14183. 9:44:14particularly hard one and uh prototype
  14184. 9:44:17it just a little with a few different
  14185. 9:44:19tools uh you could prototype different
  14186. 9:44:21different features with the same tool um
  14187. 9:44:23so that's iterative prototyping because
  14188. 9:44:24ultimately you create this entire set of
  14189. 9:44:27features in one tool and that may
  14190. 9:44:29actually then be your prototype um you
  14191. 9:44:32could do the divide and conquer and
  14192. 9:44:33actually prototype different features
  14193. 9:44:35and different tools now now for this
  14194. 9:44:38activity I would recommend uh strategy
  14195. 9:44:41one or two probably go with um just
  14196. 9:44:45iterative and just use one tool but then
  14197. 9:44:48in a an optional fifth step I want you
  14198. 9:44:51to try out a different um uh tool you
  14199. 9:44:55don't have to you know prototype the
  14200. 9:44:57same thing again so it could be that you
  14201. 9:44:59parallel prototype or it could be that
  14202. 9:45:01you divide and conquer at that stage if
  14203. 9:45:02you make it to that fifth uh step in the
  14204. 9:45:05in the in the current
  14205. 9:45:07task so what that would mean is uh if
  14206. 9:45:11you have followed through in the honors
  14207. 9:45:14track you have done your design critique
  14208. 9:45:16your storyboarding physical prototypes
  14209. 9:45:18and now actually a digital prototype or
  14210. 9:45:21with an immersive tool um with a digital
  14211. 9:45:24or an immersive tool and um so that
  14212. 9:45:27means you have some subset of all of
  14213. 9:45:29these
  14214. 9:45:30deliverables and I say deliverables
  14215. 9:45:32because uh at the end of this um we will
  14216. 9:45:35actually do a peer review um and that is
  14217. 9:45:38something where both you will actually
  14218. 9:45:41get feedback but also provide feedback
  14219. 9:45:43to others and um so this peer review
  14220. 9:45:48activity is uh requires a little bit
  14221. 9:45:50more more explanation and um so I'll
  14222. 9:45:53have a more information actually in
  14223. 9:45:55depth in writing for you don't worry so
  14224. 9:45:58much about the grading we're still here
  14225. 9:46:00to learn and but we do need to establish
  14226. 9:46:04some basic rules so that we treat each
  14227. 9:46:06other fairly and with respect which is
  14228. 9:46:08really important to me so I'll talk
  14229. 9:46:10about that just getting ready for that
  14230. 9:46:11part as you can tell no um at this stage
  14231. 9:46:15um don't think too much about the peer
  14232. 9:46:17review I just wanted to mention it I I
  14233. 9:46:19didn't want to bother you before but you
  14234. 9:46:21saw it in the syllabus it was mentioned
  14235. 9:46:23um but it's not the main thing uh we
  14236. 9:46:25don't do this to be graded we we do this
  14237. 9:46:28to learn and so in this last step in the
  14238. 9:46:32Honest track um the digital prototype I
  14239. 9:46:35think you learn a lot um don't um don't
  14240. 9:46:38just keep these other steps very short
  14241. 9:46:40and then spend like forever on the
  14242. 9:46:42digital prototypes or um spend too much
  14243. 9:46:46time and running out of energy on these
  14244. 9:46:47lower fality ones and then don't do
  14245. 9:46:50anything almost
  14246. 9:46:51no all of these are important um none of
  14247. 9:46:54these replace each other they're all
  14248. 9:46:56here to learn um I wouldn't skip too
  14249. 9:46:58many of these steps a I wouldn't do
  14250. 9:47:02every single type of storyboard or type
  14251. 9:47:05of physical prototype or you know using
  14252. 9:47:08all kinds of tools when it comes to the
  14253. 9:47:10digital prototype I wouldn't do that in
  14254. 9:47:13a project I usually have at this stage I
  14255. 9:47:14have developed an intuition which which
  14256. 9:47:16tool to use or I'm just stuck and do
  14257. 9:47:18everything with A-frame or Unity just
  14258. 9:47:21because I feel like I'm fast um which is
  14259. 9:47:24not always true okay so don't get me
  14260. 9:47:26wrong there but so the point of this was
  14261. 9:47:29that we are developing this picture book
  14262. 9:47:31style um you know approach to XR
  14263. 9:47:36prototyping uh doing it by the book is
  14264. 9:47:39fine first and then later you can cut
  14265. 9:47:42corners but don't cut corners and not
  14266. 9:47:44understand the whole thing that would be
  14267. 9:47:47a bit um you know wouldn't wouldn't
  14268. 9:47:49provide the right foundation so that's
  14269. 9:47:51why we're doing it this way and I hope
  14270. 9:47:53you will have some fun in this uh final
  14271. 9:47:55week of our digital prototyping
  14272. 9:47:58activities and uh I'm looking forward to
  14273. 9:48:00seeing uh a lot of the prototypes coming
  14274. 9:48:03together from this course and I'll see
  14275. 9:48:05you again for the peer review
  14276. 9:48:20again welcome to the honors track this
  14277. 9:48:22is the Exile design critique this is the
  14278. 9:48:25exercise that is going to get us started
  14279. 9:48:27as part of the honors track so uh for
  14280. 9:48:30every exercise I'll provide a little
  14281. 9:48:32introduction video and The Specific
  14282. 9:48:35Instructions regarding the exercise will
  14283. 9:48:37be shared through uh the moo uh the
  14284. 9:48:40readings that we have but this video
  14285. 9:48:43provides an overview and talks about
  14286. 9:48:45some of the main steps and why this
  14287. 9:48:48exercise actually exists so design
  14288. 9:48:51critiques are very important I'll talk
  14289. 9:48:53about that in its dedicated lecture uh
  14290. 9:48:55it's a ritual in fact in my course when
  14291. 9:48:58I teaches residentially every student
  14292. 9:49:00has to critique an existing arvr app and
  14293. 9:49:03it's really cool because when you bring
  14294. 9:49:04all bring together all these students
  14295. 9:49:06and they critique these existing apps
  14296. 9:49:09everybody learns about existing apps and
  14297. 9:49:11also we practice our skills of doing a
  14298. 9:49:14thoughtful productive uh but also with
  14299. 9:49:18constructive criticism uh a rich
  14300. 9:49:20critique uh something that we can learn
  14301. 9:49:23from and so that's what we're trying to
  14302. 9:49:25exercise here so I'm going to walk you
  14303. 9:49:27through the main steps of this
  14304. 9:49:29exercise so the task should you choose
  14305. 9:49:32to accept it is to critique an existing
  14306. 9:49:35Expedition like XR app in 360 VR or ar
  14307. 9:49:40so I say um this so that we have maximum
  14308. 9:49:43flexibility you don't necessarily have
  14309. 9:49:45to have VR or ar you can just do it on a
  14310. 9:49:49smartphone with 3 60 so and I say
  14311. 9:49:52Expedition like XR app uh I'm thinking
  14312. 9:49:54Google Expedition and I'll tell you a
  14313. 9:49:56little bit more about Google expedition
  14314. 9:49:57in a second but also it could be your
  14315. 9:50:01favorite museum if it has an app or
  14316. 9:50:03something for the city or something that
  14317. 9:50:06feels like you can go on a tour um I
  14318. 9:50:09want it to be not too complex an app but
  14319. 9:50:11the activity is really to critique it
  14320. 9:50:14and if it's too complex might probably
  14321. 9:50:16be one of the main criticisms so what
  14322. 9:50:19I'm thinking in the task should be to
  14323. 9:50:21record yourself describing the XR
  14324. 9:50:23experience using thinkaloud it's very
  14325. 9:50:25important so the thinkaloud part is
  14326. 9:50:28really important yeah you should you
  14327. 9:50:29should play around with it and then you
  14328. 9:50:31play around with it one more time and
  14329. 9:50:32then you record uh what you're thinking
  14330. 9:50:35even your most often the first time
  14331. 9:50:37impressions are really the ones that are
  14332. 9:50:39really really cool to capture in this
  14333. 9:50:40think aloud but maybe we're not used to
  14334. 9:50:43this idea of thinking aloud as we using
  14335. 9:50:46something and that's something you have
  14336. 9:50:48to practice and um so and I'll show you
  14337. 9:50:51an example of me doing a thinkaloud
  14338. 9:50:54while playing around with an existing
  14339. 9:50:56Google Expedition uh I'll chose the
  14340. 9:50:59solar uh system
  14341. 9:51:01one I want you to describe the context
  14342. 9:51:04of your XI experience so I want you to
  14343. 9:51:06well basically share uh when you share
  14344. 9:51:08the results of your critique uh whether
  14345. 9:51:10you have operated this app in 360 in VR
  14346. 9:51:12in AR have you been in a private or
  14347. 9:51:15public setting um so if you were uh you
  14348. 9:51:18don't have to be too specific but I
  14349. 9:51:20think it may have impact on how you
  14350. 9:51:22critique the app maybe it was not
  14351. 9:51:24designed for the context in which you
  14352. 9:51:25used it and so that's then uh something
  14353. 9:51:28that we could also discuss as well I
  14354. 9:51:31want you to critique the Expedition
  14355. 9:51:33using the template the I like I wish
  14356. 9:51:35what if template okay so I introduced it
  14357. 9:51:38in the lecture and I'm going to briefly
  14358. 9:51:41mention it again in the next few slides
  14359. 9:51:43I want you to analyze the expedition in
  14360. 9:51:45terms of guidelines so really design
  14361. 9:51:47guidelines first and I provided some
  14362. 9:51:49examples of guidelines I mean as you
  14363. 9:51:51know from my lecture I'm never really
  14364. 9:51:53happy with all the guidelines we have we
  14365. 9:51:54don't have enough guidelines and those
  14366. 9:51:56we have are not good enough so um anyway
  14367. 9:52:00this a starting point I want you to also
  14368. 9:52:03articulate ethical social or privacy
  14369. 9:52:05concerns one might have I mean you you
  14370. 9:52:07might have them you might not have them
  14371. 9:52:10uh but users could have them and so I
  14372. 9:52:12want you to think about that so the
  14373. 9:52:14expected results of this activity and
  14374. 9:52:17this exercise are that you have now
  14375. 9:52:19provided a balance critique of positive
  14376. 9:52:22and negative design aspects so really
  14377. 9:52:24start with a positive keep
  14378. 9:52:27remember you have developed initial
  14379. 9:52:29ideas for how to change and improve the
  14380. 9:52:30design that will be very helpful for you
  14381. 9:52:33as you continuing to work on this and go
  14382. 9:52:35into the next stage which is
  14383. 9:52:36storyboarding and as part of
  14384. 9:52:38storyboarding we do brainstorming and
  14385. 9:52:41you also have a better sense of what to
  14386. 9:52:42look for in terms of design guidelines
  14387. 9:52:46so that would make me really happy if we
  14388. 9:52:48achieved all these if these were really
  14389. 9:52:50truly really truly the the results so
  14390. 9:52:53that would be cool um but uh that's what
  14391. 9:52:55I'm hoping we get out of this and if you
  14392. 9:52:58practice critiques and uh you really
  14393. 9:53:01think broadly about some of the concerns
  14394. 9:53:03then I think this will be very valuable
  14395. 9:53:06and uh might be a lot of fun to also
  14396. 9:53:08discuss with your peer Learners here so
  14397. 9:53:10please we'll have forums available and
  14398. 9:53:12we can
  14399. 9:53:14chat so I said the expedition that I had
  14400. 9:53:17in mind um the actual app is Google
  14401. 9:53:19Expedition so now Google Expeditions
  14402. 9:53:21comes in VR and in AR and it's actually
  14403. 9:53:24popular in classroom environments so
  14404. 9:53:26Google is targeting education scenarios
  14405. 9:53:29and I thought this is a good app for us
  14406. 9:53:31but I say Expedition like um it could be
  14407. 9:53:34really anything but I don't want it to
  14408. 9:53:36be too complicated ideally it's publicly
  14409. 9:53:39available so that others can actually
  14410. 9:53:41also try it out so you should be clear
  14411. 9:53:44um how you obtained uh the app if it
  14412. 9:53:47wasn't Google
  14413. 9:53:49expeditions so here's an example of me
  14414. 9:53:51running the world cities Expedition and
  14415. 9:53:54I've covered that in the lecture and
  14416. 9:53:57here is a video of me trying it out um
  14417. 9:54:01actually here in the studio the solar
  14418. 9:54:04system uh app all right I'm going to do
  14419. 9:54:07a design crit an exra design crit of the
  14420. 9:54:12Google Expeditions uh the exploring the
  14421. 9:54:15solar
  14422. 9:54:16system and uh we're going to start it in
  14423. 9:54:19AR so initially
  14424. 9:54:21um I think this is this works quite well
  14425. 9:54:24detects the surface surface okay and
  14426. 9:54:27then the the problem is that the planet
  14427. 9:54:31is like really really big that we're
  14428. 9:54:33getting and any attempt to resize
  14429. 9:54:38doesn't work I can just raise it but I
  14430. 9:54:42cannot I have not figured out a way to
  14431. 9:54:45resize or
  14432. 9:54:47rotate and that is actually something
  14433. 9:54:49that I would normally expect from an
  14434. 9:54:53from an app then you can learn more
  14435. 9:54:56about the Sun and what we're going to do
  14436. 9:55:01instead is we're going to look at Earth
  14437. 9:55:03so Earth is obviously smaller than uh
  14438. 9:55:05the Sun but it's still definitely
  14439. 9:55:08definitely definitely quite big and um
  14440. 9:55:12same issue but I do like the inner
  14441. 9:55:14planet so that's like kind of cool when
  14442. 9:55:17they then appear above the keyboard here
  14443. 9:55:20so there's
  14444. 9:55:22Earth and we can look at some of the
  14445. 9:55:27detail maybe even
  14446. 9:55:31find parts
  14447. 9:55:34um well maybe you can find where you
  14448. 9:55:38live and um that could be
  14449. 9:55:42interesting and tracking uh works it's
  14450. 9:55:44tracking is really robust obviously so
  14451. 9:55:46that's kind of nice and then the moon
  14452. 9:55:49again a monster
  14453. 9:55:52boom and it's just
  14454. 9:55:56massive and we have the outer
  14455. 9:56:00planet so that's also pretty
  14456. 9:56:04cool and so it would be nice to have
  14457. 9:56:07labels on
  14458. 9:56:09these I really like the look of the
  14459. 9:56:11planets but like having labels would be
  14460. 9:56:13very
  14461. 9:56:14useful and so that you're actually
  14462. 9:56:17learning something I mean right now it's
  14463. 9:56:18kind of cool the asteroid belt it kind
  14464. 9:56:22of looks cool and nice the dwarf planets
  14465. 9:56:25but then you would really want to learn
  14466. 9:56:26a little bit more
  14467. 9:56:29and um the interactions here are
  14468. 9:56:33definitely pretty
  14469. 9:56:34limited um it does look cool though um I
  14470. 9:56:38must admit that so I would say I like
  14471. 9:56:42the look of the planets uh that's pretty
  14472. 9:56:46cool and I like how
  14473. 9:56:51um I especially like the inner planets
  14474. 9:56:55and I like how they have breaken down
  14475. 9:56:58the solar
  14476. 9:56:59system um although it's harder for me to
  14477. 9:57:02build the relationships between the
  14478. 9:57:04different kinds of views that I have on
  14479. 9:57:05the different planets and the asterid
  14480. 9:57:08belt and the moon normally obviously
  14481. 9:57:10going around Earth so would have been
  14482. 9:57:12nice to see that um I wished I were able
  14483. 9:57:17to rescale resize
  14484. 9:57:21um so this I just don't understand why I
  14485. 9:57:24would want to raise it like crazy it
  14486. 9:57:28does make sense when I put it
  14487. 9:57:30on when I relocate it but I also can't
  14488. 9:57:33relocate it so I don't know how to do
  14489. 9:57:37that can send feedback
  14490. 9:57:41um yeah so what
  14491. 9:57:45if you
  14492. 9:57:47were allowing me to scale it once
  14493. 9:57:50ones and then also like I think the
  14494. 9:57:53other thing is the distance when I then
  14495. 9:57:56switch I'm sure it's going to just be
  14496. 9:57:59again oh it does it does keep in mind
  14497. 9:58:02what I wanted in terms of distance oh it
  14498. 9:58:05does it does not rotate and
  14499. 9:58:11scale um so that's really my biggest
  14500. 9:58:14complaint
  14501. 9:58:16here and so here is what you just saw
  14502. 9:58:19and at least a subset of it and uh these
  14503. 9:58:23are all the screens so this is the
  14504. 9:58:25download screen obviously then you enter
  14505. 9:58:27it you place it I didn't have a
  14506. 9:58:29screenshot for the placing part and then
  14507. 9:58:31once you have placed it you have like
  14508. 9:58:32this card interface down there and uh
  14509. 9:58:35this Edge is really really key it
  14510. 9:58:37suggests that there is more so you swipe
  14511. 9:58:39to the left and then you get to see
  14512. 9:58:41Earth you can swipe up and you get to
  14513. 9:58:43see some of the information about Earth
  14514. 9:58:46and then you swipe to the left again you
  14515. 9:58:48bring up this screen and so forth
  14516. 9:58:51and uh this is how the Expedition works
  14517. 9:58:54and I want you to critique uh the
  14518. 9:58:56Expedition app the Expedition like app
  14519. 9:58:58that you chose I wanted to use the I
  14520. 9:59:00like I wish what if template so what you
  14521. 9:59:03like about it important to start with
  14522. 9:59:05something positive and there should be
  14523. 9:59:07two positives okay uh what could be
  14524. 9:59:09improved and here really try to be
  14525. 9:59:11specific try to be objective uh not
  14526. 9:59:14subjective and uh what could be approved
  14527. 9:59:17as improved as one thing but how would
  14528. 9:59:19you improve it how could it be improved
  14529. 9:59:21this is really the hard part this is
  14530. 9:59:23what we're after here this will help us
  14531. 9:59:25develop some new ideas as we are going
  14532. 9:59:28to improve upon the
  14533. 9:59:30app so here are some examples the look
  14534. 9:59:33of the planets that's pretty cool I
  14535. 9:59:35think that's something I said in the
  14536. 9:59:36video how they have broken down the
  14537. 9:59:38solar system is something that I liked I
  14538. 9:59:40could resize and rotate the planets I
  14539. 9:59:42really wished I could and I could better
  14540. 9:59:44understand the relationships between
  14541. 9:59:45planets it was really just not enough uh
  14542. 9:59:47like the scale was really unclear here I
  14543. 9:59:50could adjust the scale and rotation
  14544. 9:59:52using pinch to zoom yeah it was very
  14545. 9:59:53confusing to me I remember um the going
  14546. 9:59:56up and down part um that was weird like
  14547. 10:00:00why does it only change around the Y and
  14548. 10:00:03um so how would I improve it um well
  14549. 10:00:05using pinch to zoom for example which is
  14550. 10:00:07a very common gesture and how could I
  14551. 10:00:10adjust the distance to the planets and
  14552. 10:00:12then the other idea is to adjust the
  14553. 10:00:14distance to the plane using drag and
  14554. 10:00:16drop so that was referring to the fact
  14555. 10:00:19that once the expedition was placed I
  14556. 10:00:21basically had to restart the app I
  14557. 10:00:23couldn't figure out how to move it to a
  14558. 10:00:25different plane maybe it is somewhere in
  14559. 10:00:27the app and I just didn't notice but
  14560. 10:00:29then we need to improve upon that aspect
  14561. 10:00:32that is called bad usability if people
  14562. 10:00:35cannot discover what you can do with the
  14563. 10:00:36app then yeah you have a problem so this
  14564. 10:00:40was a review based on the design
  14565. 10:00:42guidelines using the I like I wish what
  14566. 10:00:44if template the next thing I want you to
  14567. 10:00:46do is also to perform an Ethics review
  14568. 10:00:48and I was talking about design ethics
  14569. 10:00:50review as part of the XR design ethics
  14570. 10:00:53lecture and I was describing these four
  14571. 10:00:56main steps or considerations as part of
  14572. 10:00:59the review so the context and situation
  14573. 10:01:02the sensory information and data the
  14574. 10:01:03processing pipeline as much as you
  14575. 10:01:05understand it I mean clearly you will
  14576. 10:01:07not have developed the app but um maybe
  14577. 10:01:09you are developing intuition for what
  14578. 10:01:10goes on behind the scenes or the app
  14579. 10:01:12informs you and this informing part in
  14580. 10:01:15terms of uh terms and what you consent
  14581. 10:01:17to um this is also really key that we
  14582. 10:01:20want to look at for data ownership and
  14583. 10:01:22governance so in my example that would
  14584. 10:01:25be that I was using the AR version uh in
  14585. 10:01:28the studio here I was actually the only
  14586. 10:01:31user in the device vicinity I mean my
  14587. 10:01:33bunny was probably in the background but
  14588. 10:01:36uh we don't know uh the sensory
  14589. 10:01:39information well it sees mostly me it
  14590. 10:01:40sees the furniture it does see expensive
  14591. 10:01:43equipment here uh keep in mind that this
  14592. 10:01:45equipment is on loan from the University
  14593. 10:01:47of Michigan so this is not my own
  14594. 10:01:49equipment
  14595. 10:01:50um the surface area of the table and the
  14596. 10:01:53floor um so alog together um you can
  14597. 10:01:58obviously uh you can actually make some
  14598. 10:02:00sense of this information both for
  14599. 10:02:03tracking and registration but then also
  14600. 10:02:06um maybe in a negative way and so that
  14601. 10:02:08goes more under the ethics part
  14602. 10:02:09obviously um the processing pipelines I
  14603. 10:02:12think it's a pretty naive application it
  14604. 10:02:14does standard surface detection doesn't
  14605. 10:02:16do a lot with spatial mesh in fact it
  14606. 10:02:19doesn't have a spatial mesh there's no
  14607. 10:02:20scene understanding uh it may build
  14608. 10:02:22Anonymous usage statistics I don't know
  14609. 10:02:24about that but uh it keeps a library it
  14610. 10:02:26keeps track of the the different kinds
  14611. 10:02:29of expeditions I was downloading there
  14612. 10:02:31is a teacher mode which I think is a bit
  14613. 10:02:34more advanced and multi-user and that
  14614. 10:02:37has potentially a more complex
  14615. 10:02:39processing Pipeline and actually will
  14616. 10:02:40raise additional
  14617. 10:02:42concerns uh Expeditions app manages the
  14618. 10:02:44downloads as I was just talking about
  14619. 10:02:46this the SL tab so that's the kind of
  14620. 10:02:48information that I know
  14621. 10:02:50um I don't know what they collect and I
  14622. 10:02:51also don't know because these
  14623. 10:02:53Expeditions are actually developed
  14624. 10:02:54independently so there are some Google
  14625. 10:02:56ones but there are also ones developed
  14626. 10:02:58by others H it would be interesting to
  14627. 10:03:00understand that Expeditions framework a
  14628. 10:03:02little bit better and understand what
  14629. 10:03:04kind of data is actually being collected
  14630. 10:03:05and shared with those uh third-party
  14631. 10:03:09vendors that's it right so we're going
  14632. 10:03:13to learn a lot about ethics um by
  14633. 10:03:16actually thinking it through but we're
  14634. 10:03:18also going to do a really a design
  14635. 10:03:20critique uh more broadly thinking
  14636. 10:03:22obviously also about the social and
  14637. 10:03:24ethical concerns as I was just talking
  14638. 10:03:26about but also thinking a lot about the
  14639. 10:03:28design and design guidelines and so pay
  14640. 10:03:30attention to whether you're doing an AR
  14641. 10:03:32or VR Expedition or something in between
  14642. 10:03:34like 360 share that with us and fellow
  14643. 10:03:37Learners so that we actually understand
  14644. 10:03:39your critique better uh let us know how
  14645. 10:03:42and where you used it and what you found
  14646. 10:03:44confusing and uh well we should get a
  14647. 10:03:47first indication of the kinds of things
  14648. 10:03:49you think you would be improving as you
  14649. 10:03:51keep working in this Honest track on the
  14650. 10:03:54next steps which would then be
  14651. 10:03:55storyboarding and wireframing we need
  14652. 10:03:58brainstorming new ideas and flashing
  14653. 10:04:00them out

About this transcript

This page contains the full transcript of USER EXPERIENCE INTERACTION DESIGN FOR AR / VR / MR / XR | MODULE -2 by LEARN FROM EXPERT, generated from the public captions YouTube serves with the video. The transcript has 103,689 words across 14,653 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.