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

Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique
Xcode Debugging
Udacity
Como criar um aplicativo para iPhone
Universidade Estadual de Campinas via Coursera
Interfaz de usuario en iOS
Tecnológico de Monterrey via Coursera
Пользовательский интерфейс
Moscow Institute of Physics and Technology via Coursera