All Courses
Mobile Development
beginner
iOS Development with Swift & SwiftUI
4.8
5,940 students
4h 0m
16 lessons
About this course
Build native iOS apps with Swift and the modern SwiftUI framework. Learn Swift language fundamentals, then build responsive interfaces with SwiftUI views, state management, and navigation. Integrate networking, persistence, and device APIs, and prepare your app for the App Store. Build three complete apps along the way.
Course Content
Swift Language Fundamentals
- Structs, Classes, and Protocols15min
- Error Handling and Concurrency15min
- Swift Syntax, Types, and Optionals15min
- Functions, Closures, and Collections15min
SwiftUI Basics
- State, Binding, and Observable Objects15min
- Project: A Simple To-Do App15min
- Views, Stacks, and Layout15min
- Navigation and Tab Bars15min
Data and Networking
- Codable and JSON Parsing15min
- Project: A Weather App15min
- Fetching Data with URLSession15min
- SwiftData and Persistence15min
Publishing to the App Store
- Signing, Provisioning, and App Store Connect15min
- Project: Polish and Ship Your App15min
- Animations and Custom UI15min
- Accessibility and Localization15min
Free — no credit card required
This course includes:
- AI-generated interactive lessons
- Interactive quizzes and exercises
- Real-time AI teacher discussions
- Whiteboard diagrams and formulas