SwiftUI Essential Training

Go to class
Write Review

Free Online Course: SwiftUI Essential Training provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. SwiftUI Essential Training is taught by Steven Lipton.

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