{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T03:59:28Z","timestamp":1767844768190,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,10]],"date-time":"2021-10-10T00:00:00Z","timestamp":1633824000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Carlsbergfondet","award":["CF17-0643"],"award-info":[{"award-number":["CF17-0643"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,10]]},"DOI":"10.1145\/3472749.3474774","type":"proceedings-article","created":{"date-parts":[[2021,10,13]],"date-time":"2021-10-13T01:11:21Z","timestamp":1634087481000},"page":"626-637","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":51,"title":["Rapido: Prototyping Interactive AR Experiences through Programming by Demonstration"],"prefix":"10.1145","author":[{"given":"Germ\u00e1n","family":"Leiva","sequence":"first","affiliation":[{"name":"Digital Design and Information Studies, Aarhus University, Denmark"}]},{"given":"Jens Emil","family":"Gr\u00f8nb\u00e6k","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Aarhus University, Denmark"}]},{"given":"Clemens Nylandsted","family":"Klokmose","sequence":"additional","affiliation":[{"name":"Digital Design and Information Studies, Aarhus University, Denmark"}]},{"given":"Cuong","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Adobe Research, United States"}]},{"given":"Rubaiat Habib","family":"Kazi","sequence":"additional","affiliation":[{"name":"Adobe Research, United States"}]},{"given":"Paul","family":"Asente","sequence":"additional","affiliation":[{"name":"Adobe Research, United States"}]}],"member":"320","published-online":{"date-parts":[[2021,10,12]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Adobe. 2021. Aero. Retrieved 2021-04-01 from https:\/\/www.adobe.com\/products\/aero.html  Adobe. 2021. Aero. Retrieved 2021-04-01 from https:\/\/www.adobe.com\/products\/aero.html"},{"key":"e_1_3_2_2_2_1","unstructured":"Apple Inc.2021. AR Tools - Augmented Reality - Apple Developer. Retrieved 2021-04-01 from https:\/\/developer.apple.com\/augmented-reality\/tools\/  Apple Inc.2021. AR Tools - Augmented Reality - Apple Developer. Retrieved 2021-04-01 from https:\/\/developer.apple.com\/augmented-reality\/tools\/"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376722"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/345513.345267"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"crossref","unstructured":"Michel Beaudouin-Lafon and Wendy\u00a0E. Mackay. 2003. Prototyping Tools and Techniques. In The Human-Computer Interaction Handbook: Fundamentals Evolving Technologies and Emerging Applications. 1017\u20131039. https:\/\/doi.org\/10.1201\/9781410615862  Michel Beaudouin-Lafon and Wendy\u00a0E. Mackay. 2003. Prototyping Tools and Techniques. In The Human-Computer Interaction Handbook: Fundamentals Evolving Technologies and Emerging Applications. 1017\u20131039. https:\/\/doi.org\/10.1201\/9781410615862","DOI":"10.1201\/9781410615862"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"crossref","unstructured":"Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann. 448 pages. https:\/\/doi.org\/10.1016\/B978-0-12-374037-3.X5043-3  Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann. 448 pages. https:\/\/doi.org\/10.1016\/B978-0-12-374037-3.X5043-3","DOI":"10.1016\/B978-0-12-374037-3.X5043-3"},{"key":"e_1_3_2_2_7_1","volume-title":"2010 IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 207\u2013211","author":"S.","year":"2010","unstructured":"Adam\u00a0 S. Carter and Christopher\u00a0D. Hundhausen. 2010. How is User Interface Prototyping Really Done in Practice? A Survey of User Interface Designers . In 2010 IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 207\u2013211 . https:\/\/doi.org\/10.1109\/VLHCC. 2010 .36 Adam\u00a0S. Carter and Christopher\u00a0D. Hundhausen. 2010. How is User Interface Prototyping Really Done in Practice? A Survey of User Interface Designers. In 2010 IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 207\u2013211. https:\/\/doi.org\/10.1109\/VLHCC.2010.36"},{"key":"e_1_3_2_2_8_1","volume-title":"Watch What I Do: Programming by Demonstration","author":"Cypher Allen","unstructured":"Allen Cypher and Daniel\u00a0 C. Halbert . 1993. Watch What I Do: Programming by Demonstration . MIT Press . 652 pages. http:\/\/acypher.com\/wwid\/WWIDToC.html Allen Cypher and Daniel\u00a0C. Halbert. 1993. Watch What I Do: Programming by Demonstration. MIT Press. 652 pages. http:\/\/acypher.com\/wwid\/WWIDToC.html"},{"key":"e_1_3_2_2_9_1","unstructured":"Facebook Inc.2021. Spark AR Studio - Create Augmented Reality Experiences. Retrieved 2021-04-01 from https:\/\/sparkar.facebook.com\/ar-studio\/  Facebook Inc.2021. Spark AR Studio - Create Augmented Reality Experiences. Retrieved 2021-04-01 from https:\/\/sparkar.facebook.com\/ar-studio\/"},{"key":"e_1_3_2_2_10_1","unstructured":"Figma Inc.2016. Figma: the Collaborative Interface Design Tool.https:\/\/www.figma.com\/  Figma Inc.2016. Figma: the Collaborative Interface Design Tool.https:\/\/www.figma.com\/"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647369"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3301019.3325158"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/154193128502900515"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"crossref","unstructured":"Saul Greenberg Carpendale Sheelagh Marquardt Nicolai and Buxton Bill. 2012. Sketching User Experiences: The Workbook. Morgan Kaufmann. 272 pages. https:\/\/doi.org\/10.1016\/C2009-0-61147-8  Saul Greenberg Carpendale Sheelagh Marquardt Nicolai and Buxton Bill. 2012. Sketching User Experiences: The Workbook. Morgan Kaufmann. 272 pages. https:\/\/doi.org\/10.1016\/C2009-0-61147-8","DOI":"10.1016\/C2009-0-61147-8"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci2102_2"},{"key":"e_1_3_2_2_16_1","volume-title":"WatchConnect: A Toolkit for Prototyping Smartwatch-Centric Cross-Device Applications","author":"Houben Steven","unstructured":"Steven Houben and Nicolai Marquardt . 2015. WatchConnect: A Toolkit for Prototyping Smartwatch-Centric Cross-Device Applications . Association for Computing Machinery , New York, NY, USA , 1247\u20131256. https:\/\/doi.org\/10.1145\/2702123.2702215 Steven Houben and Nicolai Marquardt. 2015. WatchConnect: A Toolkit for Prototyping Smartwatch-Centric Cross-Device Applications. Association for Computing Machinery, New York, NY, USA, 1247\u20131256. https:\/\/doi.org\/10.1145\/2702123.2702215"},{"key":"e_1_3_2_2_17_1","unstructured":"InVisionApp Inc.2011. InVision | Digital Product Design Workflow and Collaboration. https:\/\/www.invisionapp.com\/  InVisionApp Inc.2011. InVision | Digital Product Design Workflow and Collaboration. https:\/\/www.invisionapp.com\/"},{"key":"e_1_3_2_2_18_1","volume-title":"Interactive Authoring Tool for Mobile Augmented Reality Content.JIPS 12, 4","author":"Jeon Jiyoung","year":"2016","unstructured":"Jiyoung Jeon , Min Hong , Manhui Yi , Jiyoon Chun , Ji\u00a0Sim Kim , and Yoo-Joo Choi . 2016. Interactive Authoring Tool for Mobile Augmented Reality Content.JIPS 12, 4 ( 2016 ), 612\u2013630. Jiyoung Jeon, Min Hong, Manhui Yi, Jiyoon Chun, Ji\u00a0Sim Kim, and Yoo-Joo Choi. 2016. Interactive Authoring Tool for Mobile Augmented Reality Content.JIPS 12, 4 (2016), 612\u2013630."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.217"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/800045.801609"},{"key":"e_1_3_2_2_21_1","unstructured":"Khella Productions Inc. 2013. Keynotopia. https:\/\/keynotopia.com\/  Khella Productions Inc. 2013. Keynotopia. https:\/\/keynotopia.com\/"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142405.1142429"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445335"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3322276.3322329"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242613"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3310276"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376160"},{"key":"e_1_3_2_2_28_1","volume-title":"Your Wish is My Command: Programming by Example","author":"Lieberman Henry","unstructured":"Henry Lieberman . 2001. Your Wish is My Command: Programming by Example . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA. Henry Lieberman. 2001. Your Wish is My Command: Programming by Example. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.21606\/nordes.2017.010"},{"key":"e_1_3_2_2_30_1","volume-title":"Video Prototyping: A Technique for Developing Hypermedia Systems. Vol.\u00a05. ACM\/SIGCHI.","author":"Mackay E.","year":"1988","unstructured":"Wendy\u00a0 E. Mackay . 1988 . Video Prototyping: A Technique for Developing Hypermedia Systems. Vol.\u00a05. ACM\/SIGCHI. Wendy\u00a0E. Mackay. 1988. Video Prototyping: A Technique for Developing Hypermedia Systems. Vol.\u00a05. ACM\/SIGCHI."},{"key":"e_1_3_2_2_31_1","volume-title":"Mackay and Anne-Laure Fayard","author":"E.","year":"1999","unstructured":"Wendy\u00a0 E. Mackay and Anne-Laure Fayard . 1999 . Video Brainstorming and Prototyping: Techniques for Participatory Design. CHI\u201999 Extended Abstracts on Human Factors in...May (1999), 118\u2013119. https:\/\/doi.org\/10.1145\/632716.632790 Wendy\u00a0E. Mackay and Anne-Laure Fayard. 1999. Video Brainstorming and Prototyping: Techniques for Participatory Design. CHI\u201999 Extended Abstracts on Human Factors in...May (1999), 118\u2013119. https:\/\/doi.org\/10.1145\/632716.632790"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347666"},{"key":"e_1_3_2_2_33_1","volume-title":"D-Macs: Building Multi-Device User Interfaces by Demonstrating, Sharing and Replaying Design Actions","author":"Meskens Jan","year":"1866","unstructured":"Jan Meskens , Kris Luyten , and Karin Coninx . 2010. D-Macs: Building Multi-Device User Interfaces by Demonstrating, Sharing and Replaying Design Actions . Association for Computing Machinery , New York, NY, USA , 129\u2013138. https:\/\/doi.org\/10.1145\/ 1866 029.1866051 Jan Meskens, Kris Luyten, and Karin Coninx. 2010. D-Macs: Building Multi-Device User Interfaces by Demonstrating, Sharing and Replaying Design Actions. Association for Computing Machinery, New York, NY, USA, 129\u2013138. https:\/\/doi.org\/10.1145\/1866029.1866051"},{"key":"e_1_3_2_2_34_1","first-page":"3","article-title":"Programming by Example","volume":"43","author":"Myers A.","year":"2000","unstructured":"Brad\u00a0 A. Myers , Richard\u00a0 G. McDaniel , and David Wolber . 2000 . Programming by Example : Intelligence in Demonstrational Interfaces. Commun. ACM 43 , 3 (mar 2000), 82\u201389. https:\/\/doi.org\/10.1145\/330534.330545 Brad\u00a0A. Myers, Richard\u00a0G. McDaniel, and David Wolber. 2000. Programming by Example: Intelligence in Demonstrational Interfaces. Commun. ACM 43, 3 (mar 2000), 82\u201389. https:\/\/doi.org\/10.1145\/330534.330545","journal-title":"Intelligence in Demonstrational Interfaces. Commun. ACM"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376637"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300826"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173927"},{"key":"e_1_3_2_2_38_1","volume-title":"The Trouble with Augmented Reality\/Virtual Reality Authoring Tools. In 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct). 333\u2013337","author":"Nebeling Michael","year":"2018","unstructured":"Michael Nebeling and Maximilian Speicher . 2018 . The Trouble with Augmented Reality\/Virtual Reality Authoring Tools. In 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct). 333\u2013337 . https:\/\/doi.org\/10.1109\/ISMAR-Adjunct.2018.00098 Michael Nebeling and Maximilian Speicher. 2018. The Trouble with Augmented Reality\/Virtual Reality Authoring Tools. In 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct). 333\u2013337. https:\/\/doi.org\/10.1109\/ISMAR-Adjunct.2018.00098"},{"key":"e_1_3_2_2_39_1","volume-title":"Proceedings of the Conference on Designing Interactive Systems Processes, Practices, Methods, and Techniques - DIS \u201900","author":"W.","unstructured":"Mark\u00a0 W. Newman and James\u00a0A. Landay. 2000. Sitemaps, Storyboards, and Specifications: A Sketch of Web Site Design Practice . In Proceedings of the Conference on Designing Interactive Systems Processes, Practices, Methods, and Techniques - DIS \u201900 . ACM Press, New York, New York, USA, 263\u2013274. http:\/\/dl.acm.org\/citation.cfm?id=347642.347758 Mark\u00a0W. Newman and James\u00a0A. Landay. 2000. Sitemaps, Storyboards, and Specifications: A Sketch of Web Site Design Practice. In Proceedings of the Conference on Designing Interactive Systems Processes, Practices, Methods, and Techniques - DIS \u201900. ACM Press, New York, New York, USA, 263\u2013274. http:\/\/dl.acm.org\/citation.cfm?id=347642.347758"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294256"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/175276.175288"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300852"},{"key":"e_1_3_2_2_43_1","unstructured":"SensorTower Inc.2018. ARKit-only Apps Surpass 13 Million Downloads in First Six Months Nearly Half from Games. Retrieved 2021-03-30 from https:\/\/sensortower.com\/blog\/arkit-six-months  SensorTower Inc.2018. ARKit-only Apps Surpass 13 Million Downloads in First Six Months Nearly Half from Games. Retrieved 2021-03-30 from https:\/\/sensortower.com\/blog\/arkit-six-months"},{"key":"e_1_3_2_2_44_1","first-page":"8","article-title":"Direct Manipulation","volume":"16","author":"Shneiderman Ben","year":"1983","unstructured":"Ben Shneiderman . 1983 . Direct Manipulation : A Step Beyond Programming Languages. Computer 16 , 8 (aug 1983), 57\u201369. https:\/\/doi.org\/10.1109\/MC.1983.1654471 Ben Shneiderman. 1983. Direct Manipulation: A Step Beyond Programming Languages. Computer 16, 8 (aug 1983), 57\u201369. https:\/\/doi.org\/10.1109\/MC.1983.1654471","journal-title":"A Step Beyond Programming Languages. Computer"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415892"},{"key":"e_1_3_2_2_46_1","unstructured":"Torch 3d Inc.2020. Torch. Retrieved 2020-05-25 from https:\/\/www.torch.app\/  Torch 3d Inc.2020. Torch. Retrieved 2020-05-25 from https:\/\/www.torch.app\/"},{"key":"e_1_3_2_2_47_1","unstructured":"Unity Technologies. 2021. Unity Real-Time Development Platform | 3D 2D VR and AR Engine. Retrieved 2021-04-01 from https:\/\/unity.com\/  Unity Technologies. 2021. Unity Real-Time Development Platform | 3D 2D VR and AR Engine. Retrieved 2021-04-01 from https:\/\/unity.com\/"},{"key":"e_1_3_2_2_48_1","unstructured":"Verizon Media. 2018. ARKit-only Apps Top 13 Million Installs Nearly Half From Games | TechCrunch. Retrieved 2021-03-30 from https:\/\/techcrunch.com\/2018\/03\/28\/arkit-only-apps-top-13-million-installs-nearly-half-are-games  Verizon Media. 2018. ARKit-only Apps Top 13 Million Installs Nearly Half From Games | TechCrunch. Retrieved 2021-03-30 from https:\/\/techcrunch.com\/2018\/03\/28\/arkit-only-apps-top-13-million-installs-nearly-half-are-games"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/70609.70615"},{"key":"e_1_3_2_2_50_1","unstructured":"Peter Vistisen. 2016. Sketching with Animation: Using Animation to Portray Fictional Realities\u2013Aimed at Becoming Factual. Aalborg Universitetsforlag.  Peter Vistisen. 2016. Sketching with Animation: Using Animation to Portray Fictional Realities\u2013Aimed at Becoming Factual. Aalborg Universitetsforlag."}],"event":{"name":"UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology","location":"Virtual Event USA","acronym":"UIST '21","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["The 34th Annual ACM Symposium on User Interface Software and Technology"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472749.3474774","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3472749.3474774","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:09Z","timestamp":1750191429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472749.3474774"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,10]]},"references-count":50,"alternative-id":["10.1145\/3472749.3474774","10.1145\/3472749"],"URL":"https:\/\/doi.org\/10.1145\/3472749.3474774","relation":{},"subject":[],"published":{"date-parts":[[2021,10,10]]},"assertion":[{"value":"2021-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}