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

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, whi...

Full description

Bibliographic Details
Main Authors: Marcin Michałowski, Maria Skublewska-Paszkowska
Format: Article
Language:English
Published: Lublin University of Technology 2022-06-01
Series:Journal of Computer Sciences Institute
Subjects:
Online Access:https://ph.pollub.pl/index.php/jcsi/article/view/2924
Description
Summary: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.
ISSN:2544-0764