{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T06:58:16Z","timestamp":1775199496585,"version":"3.50.1"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"EICS","license":[{"start":{"date-parts":[[2018,6,19]],"date-time":"2018-06-19T00:00:00Z","timestamp":1529366400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DGE 1256260"],"award-info":[{"award-number":["DGE 1256260"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2018,6,19]]},"abstract":"<jats:p>Augmented Reality (AR) developers face a proliferation of new platforms, devices, and frameworks. This often leads to applications being limited to a single platform and makes it hard to support collaborative AR scenarios involving multiple different devices. This paper presents XD-AR, a cross-device AR application development framework designed to unify input and output across hand-held, head-worn, and projective AR displays. XD-AR's design was informed by challenging scenarios for AR applications, a technical review of existing AR platforms, and a survey of 30 AR designers, developers, and users. Based on the results, we developed a taxonomy of AR system components and identified key challenges and opportunities in making them work together. We discuss how our taxonomy can guide the design of future AR platforms and applications and how cross-device interaction challenges could be addressed. We illustrate this when using XD-AR to implement two challenging AR applications from the literature in a device-agnostic way.<\/jats:p>","DOI":"10.1145\/3229089","type":"journal-article","created":{"date-parts":[[2018,6,20]],"date-time":"2018-06-20T12:09:42Z","timestamp":1529496582000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":41,"title":["XD-AR"],"prefix":"10.1145","volume":"2","author":[{"given":"Maximilian","family":"Speicher","sequence":"first","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Brian D.","family":"Hall","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Ao","family":"Yu","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Bowen","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Haihua","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Janet","family":"Nebeling","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Michael","family":"Nebeling","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]}],"member":"320","published-online":{"date-parts":[[2018,6,19]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.963459"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.1997.6.4.355"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/582828.881337"},{"key":"e_1_2_1_4_1","first-page":"1","article-title":"Moving from Virtual Reality Exposure-Based Therapy to Augmented Reality Exposure-Based Therapy","volume":"8","author":"Baus Oliver","year":"2014","journal-title":"A Review. Front. Hum. Neurosci."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1561\/1100000049"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-010-0660-6"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702451"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/THMS.2016.2611998"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357177"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"David Drascic and Paul Milgram . 1996. Perceptual issues in augmented reality. In SPIE The International Society For Optical Engineering. 123--134. David Drascic and Paul Milgram . 1996. Perceptual issues in augmented reality. In SPIE The International Society For Optical Engineering. 123--134.","DOI":"10.1117\/12.237425"},{"key":"e_1_2_1_11_1","first-page":"1","article-title":"ARTag Revision 1. A Fiducial Marker System Using Digital Techniques","volume":"47419","author":"Mark Fiala","year":"2004","journal-title":"National Research Council Publication"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2607023.2607032"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557170"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025860"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702215"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702211"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647383"},{"key":"e_1_2_1_18_1","volume-title":"International Conference on Artificial Reality and Telexisitence (ICAT04)","author":"Jung Seokmin","year":"2004"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025684"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2005.130"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029669"},{"key":"e_1_2_1_22_1","unstructured":"Matt Miesnieks . 2017 a. How is ARCore better than ARKit? (2017). https:\/\/medium.com\/super-ventures-blog\/how-is-arcore-better-than-arkit-5223e6b3e79d Matt Miesnieks . 2017 a. How is ARCore better than ARKit? (2017). https:\/\/medium.com\/super-ventures-blog\/how-is-arcore-better-than-arkit-5223e6b3e79d"},{"key":"e_1_2_1_23_1","unstructured":"Matt Miesnieks . 2017 b. Why is ARKit better than the alternatives? (2017). https:\/\/medium.com\/super-ventures-blog\/why-is-arkit-better-than-the-alternatives-af8871889d6a Matt Miesnieks . 2017 b. Why is ARKit better than the alternatives? (2017). https:\/\/medium.com\/super-ventures-blog\/why-is-arkit-better-than-the-alternatives-af8871889d6a"},{"key":"e_1_2_1_24_1","first-page":"1321","article-title":"A taxonomy of mixed reality visual displays","volume":"77","author":"Milgram Paul","year":"1994","journal-title":"IEICE Transactions on Information and Systems"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858048"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556980"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2607023.2607024"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240795"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449733"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702287"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/1342311.1342318"},{"key":"e_1_2_1_32_1","unstructured":"Johnny Salda na . 2015. The coding manual for qualitative researchers. Sage. Johnny Salda na . 2015. The coding manual for qualitative researchers. Sage."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493432.2493476"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647373"},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Sebastian Thrun and John J Leonard . 2008. Simultaneous localization and mapping. In Springer handbook of robotics. Springer 871--889. Sebastian Thrun and John J Leonard . 2008. Simultaneous localization and mapping. In Springer handbook of robotics. Springer 871--889.","DOI":"10.1007\/978-3-540-30301-5_38"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.20870\/IJVR.2010.9.2.2767"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2015.01.065"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557199"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2008.4637362"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3229089","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3229089","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3229089","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,5]],"date-time":"2025-07-05T06:38:31Z","timestamp":1751697511000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3229089"}},"subtitle":["Challenges and Opportunities in Cross-Device Augmented Reality Application Development"],"short-title":[],"issued":{"date-parts":[[2018,6,19]]},"references-count":39,"journal-issue":{"issue":"EICS","published-print":{"date-parts":[[2018,6,19]]}},"alternative-id":["10.1145\/3229089"],"URL":"https:\/\/doi.org\/10.1145\/3229089","relation":{},"ISSN":["2573-0142"],"issn-type":[{"value":"2573-0142","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,6,19]]},"assertion":[{"value":"2018-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}