8th International Conference on Computer Science and Engineering, UBMK 2023, Burdur, Türkiye, 13 - 15 Eylül 2023, ss.195-200, (Tam Metin Bildiri)
Native mobile application development is commonly utilized to create robust and high-performance applications. Even the abundance of resources to introduce different native application development approaches and user interface (UI) design frameworks, there is a deficit of quantitative analysis on them. Therefore, in this study, we present a quantitative performance benchmark model for an enhanced iOS experience. For this purpose, two major UI design frameworks i.e. UIKit and SwiftUI are examined along with various navigation patterns utilized for screen transitions such as tab bar transition, push transition and modal presentation. A combination of each navigation pattern - UI design framework pair is implemented by considering a variety of UI elements to be shown. Eventually, a performance evaluation is provided with respect the load time of screens and the memory consumption of the view controllers (VCs). The evaluation findings have demonstrated that SwiftUI results in high performance applications with lower load time and less memory consumption when collaboratively used with modal presentation as the navigation pattern.