Xcode 13 Essential Training
1h 45mBeginner2022-02-25
Authors

Todd Perkins
Developer specializing in iOS
Course details
Have you ever wanted to dive into Apple platform development, but didn’t know where to start? In this beginner-friendly course, senior iOS app developer Todd Perkins teaches you everything you need to know about Xcode, ramping up your technical skill set to start writing and editing Xcode in as little as a few hours.
Explore the major features of Xcode 13, the integrated development environment for developers of macOS, iOS, watchOS, and tvOS apps. Get tips on setup and configuration, efficient coding with SwiftUI, prototyping, source control, and more. Unlock the power of Xcode Interface Builder, the intuitive built-in app that allows you to create and customize user interfaces in storyboards of your own design. Along the way, Todd shows you how to compile, debug, and test your app so you can fix errors in your code as you go.
Explore the major features of Xcode 13, the integrated development environment for developers of macOS, iOS, watchOS, and tvOS apps. Get tips on setup and configuration, efficient coding with SwiftUI, prototyping, source control, and more. Unlock the power of Xcode Interface Builder, the intuitive built-in app that allows you to create and customize user interfaces in storyboards of your own design. Along the way, Todd shows you how to compile, debug, and test your app so you can fix errors in your code as you go.
Skills covered
XcodeiOS DevelopmentiOSMobile DevelopmentAppleSoftware Development ToolsEssential TrainingSoftware Development
Concepts
0. Introduction
- 01 - Becoming an Xcode expert
- 02 - What you should know
1. Getting Started
- 03 - Installing Xcode
- 04 - Creating your first Xcode project
- 05 - Exploring the user interface
- 06 - Setting font and code preferences
- 07 - Using tabs
- 08 - Opening files quickly
- 09 - Using the Quick Help inspector
- 10 - Groups
2. Efficient Coding with SwiftUI and Prototyping
- 11 - Using the canvas with SwiftUI
- 12 - The SwiftUI library
- 13 - Live preview
- 14 - Creating snippets
- 15 - Prototyping in a playground
3. Source Control
- 16 - Creating a local repository
- 17 - Connecting source control accounts
- 18 - Creating a remote repository
- 19 - Committing and pushing changes
- 20 - Branches
- 21 - Pull requests
- 22 - Resolving conflicts
4. Storyboard Design Basics
- 23 - Exploring Interface Builder
- 24 - Creating a user interface
- 25 - Connecting a label
- 26 - Connecting a button
- 27 - Troubleshoot broken connections
- 28 - Understanding pinning
5. Debugging and Testing
- 29 - Using the debugger
- 30 - Correcting errors with Fix-It
- 31 - Refactoring code
- 32 - Creating unit tests
Conclusion
- 33 - Next steps