In addition to providing a fast way for building user interfaces, the flexibility of SwiftUI makes it great for creating custom UI components. In this workshop, we will go through how we can add our own look and feel to our apps.
We will start by customizing some of the common UI components that we so often use in our apps, like buttons and pickers. Then we will turn it up a notch and compose our own custom UI components. In this example, we will create a chart and apply some playful visual delights. Once we’ve built our components for iOS, we will move our focus to macOS and customize our components to make them feel at home on both platforms. Lastly, since SwiftUI is a reasonably new framework, we will go through some practical tips for how we can work around some of its current limitations.