User interaction plays a big part in all apps; from pressing buttons to gestures, images to switches, Apple takes care of it. While creating interactions programmatically has always been an available option, taking advantage of out-of-the-box system controls has never been easier. Along with the help of Apple's Human Interface Guidelines, SwiftUI makes this even easier.
In this chapter, we'll learn how to add buttons, images, and segmented pickers to our app—we'll see how easy it is to decorate our controls with the simple use of modifiers. We'll also look at creating custom views that allow us to reuse a specific View in multiple areas of our app, without the need for code duplication. We'll go deeper into the automatic previewer and see how we can reuse mock data that has been previously created to work...