Update
A new macOS app development module is available. The module spans the essentials of macOS app development.
View moduleProfessional App Development Training
This training is for experienced developers just getting started with Swift. Tutorials and exercises cover foundational concepts to build great apps for iPhone, iPad, and Mac.
App Development
This course introduces developers to the tools, language, and design principles that make apps work seamlessly with Apple platforms. Articles and guided exercises teach the fundamentals of Swift, SwiftUI, UIKit, and other Apple technologies developers use to build apps. Explore topics such as passing data, collection views, persistence, and accessibility.