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

  1. 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.
  2. Structs, classes and protocolsValue versus reference semantics, when inheritance is the right tool, and how protocols drive reuse in Swift.
  3. 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.