PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
Tytuł artykułu

Analiza porównawcza szkieletów programistycznych do tworzenia interfejsu w systemie iOS

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparative analysis of frameworks for creating user interfaces in iOS Systems
Języki publikacji
PL
Abstrakty
PL
Artykuł ten przedstawia szczegółową analizę porównawczą dwóch kluczowych frameworków używanych do tworzenia interfejsów użytkownika w systemie iOS: SwiftUI, który opiera się na podejściu deklaratywnym, oraz UIKit z użyciem Storyboard, który stosuje podejście imperatywne. Celem tej analizy jest ocena wpływu każdego z tych środowisk na proces projektowania, rozwój oraz jakość końcową aplikacji mobilnych. Dla porównania, stworzono aplikację Random-Photos, która wyświetla losowe zdjęcia. Aplikacja została opracowana w dwóch wersjach: jedna za pomocą SwiftUI, a druga z wykorzystaniem Storyboard i UIKit, co umożliwiło bezpośrednie porównanie wydajności, elastyczności i użyteczności obu frameworków. Teza „SwiftUI jest bardziej wydajny podczas uruchamiania aplikacji obsługujących kolekcję danych” została potwierdzona.
EN
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.
Słowa kluczowe
Rocznik
Tom
Strony
264--268
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Twórcy
  • Lublin University of Technology (Poland)
  • Lublin University of Technology (Poland)
Bibliografia
  • 1. B. Cahill, UI Design for iOS App Development: Using SwiftUI, Apress, 2021
  • 2. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion, 2010.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. N. Smyth, SwiftUI Essentials - iOS 14 Edition, Payload Media, Inc., 2020.
  • 7. J. Hunt, Value Classes, In A Beginner’s Guide to Scala, Object Orientation and Functional Programming, Springer International Publishing, 2018
  • 8. F. Farook, M. Hollemans, UIKit Apprentice, Razeware LLC, 2020.
  • 9. Xcode, https://developer.apple.com/xcode/, [23.05.2024].
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa nr POPUL/SP/0154/2024/02 w ramach programu "Społeczna odpowiedzialność nauki II" - moduł: Popularyzacja nauki (2025).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-b4aac482-5f1d-4f27-af53-fdd5389c530e
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.