</>
Skip to content

Swift Tutorial

Learn Swift

iOS and macOS apps

Start learning →32 / 32 lessons ready

Full curriculum — in order

  1. Introduction
  2. Get Started
  3. Syntax
  4. Variables
  5. Constants
  6. Data Types
  7. Type Inference
  8. Operators
  9. Strings
  10. Booleans
  11. If Else
  12. Switch
  13. Loops
  14. Functions
  15. Closures
  16. Arrays
  17. Sets
  18. Dictionaries
  19. Structs
  20. Classes
  21. Properties
  22. Methods
  23. Inheritance
  24. Protocols
  25. Extensions
  26. Enums
  27. Optionals
  28. Error Handling
  29. Generics
  30. Access Control
  31. Concurrency
  32. Packages