Learn the basics of application development for iOS devices, including Xcode fundamentals, UI, and architecture.
Overview
Syllabus
Introduction
- Starting a career in iOS development
- What you should know before watching this course
- Downloading and installing Xcode
- Creating your first iOS app
- Key parts of the Xcode interface
- Choosing between SwiftUI and storyboards
- Drag and drop user interface creation with storyboards
- Change a label's text at runtime
- Handling a button press
- Using text gathered from text fields
- Showing the software keyboard
- Dismissing the software keyboard
- Troubleshoot common UI problems
- Working with pins
- Troubleshooting pins
- Challenge: Storyboards
- Solution: Storyboards
- SwiftUI fundamentals
- Creating horizontal and vertical layouts
- Modifying fonts and spacing in SwiftUI
- Loading images in SwiftUI
- Challenge: SwiftUI
- Solution: SwiftUI
- Getting text input with SwiftUI
- Using a slider in SwiftUI
- Making a custom SwiftUI view
- Adding custom SwiftUI attributes
- Challenge: Build a color picker app
- Solution: Build a color picker app
- Creating data for a list
- Using list views
- Creating detail views
- Displaying and dismissing popover views
- Setting an app icon
- Challenge: Lists
- Solution: Lists
- Next steps
Taught by
Todd Perkins