Creating Multiplatform Apps with 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 will create an iOS app and then reuse some components to create a macOS and a watchOS app.

When using multiplatform development in SwiftUI, we share common resources among platforms while creating other resources that are platform-specific. For example, models may be shared across platforms, but certain images, views, and controls are platform-specific. Creating platform-specific views allows us to follow best practices and design guidelines, which reach a broader audience and provide a user experience tailored ...

Get SwiftUI Cookbook - Third Edition 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.