iOS 17 Development Essential Training
1h 44mBeginner2024-01-17
Authors

Todd Perkins
Developer specializing in iOS
Course details
There are a lot of iOS devices out there—numbering somewhere in the billions. And these billions of devices download over 100 billion apps a year. Needless to say, the iOS user base is massive, and reaching this massive user base with your own iOS apps has never been easier. In this course, Todd Perkins teaches you the essentials of iOS development. Even if you’ve never developed iOS apps—or any kind of software—before, Todd will get you up and running by teaching you Xcode fundamentals like installing the IDE, creating a project, and showing you how to navigate the interface and set preferences. Learn about UI development with storyboards, SwiftUI basics, SwiftUI binding, and how to work with multiple screen views in SwiftUI.
Skills covered
XcodeSwiftiOS DevelopmentiOSMobile DevelopmentAppleEssential Training
Concepts
0. Introduction
- 01 - Starting a career in iOS development
- 02 - What you should know before watching this course
1. Xcode Fundamentals
- 03 - Downloading and installing Xcode
- 04 - Creating your first iOS app
- 05 - Key parts of the Xcode interface
2. UI Development with Storyboards
- 06 - Choosing between SwiftUI and storyboards
- 07 - Drag and drop user interface creation with storyboards
- 08 - Change a label's text at runtime
- 09 - Handling a button press
- 10 - Using text gathered from text fields
- 11 - Showing the software keyboard
- 12 - Dismissing the software keyboard
- 13 - Troubleshoot common UI problems
- 14 - Working with pins
- 15 - Troubleshooting pins
- 16 - Challenge - Storyboards
- 17 - Solution - Storyboards
3. SwiftUI Basics
- 18 - SwiftUI fundamentals
- 19 - Creating horizontal and vertical layouts
- 20 - Modifying fonts and spacing in SwiftUI
- 21 - Loading images in SwiftUI
- 22 - Challenge - SwiftUI
- 23 - Solution - SwiftUI
4. SwiftUI Binding
- 24 - Getting text input with SwiftUI
- 25 - Using a slider in SwiftUI
- 26 - Making a custom SwiftUI view
- 27 - Adding custom SwiftUI attributes
- 28 - Challenge - Build a color picker app
- 29 - Solution - Build a color picker app
5. Working with Multiple Screen Views in SwiftUI
- 30 - Creating data for a list
- 31 - Using list views
- 32 - Creating detail views
- 33 - Displaying and dismissing popover views
- 34 - Setting an app icon
- 35 - Challenge - Lists
- 36 - Solution - Lists
Conclusion
- 37 - Next steps
Related courses
- iOS 17: iPhone and iPad Essential Training
- Test Automation with Python: 7 Mobile Automation with Appium
- Programming for Non-programmers: iOS 17 and Swift 5
- Building Your First iOS 17 App
- Advanced iOS Development: Keychain Access
- Learning Realm for iOS App Development
- Angular: Progressive Web Apps
- Creating a Mobile App Interface in After Effects
Related learn paths
- Foundational AI Skills for Azure Administration
- Explore Web Development with Vanilla JavaScript
- Succeed as a Remote IT Administrator
- Improve Your JavaScript Language Skills
- Getting Started in Blockchain
- Prepare for the Cisco CCT Routing and Switching (100-490) Certification
- Prepare for the CompTIA A+ Core 2 (220-1102) Certification Exam
- Build an iOS Application