Swift Jobs in the AI Era
AI can write Swift. It can’t tell you whether that Swift is any good, and it can’t sit your interview for you. A 10-hour video course on understanding, judging and explaining iOS code.
The syllabus
13 modules, 51 lessons, 602 minutes. Open a module to see its lessons.
Swift Jobs in the AI Era
- M0020 min
Welcome: Swift Jobs in the AI Era
- Why fundamentals matter more when AI writes code7 min
- How this course and the book work together6 min
- Setup: Xcode 27, Swift 6, playgrounds and AI assistants7 min
- M0155 min
Swift Fundamentals Through an AI Lens
- Value vs reference types and copy-on-write11 min
- Optionals without force-unwrapping9 min
- Errors, typed throws and Result10 min
- Protocols, generics, some and any13 min
- Closures, capture lists and memory12 min
- M0260 min
SwiftUI and Observation
- How SwiftUI renders: views as values and identity12 min
- State ownership: @State, @Binding, @Observable, @Bindable, @Environment14 min
- Navigation and tabs11 min
- Lists, lazy containers and performance11 min
- Liquid Glass, the HIG and accessibility: the Apple quality bar12 min
- M0342 min
UIKit and Adaptive Apps
- UIKit still ships: lifecycle and the required scene life cycle11 min
- Auto Layout, traits and size classes10 min
- Resizable iPhone apps and iPhone Duo11 min
- SwiftUI and UIKit interop10 min
- M0468 min
Concurrency and Swift 6
- async/await and what async really means11 min
- Tasks, structured concurrency and cancellation13 min
- Actors, @MainActor and isolation13 min
- Sendable, data races and the Swift 6 language mode13 min
- Approachable concurrency and @concurrent10 min
- GCD in legacy code: read it, don't write it8 min
- M0550 min
Architecture That Survives AI-Generated Code
- MVVM with Observation, and when you don't need it14 min
- Dependency injection and testable design12 min
- Modular apps with Swift packages12 min
- Navigation and app structure at scale12 min
- M0650 min
Networking and Security
- URLSession and Codable done right13 min
- Errors, retries and cancellation11 min
- Authentication: passkeys, OAuth with PKCE and the Keychain13 min
- Privacy manifests, App Store rules and secrets13 min
- M0738 min
Data Persistence
- Choosing storage: UserDefaults, Keychain, files, SwiftData, Core Data11 min
- SwiftData essentials15 min
- Sync and offline-first12 min
- M0842 min
Testing (and Testing AI's Tests)
- Swift Testing fundamentals14 min
- Test doubles and testability13 min
- Testing async code, and reviewing AI-written tests15 min
- M0942 min
Performance and Debugging
- Memory: ARC, leaks and retain cycles13 min
- Instruments: hangs, hitches, SwiftUI and Concurrency instruments16 min
- Debugging like a senior: LLDB, view debugger, crash logs13 min
- M1035 min
Apple Intelligence and App Intents
- Foundation Models in your app18 min
- App Intents, Siri and Spotlight17 min
- M1150 min
Mobile System Design
- How to answer a mobile system-design question13 min
- Walk-through: image loading and caching12 min
- Walk-through: offline-first notes with sync12 min
- Walk-through: an app for iPhone, iPhone Duo and iPad13 min
- M1250 min
Landing the Job
- The modern iOS interview loop10 min
- Answering technical questions: the three-part method12 min
- Take-homes and live coding when AI exists10 min
- Portfolio, résumé and the Apple-level craft bar10 min
- Full mock interview and next steps8 min
Inside every lesson
Concept
The Swift or iOS idea, taught for 2026: Swift 6, Observation, SwiftData, Swift Testing, Liquid Glass.
Interview drill
One real question from the book, answered on screen with the three-part method.
AI wrote this
Realistic AI-generated code, reviewed line by line: good code, or slop? Then the fixed version.
Practice
An exercise, a short quiz, and “go deeper” links to Apple docs, WWDC sessions and Swift Evolution.
Inside async code this mixes two concurrency models. Make the model @MainActor and the update is just an assignment.
Comments cite rules from the Good Code or Slop? checklist, part of the video course.
Who it’s for
New developers and vibe coders
You can ship something with AI, but freeze when an interviewer asks why it works.
Career changers and bootcamp grads
You’re preparing for a first iOS role and need the fundamentals and the interview craft.
Experienced developers
You’re catching up on Swift 6, Observation, Swift Testing and the iOS 26 and 27 changes.
Be first in when it opens.
The course is being recorded. Join the waitlist and you’ll get one email when it opens, with the launch price. Free lessons appear first on the Code Dash YouTube channel, and the handbook is free now.