YoVDO

SwiftUI Essential Training

Offered By: LinkedIn Learning

Tags

SwiftUI Courses iOS Development Courses Xcode Courses User Interface Design Courses

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
1. SwiftUI and Xcode Basic Concepts
  • Start a new SwiftUI project
  • Some Swift review
  • The code window and canvas
  • Modifiers in canvas and code
  • ContentView previews
2. Collection Views
  • Embed a stack view
  • Basic lists
  • ForEach
  • Make a new file
  • Extract subviews
  • Subviews with parameters
  • Challenge
  • Solution
3. Controls and Modifiers for Layout
  • Space modifiers
  • Color modifiers
  • Text modifiers
  • SF symbols
  • Images and effects
  • Size modifiers
  • Scale modifiers
  • Position modifiers
  • Challenge
  • Solution
4. Models and Testing
  • 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
5. Interaction
  • Tab bars
  • Alerts
  • Presenting sheets
  • Steppers
  • Pickers
  • Text input
  • List interaction
  • Animation
  • Tap gestures
  • Challenge
  • Solution
6. Integration with Other Frameworks
  • Add a map
  • Add UIViewControllers
  • SwiftUI to storyboards
  • GeometryReader
  • Dynamically sizing fonts
7. SwiftUI and Xcode 12
  • Start a multiplatform SwiftUI project
  • Multiplatform for macOS
  • Hierarchy data models
  • Outlines
  • Searching hierarchies
  • Collection views and lazy grids
Conclusion
  • Next steps

Taught by

Steven Lipton

Related Courses

iOS 14 Getting Started
Pluralsight
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