Swift

Apple's language for its platforms.

Swift is taught here in 3 lessons, running from Syntax and optionals through to Closures and error handling. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

TrackMobile Development
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: Kotlin

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

FAQ

How long does the Swift course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for Swift?
Not strictly. It helps to have read Kotlin first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after Swift?
This is the last course in Mobile Development right now. Browse the other tracks from the courses index to go sideways.

Last refreshed 2026-09-18.