Xcode 14 Essential Training
1h 35mBeginner2023-01-13
Authors

Todd Perkins
Developer specializing in iOS
Course details
Looking to write better iOS-native apps for multiple delivery platforms? You should check out the latest version of Xcode, the integrated development environment for macOS, iOS, watchOS, and tvOS apps. In this course, instructor Todd Perkins shows new iOS and macOS developers how to install and start writing and editing Xcode 14 like a pro. Discover the essential features of coding with SwiftUI, prototyping, source control, and storyboard design, building out your skills to navigate the Interface Builder, the intuitive Xcode UI design tool. Todd gives you tips on best practices for debugging apps to correct errors and refactor code. By the end of this course, you’ll be prepared to test out your app before it’s officially published in the Apple App Store.
Skills covered
XcodeiOSAppleSoftware Development ToolsEssential TrainingSoftware Development
Concepts
0. Introduction
- 01 - Become 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 - Creating snippets
- 14 - Prototyping in a playground
- 15 - Regular expressions in playgrounds
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 - Merging branches
- 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