Comparative analysis of frameworks for creating user interfaces in iOS Systems

Sebastian Słupny

sebastian.slupny@pollub.edu.pl
Lublin 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 perfomance

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

Download


Published
2024-12-30

Cited by

Słupny, S., & Łukasik, E. (2024). Comparative analysis of frameworks for creating user interfaces in iOS Systems. Journal of Computer Sciences Institute, 33, 264–268. https://doi.org/10.35784/jcsi.6304

Authors

Sebastian Słupny 
sebastian.slupny@pollub.edu.pl
Lublin University of Technology Poland

Authors

Edyta Łukasik 

Lublin University of Technology Poland

Statistics

Abstract views: 31
PDF downloads: 28


License

Creative Commons License

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