Learn the basics of application development for iOS devices, including Xcode fundamentals and UI development with both storyboards and SwiftUI.
Overview
Syllabus
Introduction
- Starting a career in iOS development
- What you should know before watching
- Install Xcode and the iOS SDK
- Create an Xcode project
- Navigate the Xcode interface
- Modifying key Xcode preferences
- Using the iOS simulator
- 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 keyboards
- Dismissing the keyboard
- Working with pins
- Troubleshoot common UI problems
- 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
- Creating a slider with a color swatch
- Making a custom SwiftUI view
- Creating a reusable slider component
- Increasing reusability in custom views
- Challenge: Build a color picker app
- Solution: Build a color picker app
- Creating data for a list
- Using list views
- Creating detail views
- Sending data between views and screens
- Displaying and dismissing popover views
- Challenge: Lists
- Solution: Lists
- Next steps
Taught by
Todd Perkins