iOS development has undergone a significant shift related to the introduction of the Swift programming language, conceived to replace or complement Objective-C. This may have impacted how iOS apps are developed, e.g., concerning User Interfaces (UI). This study investigates current trends in iOS app development, focusing on programming language preferences and UI framework adoption, by examining 140 open-source native iOS applications. The results indicate that 94% of the apps now integrate Swift code, showcasing its widespread acceptance since its 2014 inception, and also show different migration patterns. The paper also compares the established UIKit, a popular framework for building iOS user interfaces, with the recently introduced SwiftUI, which was introduced in 2019. Our analysis shows a strong uptake of SwiftUI, used in 64 of the apps in our dataset. Notably, for apps initiated after the introduction of SwiftUI, almost half were developed with SwiftUI from the start.

How have iOS Development Technologies Changed over Time? A Study in Open-Source / L. Baresi, M. Di Penta, G. Quattrocchi, D.A. Tamburri - In: MOBILESoft '24: Proceedings / [a cura di] D. Poshyvanyk, G. Catolino, J. Rubin, W. Lam. - [s.l] : ACM, 2024. - ISBN 979-8-4007-0594-6. - pp. 33-42 (( 11. MOBILESoft '24 Lisbon 2024 [10.1145/3647632.3647988].

How have iOS Development Technologies Changed over Time? A Study in Open-Source

G. Quattrocchi
Penultimo
;
2024

Abstract

iOS development has undergone a significant shift related to the introduction of the Swift programming language, conceived to replace or complement Objective-C. This may have impacted how iOS apps are developed, e.g., concerning User Interfaces (UI). This study investigates current trends in iOS app development, focusing on programming language preferences and UI framework adoption, by examining 140 open-source native iOS applications. The results indicate that 94% of the apps now integrate Swift code, showcasing its widespread acceptance since its 2014 inception, and also show different migration patterns. The paper also compares the established UIKit, a popular framework for building iOS user interfaces, with the recently introduced SwiftUI, which was introduced in 2019. Our analysis shows a strong uptake of SwiftUI, used in 64 of the apps in our dataset. Notably, for apps initiated after the introduction of SwiftUI, almost half were developed with SwiftUI from the start.
iOS; Objective-C; Swift; Mobile Applications
Settore INFO-01/A - Informatica
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
2024
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
3647632.3647988.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Licenza: Creative commons
Dimensione 899.84 kB
Formato Adobe PDF
899.84 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1227037
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex ND
social impact