Skip to main content

A Students’ Perspective of Native and Cross-Platform Approaches for Mobile Application Development

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11623))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Webkit: Webkit is a trademark of Apple Inc. (2017). https://webkit.org

  3. Axelsson, O., Carlström, F.: Evaluation targeting react native in comparison to native mobile development (2016). Student Paper

    Google Scholar 

  4. Bernardes, T.F., Miyake, M.Y.: Cross-platform mobile development approaches: a systematic review. IEEE Lat. Am. Trans. 14(4), 1892–1898 (2016)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  7. Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54(5), 49–53 (2011)

    Article  Google Scholar 

  8. Ciman, M., Gaggi, O.: An empirical analysis of energy consumption of cross-platform frameworks for mobile development. Pervasive Mob. Comput. 39, 214–230 (2017)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

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

    Google Scholar 

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

  12. Jiang, S.: Comparison of native, cross-platform and hyper mobile development tools approaches for iOS and Android mobile applications. University of Gothenburg (2016)

    Google Scholar 

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

  14. Gaouar, L., Benamar, A., Bendimerad, F.T.: Desirable requirements of cross platform mobile development tools. Electron. Devices 5, 14–22 (2016)

    Google Scholar 

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

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

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

    Google Scholar 

  20. Rakesh, P.K., Kannan, M.: Online mobile application development using ionic framework for educational institutions. Int. J. Adv. Res. Methodol. Eng. Technol. 1 (2017)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. StackOverflow: Developer survey results 2017 (2017). https://insights.stackoverflow.com/survey/2017

  23. Unity: Cross-platform game engines (2018). https://unity3d.com/public-relations

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

Download references

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

Authors

Corresponding author

Correspondence to Paulo Meirelles .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics