An argument against cross-platform development: Lessons from an augmented reality app prototype for rural emergency responders

Bryan Weichelt, Tomi Heimonen, Matthew Pilz, Aaron Yoder, Casper Bendixsen

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish (US)
Article numbere12207
JournalJournal of Medical Internet Research
Volume21
Issue number3
DOIs
StatePublished - Mar 2019

Fingerprint

Emergency Responders
Technology
Costs and Cost Analysis
Equipment and Supplies
Malus
Budgets
Libraries
Emergencies
Maintenance
Organizations

Keywords

  • Emergency medical services
  • Mhealth
  • Rural health
  • Telemedicine

ASJC Scopus subject areas

  • Health Informatics

Cite this

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.

In: Journal of Medical Internet Research, Vol. 21, No. 3, e12207, 03.2019.

Research output: Contribution to journalArticle

@article{e93183109cb848349fd90296c571cf5d,
title = "An argument against cross-platform development: Lessons from an augmented reality app prototype for rural emergency responders",
abstract = "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.",
keywords = "Emergency medical services, Mhealth, Rural health, Telemedicine",
author = "Bryan Weichelt and Tomi Heimonen and Matthew Pilz and Aaron Yoder and Casper Bendixsen",
year = "2019",
month = "3",
doi = "10.2196/12207",
language = "English (US)",
volume = "21",
journal = "Journal of Medical Internet Research",
issn = "1439-4456",
publisher = "Journal of medical Internet Research",
number = "3",

}

TY - JOUR

T1 - An argument against cross-platform development

T2 - Lessons from an augmented reality app prototype for rural emergency responders

AU - Weichelt, Bryan

AU - Heimonen, Tomi

AU - Pilz, Matthew

AU - Yoder, Aaron

AU - Bendixsen, Casper

PY - 2019/3

Y1 - 2019/3

N2 - 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.

AB - 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.

KW - Emergency medical services

KW - Mhealth

KW - Rural health

KW - Telemedicine

UR - http://www.scopus.com/inward/record.url?scp=85067233467&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85067233467&partnerID=8YFLogxK

U2 - 10.2196/12207

DO - 10.2196/12207

M3 - Article

C2 - 30920380

AN - SCOPUS:85067233467

VL - 21

JO - Journal of Medical Internet Research

JF - Journal of Medical Internet Research

SN - 1439-4456

IS - 3

M1 - e12207

ER -