Swift
Apple's language for its platforms.
💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.
Lessons
- Syntax and optionalslet and var, functions and control flow, and the optional type that forces you to decide what happens when a value is missing.
- Structs, classes and protocolsValue versus reference semantics, when inheritance is the right tool, and how protocols drive reuse in Swift.
- Closures and error handlingClosure syntax and capture semantics, throwing functions with do-catch, and combining both with async and await.
More in Mobile Development
Android iOS Flutter React Native Kotlin
Last refreshed 2026-09-17.