Comparative analysis of frameworks for creating user interfaces in iOS Systems
Sebastian Słupny
sebastian.slupny@pollub.edu.plLublin University of Technology (Poland)
Edyta Łukasik
Lublin University of Technology (Poland)
Abstract
The paper presents a detailed comparative analysis of two key frameworks used for creating user interfaces in iOS: SwiftUI, which is based on a declarative approach, and UIKit with Storyboard, which uses an imperative approach. The aim of this analysis is to assess the impact of each environment on the design process, development, and final quality of mobile applications. For comparison, the RandomPhotos application was created, displaying random photos. The application was developed in two versions: one using SwiftUI and the other using Storyboard and UIKit, allowing for a direct comparison of performance, flexibility, and usability of both frameworks. The thesis "SwiftUI is more efficient during the startup of applications handling a data collection" was confirmed.
Keywords:
UIKit; SwiftUIl; Storyboard; time perfomanceReferences
B. Cahill, UI Design for iOS App Development: Using SwiftUI, Apress, 2021.
Google Scholar
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion, 2010.
Google Scholar
D. Białkowski, J. Smołka, Evaluation of Flutter framework time efficiency in context of user interface tasks, Journal of Computer Sciences Institute 25 (2022) 309–314, https://doi.org/10.35784/jcsi.3007.
Google Scholar
K. Gut, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Comparison of programming languages on the iOS platform in terms of performance, Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 7(3) (2017) 33-36, https://doi.org/10.5604/01.3001.0010.5211.
Google Scholar
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.
Google Scholar
N. Smyth, SwiftUI Essentials - iOS 14 Edition, Payload Media, Inc., 2020.
Google Scholar
J. Hunt, Value Classes, In A Beginner’s Guide to Scala, Object Orientation and Functional Programming, Springer International Publishing, 2018.
Google Scholar
F. Farook, M. Hollemans, UIKit Apprentice, Razeware LLC, 2020.
Google Scholar
Xcode, https://developer.apple.com/xcode/, [23.05.2024].
Google Scholar
Authors
Edyta ŁukasikLublin University of Technology Poland
Statistics
Abstract views: 31PDF downloads: 28