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

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.