course·Beginner–Intermediate·~8 hrs·11 modules
iOS Development with SwiftUI — From Zero to App Store
A hands-on course that takes you from zero to a published App Store app using Swift and SwiftUI. You'll build a real project across 11 modules — not a calculator, not a to-do list. Push notifications, offline storage, Apple Wallet passes, TestFlight distribution, and the App Store submission process are all covered.
Launching on courses.ilalit.com — drop your email to be notified first.
Outcomes
What you'll walk away with
- 1Build and publish a complete iOS app
- 2Implement push notifications with APNs and FCM
- 3Handle offline-first data with CoreData
- 4Add Apple Wallet passes to your app
- 5Navigate the App Store review process confidently
Includes
What's in the box
- 11 video modules (~8 hrs total)
- Xcode project source code
- TestFlight + App Store submission guide
- Lifetime access + free updates
Who it's for
- Developers from web or backend backgrounds learning iOS
- Indie developers who want to ship a side project
- Freelancers looking to add iOS to their service offering
Curriculum
11 modules · ~8 hrs
01Module 1 — Swift & Xcode Fundamentals3 lessons+
- Swift syntax and types
- Xcode project structure
- Simulators and devices
02Module 2 — SwiftUI Layouts3 lessons+
- VStack, HStack, ZStack
- Modifiers and the view tree
- Responsive design with GeometryReader
03Module 3 — State & Data Flow3 lessons+
- @State, @Binding, @ObservableObject
- Environment values
- MVVM pattern in SwiftUI
04Module 4 — Navigation & Deep Links3 lessons+
- NavigationStack
- Tab views and sheets
- Universal links and URL schemes
05Module 5 — Networking & APIs3 lessons+
- URLSession and async/await
- Codable models
- Error handling and retry logic
06Module 6 — Offline Storage (CoreData)3 lessons+
- Data model setup
- CRUD operations
- Sync strategies
07Module 7 — Push Notifications (APNs + FCM)3 lessons+
- Certificates and provisioning
- Foreground and background handling
- Rich notifications
08Module 8 — Apple Wallet Passes3 lessons+
- Pass types and structure
- Signing and distribution
- Dynamic pass updates
09Module 9 — Analytics & Crash Reporting3 lessons+
- Firebase Analytics setup
- Custom events
- Crashlytics integration
10Module 10 — Testing & QA3 lessons+
- XCTest unit tests
- UI tests
- TestFlight distribution
11Module 11 — App Store Submission3 lessons+
- App metadata and screenshots
- Review guidelines checklist
- Responding to rejections
SwiftSwiftUIAPNsCoreDataTestFlightApp Store
$99 · Lifetime access
Interested?
Drop me your email and I'll notify you the moment this course goes live on courses.ilalit.com.