Swift Tutorial

Learn Swift and start building iOS and macOS applications. This mini-course covers the fundamentals you need to get started with Apple's modern programming language.

Learn Swift from scratch — variables, optionals, collections, structs, classes, protocols, generics, closures, error handling, ARC, async/await and Codable —…

Part of the free Swift course at LearnCodingFast — hands-on lessons with examples you run in your browser, plus practice exercises and a quick quiz.

New to Swift? No experience needed.

Start with Lesson 1 — Introduction to Swift. We'll guide you through everything from scratch, step by step.

Lessons in this course