Towards the definitive evaluation framework for cross-platform app development approaches

被引:26
作者
Rieger, Christoph [1 ]
Majchrzak, Tim A. [2 ]
机构
[1] Univ Munster, ERCIS, Munster, Germany
[2] Univ Agder, ERCIS, Kristiansand, Norway
关键词
Mobile app; Mobile computing; Cross-platform; Multi-platform; Development framework; CYCLOMATIC COMPLEXITY; MOBILE; SOFTWARE; TECHNOLOGIES; CHALLENGES;
D O I
10.1016/j.jss.2019.04.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile app development is hindered by device fragmentation and vendor-specific modifications. Boundaries between devices blur with PC-tablet hybrids on the one side and wearables on the other. Future apps need to support a host of app-enabled devices with differing capabilities, along with their software ecosystems. Prior work on cross-platform app development concerned concepts and prototypes, and compared approaches that target smartphones. To aid choosing an appropriate framework and to support the scientific assessment of approaches, an up-to-date comparison framework is needed. Extending work on a holistic, weighted set of assessment criteria, we propose what could become the definitive framework for evaluating cross-platform approaches. We have based it on sound abstract concepts that allow extensions. The weighting capabilities offer customisation to avoid the proverbial comparison of apples and oranges lurking in the variety of available frameworks. Moreover, it advises on multiple development situations based on a single assessment. In this article, we motivate and describe our evaluation criteria. We then present a study that assesses several frameworks and compares them to Web Apps and native development. Our findings suggest that cross-platform development has seen much progress but the challenges are ever growing. Therefore, additional support for app developers is warranted. (C) 2019 The Authors. Published by Elsevier Inc.
引用
收藏
页码:175 / 199
页数:25
相关论文
共 174 条
  • [81] Hobbs B. F., 1980, Decision Sciences, V11, P725, DOI 10.1111/j.1540-5915.1980.tb01173.x
  • [82] Horsley D, 2016, TOUCH TOMORROWS DEVI
  • [83] What drives in-app purchase intention for mobile games? An examination of perceived values and loyalty
    Hsiao, Kuo-Lun
    Chen, Chia-Chen
    [J]. ELECTRONIC COMMERCE RESEARCH AND APPLICATIONS, 2016, 16 : 18 - 29
  • [84] Hudli A, 2015, P 3 MOBILEDELI, DOI [10.1145/2846661.2846678, DOI 10.1145/2846661.2846678]
  • [85] Humayoun Shah Rukh, 2013, Human-Computer Interaction. Human-Centred Design Approaches, Methods, Tools, and Environments. 15th International Conference, HCI International 2013. Proceedings. LNCS 8004, P371, DOI 10.1007/978-3-642-39232-0_41
  • [86] Jacobson I., 1999, AW OBJ TECHNOL S, V1
  • [87] Jakuben B, 2013, WHY DEV APPS ANDROID
  • [88] Jansen S, 2013, LECT NOTES BUS INF P, V150, P195
  • [89] A Performance Evaluation of Cross-Platform Mobile Application Development Approaches
    Jia, Xiaoping
    Ebone, Aline
    Tan, Yongshan
    [J]. 2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 92 - 93
  • [90] Kelley P.G., 2012, LNCS, V7398, P68, DOI DOI 10.1007/978-3