SwiftUI Essential Training
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use SwiftUI to build user interfaces for any Apple device—Mac, iPhone, iPad, Apple Watch, or Apple TV—from the same code.
Syllabus
Introduction
- The mind blowing game changer: SwiftUI
- What you should know
- Start a new SwiftUI project
- Some Swift review
- The code window and canvas
- Modifiers in canvas and code
- ContentView previews
- Embed a stack view
- Basic lists
- ForEach
- Make a new file
- Extract subviews
- Subviews with parameters
- Challenge
- Solution
- Space modifiers
- Color modifiers
- Text modifiers
- SF symbols
- Images and effects
- Size modifiers
- Scale modifiers
- Position modifiers
- Challenge
- Solution
- State variables and buttons
- Dynamic collections
- The identifiable protocol
- Populating collections
- Navigation
- Add a model to root views
- Use binding variables
- Use Combine and ObservedObject in models
- Environment variables
- Challenge
- Solution
- Tab bars
- Alerts
- Presenting sheets
- Steppers
- Pickers
- Text input
- List interaction
- Animation
- Tap gestures
- Challenge
- Solution
- Add a map
- Add UIViewControllers
- SwiftUI to storyboards
- GeometryReader
- Dynamically sizing fonts
- Start a multiplatform SwiftUI project
- Multiplatform for macOS
- Hierarchy data models
- Outlines
- Searching hierarchies
- Collection views and lazy grids
- Next steps
Taught by
Steven Lipton
Related Courses
iOS 14 Getting StartedPluralsight Building Your First iOS 13 App
LinkedIn Learning iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture
LinkedIn Learning iOS Development Tips Weekly
LinkedIn Learning Swift 5: Protocol-Oriented Programming
LinkedIn Learning