Cross-platform mobile app development: the IscteSpots experience

被引:1
作者
de Almeida, Joao Cambaia [1 ]
Brito e Abreu, Fernando [1 ]
de Almeida, Duarte Sampaio [1 ]
机构
[1] IUL, ISTAR, Iscte, Ave Forcas Armadas, P-1649026 Lisbon, Portugal
来源
2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW | 2023年
关键词
cross-platform development; mobile app development; Flutter and Dart; software quality; UML; BPMN;
D O I
10.1109/ASEW60602.2023.00006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cross-platform development frameworks allow producing a single codebase for an app targeting web browsers and native mobile operating systems. However, detractors stress their limitations in accessing platform-specific features or achieving optimal performance compared to native platform development. Although interest in cross-platform development has increased recently, few case studies are published on using them, often on toy examples. Therefore, it is important to provide sound evidence on the usage of a cross-development platform for a full-fledged app development case study, from requirements specification to quality assurance, using well-understood standard modeling notations (UML and BPMN). This case study is about IscteSpots, a gamified app developed in the scope of Iscte's commemoration of its 50th anniversary to promote its heritage and history. Iscte is one of three public universities based in Lisbon, Portugal. IscteSpots provides publicly organized access to a chronological corpus of the university's past and is available on web browsers and on Android and iOS smartphones. IscteSpots is specifically targeted to mobile devices, implementing a contest with gamification strategies, specially targeted to the current community members (students mostly, but also teaching and administrative staff). Development went through several iterations, including validations with groups of users that were instrumental in the app's continuous improvement. The vast majority of the suggested changes had repercussions at the Graphical user interface (GUI) level, that had to be propagated to the web, Android, and iOS platforms. The agility achieved by generating versions for the three target platforms, without noticeable degradation of execution efficiency and requiring only minor adaptations, amply proved the advantage of using a cross-platform framework.
引用
收藏
页码:11 / 16
页数:6
相关论文
共 10 条
  • [1] Cross-Platform Mobile Development: Challenges and Opportunities
    Amatya, Suyesh
    Kurti, Arianit
    [J]. ICT INNOVATIONS 2013: ICT INNOVATIONS AND EDUCATION, 2014, 231 : 219 - +
  • [2] Designing and developing portable large-scale Java']JavaScript web applications within the Experiment Dashboard framework
    Andreeva, J.
    Dzhunov, I.
    Karavakis, E.
    Kokoszkiewicz, L.
    Nowotka, M.
    Saiz, P.
    Tuckett, D.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [3] Progressive Web Apps: The Possible Web-native Unifier for Mobile Development
    Biorn-Hansen, Andreas
    Majchrzak, Tim A.
    Gronli, Tor-Morten
    [J]. WEBIST: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2017, : 344 - 351
  • [4] Converting Android Native Apps to Flutter Cross-Platform Apps
    Cheon, Yoonsik
    Chavez, Carlos
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1898 - 1904
  • [5] Galan D., 2021, Journal of Computer Sciences Institute, V19, P107, DOI [10.35784/jcsi.2614, DOI 10.35784/JCSI.2614]
  • [6] Khan S.M., 2022, International Journal of Artificial Intelligence & Mathematical Sciences, V1, P15, DOI [10.58921/ijaims.v1i1.19, DOI 10.58921/IJAIMS.V1I1.19]
  • [7] Analyzing the Resource Usage Overhead of Mobile App Development Frameworks
    Oliveira, Wellington
    Moraes, Bernardo
    Castor, Fernando
    Fernandes, Joao Paulo
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 152 - 161
  • [8] StatCounter, 2023, Mobile Operating System Market Share Worldwide
  • [9] Szczepanik M., 2020, P 15 INT C EV NOV AP, DOI [10.5220/0009411604070414, DOI 10.5220/0009411604070414]
  • [10] Zohud TZS., 2021, Int. J. Comput, V20, P46, DOI [10.47839/ijc.20.1.2091, DOI 10.47839/IJC.20.1.2091]