16.5 Summary
SwiftUI introduces a different approach to app development than that offered by UIKit and Interface Builder. Rather than directly implement the way in which a user interface is to be rendered, SwiftUI allows the user interface to be declared in descriptive terms and then does all the work of deciding the best way to perform the rendering when the app runs.
SwiftUI is also data driven in that data changes drive the behavior and appearance of the app. This is achieved through a publisher and subscriber model.
This chapter has provided a very high-level view of SwiftUI. The remainder of this book will explore SwiftUI in greater depth.