Comparative analysis of UIKit and SwiftUI frameworks in iOS system
Article Sidebar
Open full text
Issue Vol. 20 (2021)
-
Tools for analysis of business processes – a comparative analysis
Jakub Janicki, Ernest Wójcik165-169
-
Comparative analysis of UIKit and SwiftUI frameworks in iOS system
Piotr Wiertel, Maria Skublewska-Paszkowska170-174
-
Comparison of selected view creation technologies in applications using the Laravel framework
Albert Woś, Beata Pańczyk175-182
-
Comparison of web application state management tools
Kacper Szymanek, Beata Pańczyk183-188
-
Comparative analysis of the methods of watermarking X-ray images
Weronika Kulbaka, Paulina Paluch, Grzegorz Kozieł189-196
-
Analysis of the possibilities for using machine learning algorithms in the Unity environment
Karina Litwynenko, Małgorzata Plechawska-Wójcik197-204
-
Comparative analysis of the Angular 10 and Vue 3.0 frameworks
Piotr Lipski, Jarosław Kyć, Beata Pańczyk205-209
-
Immersion analysis during gameplay in VR and on a PC
Karol Moniuszko, Tomasz Szymczyk210-216
-
Comparative analysis of the proprietary navigation system and the built-in Unity engine tool
Maciej Kempny, Marcin Barszcz217-224
-
Comparison of the compilation speed of the SCSS and LESS preprocessors
Andrii Berkovskyy, Kostiantyn Voskoboinik, Marcin Badurowicz225-229
-
Performance analysis of machine learning libraries
Ewa Justyna Kędziora, Grzegorz Krzysztof Maksim230-236
-
Graphics display capabilities in web browsers
Damian Sołtysiuk, Maria Skublewska-Paszkowska237-242
-
Comparative analysis of online stores
Arkadiusz Wójtowicz, Marek Miłosz243-246
-
Comparative analysis of Unity and Unreal Engine efficiency in creating virtual exhibitions of 3D scanned models
Agata Ciekanowska, Adam Kiszczak - Gliński, Krzysztof Dziedzic247-253
-
IoT system for remote monitoring of mangrove forest the Sundarbans
Asif Rahman Rumee254-258
Main Article Content
DOI
Authors
Abstract
The paper concerns a comparison of SwiftUI and UIKit frameworks, used in iOS application development. SwiftUI was introduced in 2019 as a successor to UIKit as a main tool for creating application views. The purpose of this article is to compare the time performance of these two frameworks. Six testing applications have been implemented for the research, 2 in each framework. The software was complementary. The defined thesis "SwiftUI is more time efficient for applications with data collection and many filled text fields" was proved.
Keywords:
References
App Revenue Data (2021), https://www.businessofapps.com/data/app-revenues/, [02.05.2021].
B. Cahill, UI Design for iOS App Development: Using SwiftUI, Apress, 2021. DOI: https://doi.org/10.1007/978-1-4842-6449-2
J. deVilla, E. Ganim, M. Hollemans, iOS Apprentice (Eighth Edition): Beginning iOS Development with Swift and UIKit, Razeware LLC, 2019.
K. Gut, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Comparison of programming languages on the iOS platform in terms of performance, IAPGOŚ 7(3) (2017) 33-36, https://doi.org/10.5604/01.3001.0010.5211. DOI: https://doi.org/10.5604/01.3001.0010.5211
K. Banach, M. Skublewska-Paszkowska, Comparison of Objective-C and Swift on the example of a mobile game, Journal of Computer Sciences Institute 16 (2020) 305-308, https://doi.org/10.35784/jcsi.2058. DOI: https://doi.org/10.35784/jcsi.2058
S. S. Afjehei, T. P. Chen, N. Tsantalis, iPerfDetector: Characterizing and detecting performance anti-patterns in iOS applications, Empirical Software Engineering 24 (2019) 3484-3513, https://doi.org/10.1007/s10664-019-09703-y. DOI: https://doi.org/10.1007/s10664-019-09703-y
I. Kulesovs, iOS Applications Testing, Environment. Technology. Resources. Proceedings of the International Scientific and Practical Conference 3 (2015) 138-150, https://doi.org/10.17770/etr2015vol3.187. DOI: https://doi.org/10.17770/etr2015vol3.187
UIKit, https://developer.apple.com/documentation/uikit, [02.05.2021].
F. Farook, M. Hollemans, UIKit Apprentice, Razeware LLC, 2020.
Xcode, https://developer.apple.com/xcode/, [02.05.2021].
Article Details
Abstract views: 1756
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
