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

Di Penta M.;Tamburri D. A.
2024-01-01

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.
2024
iOS
mobile applications
objective-C
swift
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/20.500.12070/67165
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact