Chapter 12: Cross-Platform SwiftUI

SwiftUI makes it easy to take some or all of the code written for one Apple platform, and use it to create an app for another platform in the Apple ecosystem. For example, in this chapter, we start by creating an iOS app and then reusing some of the components to create a macOS and a watchOS app.

When using Cross-Platform development in SwiftUI, we share common resources between each platform, while creating other resources that are platform-specific. For example, models may be shared across platforms, but certain images and SwiftUI views would be made platform-specific. Creating platform-specific views allows us to follow platform-specific best-practice design guidelines and improve the user experience provided ...

Get SwiftUI Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.