Analysis of the performance of iOS applications developed using native and cross-platform technology.

Marcin Michałowski

marcin.michalowski@pollub.edu.pl
Polish (Poland)

Maria Skublewska-Paszkowska


(Poland)

Abstract

Study presented in this paper concerns the comparative analysis of the performance of iOS applications developed using native and cross-platform technologies. For the purpose of the research, two iOS applications were implemented:  the first one was created using the Swift programming language, while the second one using Flutter technology. For both applications, a set of research scenarios was defined, which assumed the examination of the time of execution and CPU consumption during the execution of operations, such as: sorting integers, writing and reading string from a file or writing and reading records from the SQLite database. The conducted analysis showed that it is not possible to clearly state which application is more efficient in terms of execution time and CPU consumption, because they obtained divergent results for different research scenarios. The native application performed better for file and database operations, while the cross-platform one obtained lower time and CPU consumption when sorting numbers.


Keywords:

iOS, Flutter, crossplatform applications, native applications, performance comparison

M. Napoli, Beginning Flutter: A Hands On Guide to App Development, John Wiley & Sons, 2019
DOI: https://doi.org/10.1002/9781119550860   Google Scholar

Mobile & Tablet Operating System Market Share Worldwide https://gs.statcounter.com/os-market-share/mobile-tablet/worldwide/#daily-20220107-20220107-bar [08.01.2022]
  Google Scholar

Cross-platform mobile frameworks used by software developers worldwide from 2019 to 2021 "https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/" [dostęp: 10.01.2022]
  Google Scholar

Fuchsia OS Official Site https://fuchsia.dev/ [08.01.2022]
  Google Scholar

M. Olsson, A Comparison of Performance and Looks Between Flutter and Native Applications: When to prefer Flutter over native in mobile application development, Blekinge Institute of Technology, 2020.
  Google Scholar

D. Gałan, K. Fisz, P. Kopniak, A multi-criteria comparison of mobile applications built with the use of Android and Flutter Software Development Kits, Journal of Computer Sciences Institute 19 (2021) 107-113. https://doi.org/10.35784/jcsi.2614
DOI: https://doi.org/10.35784/jcsi.2614   Google Scholar

P. Kotarski, K. Śledź, J. Smołka, Analysis of the impact of development tools used on the performance of the mobile application, Journal of Computer Sciences Institute 6 (2018) 68-72. https://doi.org/10.35784/jcsi.642
DOI: https://doi.org/10.35784/jcsi.642   Google Scholar

P. Grzmil, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Performance analysis of native and cross-platform mobile applications, Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska 7(2) (2017) 50-53. https://doi.org/10.5604/01.3001.0010.4838
DOI: https://doi.org/10.5604/01.3001.0010.4838   Google Scholar

D. Dobrzański, W. Zabierowski, The comparison of native apps performance on iOS (Swift) and Android with cross-platform application – Xamarin: student project, International Journal of Microelectronics and Computer Science 8 (2018) 112-116
  Google Scholar

O. Axelsson, F. Carlström, Evaluation Targeting React Native in Comparison to Native Mobile Development. Ergonomics and Aerosol Technology, LUP Student Papers (2016) 105 http://lup.lub.lu.se/student-papers/search/publication/8886469
  Google Scholar

M. Rodríguez-Sánchez Guerra, Cross-platform development frameworks for the development of hybrid mobile applications: Implementations and comparative analysis. Escuela superior de ingenieria grado en ingenieria informatika (2018) 86. https://rodin.uca.es/handle/10498/20951
  Google Scholar

Download


Published
2022-06-30

Cited by

Michałowski, M., & Skublewska-Paszkowska, M. (2022). Analysis of the performance of iOS applications developed using native and cross-platform technology. Journal of Computer Sciences Institute, 23, 165–171. https://doi.org/10.35784/jcsi.2924

Authors

Marcin Michałowski 
marcin.michalowski@pollub.edu.pl
Polish Poland

Authors

Maria Skublewska-Paszkowska 

Poland

Statistics

Abstract views: 211
PDF downloads: 195