Swift is Apple's modern, typed, general-purpose language introduced in 2014. It is the primary language for iOS, macOS, watchOS, and tvOS apps, and it also runs on Linux and the server. It combines safety, expressive syntax, and high performance.
| # | SWIFT | Topic | Description |
|---|---|---|---|
| PHASE 1: LANGUAGE FOUNDATIONS | |||
| 01 | Swift Syntax | Core syntax, statements, and program structure. | |
| 02 | Variables & Constants | let, var, mutability, and scope. | |
| 03 | Data Types | Value types, type inference, and type safety. | |
| 04 | Strings | Text handling, interpolation, and Unicode. | |
| 05 | Collections | Arrays, dictionaries, sets, and their APIs. | |
| PHASE 2: PROGRAMMING | |||
| 06 | Expressions & Operators | Operators, precedence, and evaluation. | |
| 07 | Control Flow | Conditionals, loops, and branching. | |
| 08 | Functions | Parameters, returns, and argument labels. | |
| 09 | Closures | Closures, captures, and higher-order use. | |
| 10 | Optionals | Optional binding, chaining, and nil safety. | |
| 11 | Error Handling | Throwing, catching, and recovery patterns. | |
| PHASE 3: OBJECTS & PROTOCOLS | |||
| 12 | Classes & Structs | Objects, value vs reference semantics, and inheritance. | |
| 13 | Enumerations | Enums, associated values, and pattern matching. | |
| 14 | Protocols | Protocol-oriented design and extensions. | |
| 15 | Generics | Generic types, constraints, and code reuse. | |
| PHASE 4: ADVANCED | |||
| 16 | Memory Management | ARC, ownership, and reference cycles. | |
| 17 | Concurrency | async/await, actors, and structured tasks. | |
| 18 | Packages & Modules | SwiftPM, modules, and dependencies. | |
| PHASE 5: PRACTICE & REFERENCE | |||
| 19 | Lab Examples | Run and modify single-file practice demos. | |
| 20 | Study Projects | Algorithms and mini projects in Swift. | |
| 21 | References & Playgrounds | Online playgrounds, tools, and docs — no install. | |
For the full categorized table — online Swift playgrounds, documentation, courses, and sample repos — see the References & Playgrounds page.