Abstract
One of the software industries with the most significant growth nowadays is the mobile application industry. In this paper, we study the differences between two mobile development approaches: (i) native (the development that’s specific for each platform) and (ii) cross-platform (when a standard code is shared among different platforms). Inexperienced teams, students, and all newcomers in mobile development might find difficulties in choosing among approaches and frameworks. Our goal is to provide a comparison of these approaches from 3 different surveys with 166 participants, from students to experts perspectives, and study the factors that might influence the choice between them. We focus not only on quantitative aspects but also on qualitative and practical considerations that may also affect this decision (e.g., project requirements, final product category, and platform support). The results can aid students and inexperienced teams to obtain a more unobstructed view of the most recommended mobile development approach in a specific context and guide them to systematize their choice. Through our research, we observed that even when the quantitative aspects point towards a hybrid approach, it may not be the best decision due to other qualitative and practical factors. We found two nontechnical characteristics that may impact the selection of the best approach: previous team experiences with the chosen technology; and how well established and consolidated the technology is. With that in mind, we propose a mapping between project requirements and the benefits/drawbacks of each approach.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Ahti, V., Hyrynsalmi, S., Nevalainen, O.: An evaluation framework for cross-platform mobile app development tools: a case analysis of adobe phonegap framework. In: Proceedings of the 17th International Conference on Computer Systems and Technologies, CompSysTech 2016, Palermo, Italy, 23–24 June 2016, pp. 41–48 (2016)
Webkit: Webkit is a trademark of Apple Inc. (2017). https://webkit.org
Axelsson, O., Carlström, F.: Evaluation targeting react native in comparison to native mobile development (2016). Student Paper
Bernardes, T.F., Miyake, M.Y.: Cross-platform mobile development approaches: a systematic review. IEEE Lat. Am. Trans. 14(4), 1892–1898 (2016)
Biørn-Hansen, A., Grønli, T.M., Ghinea, G.: A survey and taxonomy of core concepts and research challenges in cross-platform mobile development. ACM Comput. Surv. 51(5), 108:1–108:34 (2018). https://doi.org/10.1145/3241739. http://doi.acm.org/10.1145/3241739
Biørn-Hansen, A., Majchrzak, T.A., Grønli, T.-M.: Progressive web apps for the unified development of mobile applications. In: Majchrzak, T.A., Traverso, P., Krempels, K.-H., Monfort, V. (eds.) WEBIST 2017. LNBIP, vol. 322, pp. 64–86. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93527-0_4
Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54(5), 49–53 (2011)
Ciman, M., Gaggi, O.: An empirical analysis of energy consumption of cross-platform frameworks for mobile development. Pervasive Mob. Comput. 39, 214–230 (2017)
Corral, L., Janes, A., Remencius, T.: Potential advantages and disadvantages of multiplatform development frameworks - a vision on mobile environments. Procedia Comput. Sci. 10, 1202–1207 (2012)
Dalmasso, I., Datta, S.K., Bonnet, C., Nikaein, N.: Survey, comparison and evaluation of cross platform mobile application development tools. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC), pp. 323–328, July 2013
El-Kassas, W.S., Abdullah, B.A., Yousef, A.H., Wahba, A.M.: Taxonomy of cross-platform mobile applications development approaches. Ain Shams Eng. J. (2015). http://www.sciencedirect.com/science/article/pii/S2090447915001276
Jiang, S.: Comparison of native, cross-platform and hyper mobile development tools approaches for iOS and Android mobile applications. University of Gothenburg (2016)
Johnson, H., et al.: Methods and systems for providing platform-independent shared software components for mobile devices. US Patent 6,986,148, 10 January 2006. https://www.google.com/patents/US6986148
Gaouar, L., Benamar, A., Bendimerad, F.T.: Desirable requirements of cross platform mobile development tools. Electron. Devices 5, 14–22 (2016)
Latif, M., Lakhrissi, Y., Nfaoui, E.H., Es-Sbai, N.: Cross platform approach for mobile application development: a survey. In: 2016 International Conference on Information Technology for Organizations Development (IT4OD), pp. 1–5, March 2016
Majchrzak, T., Grønli, T.M.: Comprehensive analysis of innovative cross-platform app development frameworks. In: Proceedings of the 50th Hawaii International Conference on System Sciences (2017)
Majchrzak, T.A., Biørn-Hansen, A., Grønli, T.M.: Progressive web apps: the definite approach to cross-platform development? In: Proceedings of the 51st Hawaii International Conference on System Sciences (2018)
Malavolta, I.: Beyond native apps: web technologies to the rescue! (keynote). In: Proceedings of the 1st International Workshop on Mobile Development, Mobile!SPLASH 2016, Amsterdam, Netherlands, 31 October 2016, pp. 1–2 (2016)
Martinez, M., Lecomte, S.: Towards the quality improvement of cross-platform mobile applications. In: 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pp. 184–188, May 2017
Rakesh, P.K., Kannan, M.: Online mobile application development using ionic framework for educational institutions. Int. J. Adv. Res. Methodol. Eng. Technol. 1 (2017)
Prezotto, E.D., Boniati, B.B.: Estudo de frameworks multiplataforma para desenvolvimento de aplicações mobile híbridas. Universidade Federal de Santa Maria, Trabalho de Conclusão de Curso (2014)
StackOverflow: Developer survey results 2017 (2017). https://insights.stackoverflow.com/survey/2017
Unity: Cross-platform game engines (2018). https://unity3d.com/public-relations
Woods, V., van der Meulen, R.: Gartner says worldwide smartphone sales grew 9.7 percent in fourth quarter of 2015 (2016). http://www.gartner.com/newsroom/id/3215217
Acknowledgements
The authors are indebted to the students from USP and UnB, as well as, the professionals for answering the questionnaires providing valuable data for this study.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Meirelles, P., Aguiar, C.S.R., Assis, F., Siqueira, R., Goldman, A. (2019). A Students’ Perspective of Native and Cross-Platform Approaches for Mobile Application Development. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11623. Springer, Cham. https://doi.org/10.1007/978-3-030-24308-1_47
Download citation
DOI: https://doi.org/10.1007/978-3-030-24308-1_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24307-4
Online ISBN: 978-3-030-24308-1
eBook Packages: Computer ScienceComputer Science (R0)