Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Objective-C Essential Training

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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
  • Blowing minds in the Apple ecosystem with SwiftUI
  • What you should know
  • A word about Swift Playgrounds 4
1. SwiftUI and Xcode Basic Concepts
  • Swift review: Conditional operators and arrays
  • Start a new SwiftUI project for iOS
  • The code window and canvas
  • Modifiers in canvas and code
  • ContentView previews
2. Making Views
  • Embed a Stack view
  • Text views
  • Image views with SF symbols
  • Iteration with ForEach
  • Images and assets
  • Labels
  • Add view
  • Challenge: Add views
  • Solution: Add views
  • Extract subviews
  • Subviews with parameters
  • Challenge: Ratings view
  • Solution: Ratings view
3. Modifiers
  • Presenting views
  • Space modifiers
  • Shape modifiers
  • Text modifiers
  • Color modifiers
  • Basic backgrounds
  • Materials and shadows
  • Scale modifiers
  • Size modifiers
  • Clean-up joined views
  • Challenge: Clean up OrderView
  • Solution: Clean up OrderView
4. Models and Data
  • MVC versus MVVM
  • State variables and buttons
  • Challenge: Add a button
  • Solution: Add a button
  • Use binding variables
  • The Identifiable protocol
  • Add a model to root views
  • Populating collections with List
  • Selection and binding variables
5. Dynamic Models
  • Create observable objects in models
  • Use ObservedObject in views
  • Environment variables
  • System environment variables
  • Challenge: Add StatusBarView
  • Solution: Add StatusBarView
6. Interaction
  • Toggles and steppers
  • Pickers
  • Moving data in pickers
  • Text input
  • Lazy grids
  • Tap gestures
  • Challenge: Favorites grid
  • Solution: Favorites grid
  • Animation
  • Matched geometry
  • Challenge: Replace MenuView
  • Solution: Replace MenuVIew
7. Navigation
  • Alerts
  • Presenting sheets
  • Tab bars
  • Stack navigation
  • Two-column navigation split view
  • Three-column navigation split view
  • List interaction
  • Challenge: Debugging
  • Solution: Debugging
8. Integration
  • SwiftUI to storyboards
  • Add UIViewControllers
  • Size classes and landscape
Conclusion
  • Next steps

Taught by

Simon Allardice

Reviews

4.6 rating at LinkedIn Learning based on 257 ratings

Start your review of Objective-C Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.