iOS 14 Development Essential Training
2h 13mBeginner2021-01-25
Authors

Todd Perkins
Developer specializing in iOS
Course details
In this course, instructor Todd Perkins helps you get started developing applications for iOS devices. Xcode is the official Apple tool for developing iOS applications. Todd explains where you can download it, what templates and settings to use, how to customize the Xcode interface, and how to get your app running in the Xcode Simulator. Next, Todd goes into storyboards, which are the standard for creating iOS layouts. Todd covers the basics of working with storyboards, including how to connect a user interface object to your code, how to respond to a button press, how to capture and use data from a text field, and more. SwiftUI, like storyboards, is used to create iOS layouts. SwiftUI uses a Swift language-based declarative syntax for creating user interfaces. Todd explains the basics of working with stacks in SwiftUI, then covers attributes, images, and binding. He describes how to use list views, detail views, and popover views in SwiftUI, then concludes with next steps.
Skills covered
XcodeSwiftiOS DevelopmentiOSMobile DevelopmentAppleEssential Training
Concepts
0. Introduction
- 01 - Starting a career in iOS development
- 02 - What you should know before watching
1. Xcode Fundamentals
- 03 - Install Xcode and the iOS SDK
- 04 - Create an Xcode project
- 05 - Navigate the Xcode interface
- 06 - Modifying key Xcode preferences
- 07 - Using the iOS simulator
2. UI Development with Storyboards
- 08 - Choosing between SwiftUI and storyboards
- 09 - Drag-and-drop user interface creation with storyboards
- 10 - Change a label's text at runtime
- 11 - Handling a button press
- 12 - Using text gathered from text fields
- 13 - Showing the keyboards
- 14 - Dismissing the keyboard
- 15 - Working with pins
- 16 - Troubleshoot common UI problems
- 17 - Challenge - Storyboards
- 18 - Solution - Storyboards
3. SwiftUI Basics
- 19 - SwiftUI fundamentals
- 20 - Creating horizontal and vertical layouts
- 21 - Modifying fonts and spacing in SwiftUI
- 22 - Loading Images in SwiftUI
- 23 - Challenge - SwiftUI
- 24 - Solution - SwiftUI
4. SwiftUI Binding
- 25 - Getting text input with SwiftUI
- 26 - Using a slider in SwiftUI
- 27 - Creating a slider with a color swatch
- 28 - Making a custom SwiftUI view
- 29 - Creating a reusable slider component
- 30 - Increasing reusability in custom views
- 31 - Challenge - Build a color picker app
- 32 - Solution - Build a color picker app
5. Working with Multiple Views in SwiftUI
- 33 - Creating data for a list
- 34 - Using list views
- 35 - Creating detail views
- 36 - Sending data between views and screens
- 37 - Displaying and dismissing popover views
- 38 - Challenge - Lists
- 39 - Solution - Lists
Conclusion
- 40 - Next steps
Related courses
- Xcode 14 Essential Training
- Xamarin Essential Training: Create Your First App
- Introducing App Development for iOS 14
- iOS App Development: Test-Driven Development
- iOS App Development: Core ML
- iOS App Development: Accessibility
- Learning App Store Optimization for iOS and Android Apps
- Kotlin Multiplatform Libraries