Autoplay
Autocomplete
Previous Lesson
Complete and Continue
SwiftUI Fundamentals - Updated for iOS 16
Getting Started
What You'll Learn & How You'll Learn It (6:38)
iOS 15 & 16 Updates - How They Work (1:10)
What's New in Xcode 13 (16:56)
What's New in Xcode 14 (9:52)
What's New in Xcode 15 (12:47)
Weather App - User Interface
The Basics (12:29)
City Text (6:51)
SF Symbols (3:19)
Main VStack w/ SF Symbol (7:27)
HStack of Days & Custom Color (13:25)
Button, Refactoring & Project Organization (17:25)
@State and @Binding Basics (10:41)
iOS 15 Update - SF Symbols & @Binding Clarification (10:13)
iOS 16 Update - New Gradient Modifier (3:29)
SwiftUI Mindset - How it Works
Declarative vs. Imperative (4:15)
SwiftUI View Trees & Updates (6:01)
ViewBuilders (5:10)
Modifiers (7:26)
My SwiftUI Adventure (7:06)
Apple Frameworks App
Intro & Project Setup (6:53)
Grid The Beginning (11:26)
Grid - The End (11:58)
Detail View (14:24)
Connecting Views - MVVM Introduction (19:08)
Integrating with UIKit - Introduction (12:16)
Refactor, Project Organization, Convert To List (20:14)
iOS 15 Update - New Button System (7:32)
iOS 16 Update - NavigationStack Intro (8:05)
Barcode Scanner - UIKit Integration
Intro & UI Setup (11:28)
Camera UIViewController Setup (16:19)
Camera UIViewController Errors (5:03)
Coordinator Setup (13:50)
Finishing our Coordinator (7:46)
Errors and Alerts (14:17)
Refactor, MVVM, Project Organization (9:50)
iOS 15 & 16 Updates - Not Applicable
Appetizers App - Putting It All Together
Intro & TabBar (12:07)
App Lifecycle Explained (5:05)
Appetizer Model (12:22)
AppetizerListView (13:12)
NetworkManager (17:07)
Connecting our AppetizerListView to the NetworkManager (14:11)
Errors & Alerts (14:41)
LoadingView (11:45)
Download Image Network Call (10:19)
Appetizer Remote Image (12:32)
Halftime Project Organization (4:55)
AppetizerDetailView UI Setup (19:56)
AppetizerDetailView Connections (11:18)
AppetizerDetailView Refactor (10:27)
AccountView UI Setup (14:31)
AccountViewModel & Text Validation (15:52)
@AppStorage - Persisting a Custom Object (17:32)
Order Screen UI - Swipe to Delete (11:21)
EmptyState (10:21)
@EnvironmentObject - Order (17:39)
iOS 15 Update - Initial Run (8:24)
iOS 15 Update - TabBar Badge, List Separator, New Button (13:35)
iOS 15 Update - @FocusState - Keyboard UX Improvements (8:35)
iOS 15 Update - Async/Await (25:17)
iOS 15 Update - AsyncImage (6:32)
iOS 16 Update - Swift 5.7 - Regex, guard let/if let, and spellcheck (13:04)
Optimization
Part 1 - @ObservedObject and Link (15:59)
Part 2 - Clean up, Dark Mode Colors and Date Calculations (17:40)
Review
@State, @Binding & Coordinators (8:06)
@ObservableObject, @StateObject, @ObservedObject & @EnvironmentObject (10:57)
iOS 17: Observation Framework (@Observable) (7:56)
Conclusion
What Next? SwiftUI Evolving & Feedback (3:31)
WWDC - What's New in SwiftUI
SwiftUI Learning Resources (3:12)
Teach online with
iOS 17: Observation Framework (@Observable)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock