距我上一次开发 iOS App 的经历已经几乎过去 10 年了,当时开发使用 Objective-C 加上 UIKit,使用 Interface Builder 来做界面。Interface Builder 是苹果公司为了提升苹果开发者的开发体验和提高开发效率而设计的一套开发工具,用于快速构建 iOS App 的界面。Interface Builder 虽然可用,但是效率却并不高,特别在界面元素很多的情况下进行界面修改非常的困难。所以很多开发者在开发 iOS App 时都使用代码来手动创建界面元素,摒弃了 Interface Builder。开发工具、语言、框架都在不断地更新换代,苹果公司为了能够吸引更多的开发者,推出了更加现代化的语言:Swift,用来取代古老的 Objective-C,而随之而来的是新的界面开发语言 SwiftUI。