Cargando…

An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders

BACKGROUND: Mobile augmented reality (MAR) apps offer potential support for emergency responders in rural areas. OBJECTIVE: In this report, we described lessons learned from the development process of augmented reality (AR) Farm Mapping to Assist, Protect and Prepare Emergency Responders (MAPPER), a...

Descripción completa

Detalles Bibliográficos
Autores principales: Weichelt, Bryan, Heimonen, Tomi, Pilz, Matthew, Yoder, Aaron, Bendixsen, Casper
Formato: Online Artículo Texto
Lenguaje:English
Publicado: JMIR Publications 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6458533/
https://www.ncbi.nlm.nih.gov/pubmed/30920380
http://dx.doi.org/10.2196/12207
_version_ 1783410025577840640
author Weichelt, Bryan
Heimonen, Tomi
Pilz, Matthew
Yoder, Aaron
Bendixsen, Casper
author_facet Weichelt, Bryan
Heimonen, Tomi
Pilz, Matthew
Yoder, Aaron
Bendixsen, Casper
author_sort Weichelt, Bryan
collection PubMed
description BACKGROUND: Mobile augmented reality (MAR) apps offer potential support for emergency responders in rural areas. OBJECTIVE: In this report, we described lessons learned from the development process of augmented reality (AR) Farm Mapping to Assist, Protect and Prepare Emergency Responders (MAPPER), a MAR app that provides emergency responders onsite information about the agricultural operation they enter. METHODS: Cross-platform frameworks were used to create AR MAPPER to accommodate budget constraints and overcome issues with markerless MAR technologies. Although the single codebase and Web technologies streamlined development, cross-device hardware limitations impacted location accuracy, lengthened the development cycle, and required regular updates to third-party libraries. RESULTS: A hybrid development approach of using Web-based technologies with native tie-ins for specialized components and enhanced performance cut time and costs. This also led to consistency across multiple platforms and ensured that there is only a single set of source files to modify for Android and iPhone operating systems. Meanwhile, active development was delayed by some major hurdles. Apple and Google both released new versions of their operating systems, and the Wikitude framework issued four major updates, each of which brought with it some important enhancements and also led to some new issues. CONCLUSIONS: Developers should consider single platform native development to benefit from platform-specific MAR implementations and to avoid development, testing, and maintenance costs associated with cross-platform implementation. Emergency response organizations may be more likely to utilize a single platform across the devices used by their command staff. This also reduces the benefits of cross-platform development. Furthermore, providing map-based, non-AR cross-platform apps for landowners, farmers, and ranchers would help improve and maintain data quality, which is crucial for the utility and user experience of MAR apps.
format Online
Article
Text
id pubmed-6458533
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher JMIR Publications
record_format MEDLINE/PubMed
spelling pubmed-64585332019-04-26 An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders Weichelt, Bryan Heimonen, Tomi Pilz, Matthew Yoder, Aaron Bendixsen, Casper JMIR Mhealth Uhealth Original Paper BACKGROUND: Mobile augmented reality (MAR) apps offer potential support for emergency responders in rural areas. OBJECTIVE: In this report, we described lessons learned from the development process of augmented reality (AR) Farm Mapping to Assist, Protect and Prepare Emergency Responders (MAPPER), a MAR app that provides emergency responders onsite information about the agricultural operation they enter. METHODS: Cross-platform frameworks were used to create AR MAPPER to accommodate budget constraints and overcome issues with markerless MAR technologies. Although the single codebase and Web technologies streamlined development, cross-device hardware limitations impacted location accuracy, lengthened the development cycle, and required regular updates to third-party libraries. RESULTS: A hybrid development approach of using Web-based technologies with native tie-ins for specialized components and enhanced performance cut time and costs. This also led to consistency across multiple platforms and ensured that there is only a single set of source files to modify for Android and iPhone operating systems. Meanwhile, active development was delayed by some major hurdles. Apple and Google both released new versions of their operating systems, and the Wikitude framework issued four major updates, each of which brought with it some important enhancements and also led to some new issues. CONCLUSIONS: Developers should consider single platform native development to benefit from platform-specific MAR implementations and to avoid development, testing, and maintenance costs associated with cross-platform implementation. Emergency response organizations may be more likely to utilize a single platform across the devices used by their command staff. This also reduces the benefits of cross-platform development. Furthermore, providing map-based, non-AR cross-platform apps for landowners, farmers, and ranchers would help improve and maintain data quality, which is crucial for the utility and user experience of MAR apps. JMIR Publications 2019-03-28 /pmc/articles/PMC6458533/ /pubmed/30920380 http://dx.doi.org/10.2196/12207 Text en ©Bryan Weichelt, Tomi Heimonen, Matthew Pilz, Aaron Yoder, Casper Bendixsen. Originally published in JMIR Mhealth and Uhealth (http://mhealth.jmir.org), 28.03.2019. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR mhealth and uhealth, is properly cited. The complete bibliographic information, a link to the original publication on http://mhealth.jmir.org/, as well as this copyright and license information must be included.
spellingShingle Original Paper
Weichelt, Bryan
Heimonen, Tomi
Pilz, Matthew
Yoder, Aaron
Bendixsen, Casper
An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title_full An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title_fullStr An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title_full_unstemmed An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title_short An Argument Against Cross-Platform Development: Lessons From an Augmented Reality App Prototype for Rural Emergency Responders
title_sort argument against cross-platform development: lessons from an augmented reality app prototype for rural emergency responders
topic Original Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6458533/
https://www.ncbi.nlm.nih.gov/pubmed/30920380
http://dx.doi.org/10.2196/12207
work_keys_str_mv AT weicheltbryan anargumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT heimonentomi anargumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT pilzmatthew anargumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT yoderaaron anargumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT bendixsencasper anargumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT weicheltbryan argumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT heimonentomi argumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT pilzmatthew argumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT yoderaaron argumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders
AT bendixsencasper argumentagainstcrossplatformdevelopmentlessonsfromanaugmentedrealityappprototypeforruralemergencyresponders