Up to date for iOS 14, Xcode 12.5 & Swift 5.4
SwiftUI Apprentice is a series of epic-length tutorials where you’ll learn to build three complete apps from scratch, using Apple’s new user interface technology: SwiftUI! Each app is more advanced than the one before, and together, they cover everything to make your own apps using SwiftUI. By the end of the book, you’ll be experienced enough to turn your ideas into real apps you can sell on the App Store. These tutorials have easy to follow step-by-step instructions and consist of more than pages and illustrations! You also get full source code, image files, and other resources you can re-use for your own projects.
If you’re new to iOS and Swift, or to programming in general, learning how to write an app can seem incredibly overwhelming. That’s why you need a guide that:
- Shows you how to write an app step-by-step.
- Uses tons of illustrations and screenshots to make everything clear.
- Guides you in a fun and easy-going manner.
You’ll start at the very beginning. The first section assumes you have little to no knowledge of programming in Swift for iOS but still shows you how to build an entire fitness app from scratch using SwiftUI. SwiftUI Apprentice doesn’t cover every single feature of iOS; it focuses on the absolutely essential ones. Instead of just covering a list of features, SwiftUI Apprentice does something much more important: It explains how all the building blocks fit together and what is involved in building real apps. You’re not going to create quick example programs that demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps, with beautiful, professionally-designed user interfaces, that are good enough to submit to the App Store!
How is this book different than SwiftUI by Tutorials?
Our other book on building apps with SwiftUI, SwiftUI by Tutorials, is designed for developers who have a solid background in iOS development, and are looking to make the leap from building apps with UIKit, to building apps with SwiftUI.
This book, SwiftUI Apprentice, is designed to teach new developers how to build iOS apps, using a SwiftUI-first approach. Its goal is to teach you fundamental development practices as you build out some fully-functional and great-looking apps!
Who is this book for
This book is for developers who are new to iOS and to SwiftUI.
Concepts covered in this book
- Using Xcode
- Coding in Swift
- Designing and developing user interfaces with SwiftUI
- Modeling and persisting data
- Accessing remote APIs
- iPad development