iOS Development with Swift & SwiftUI
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