SwiftUI is Apple’s new framework for building user interfaces for iOS, macOS, watchOS and tvOS. SwiftUI uses a declarative style of creating the interface. The declarative nature of SwiftUI and live previews, available in macOS Catalina and Xcode 13 allows the developer to create interface quickly with much less code.
This book is for beginners who are interested in learning the building blocks of SwiftUI framework. The book starts from the beginning, setting up a brand new SwiftUI project and then diving into views. Next, you will learn about how to display lists and perform navigation. Finally, you will learn about state management in SwiftUI framework including @State, @Binding, ObservableObject, @Observed and @EnvironmentObject.
By the end, you will have enough knowledge to start building your SwiftUI applications.