Foundation – Swift Programming

  • Course level: Beginner


If you’re totally new to the world of programming (or just Swift coding) then this course is for you!

This basic Swift course will get you started on the road to becoming an Apple software engineer. Apps on iOS and Mac era more than double those on Android – for good reason! Apple users are much more likely to spend money on your products than equivalent Android users.

This course introduces you to basic concepts such as:

  • Variables
  • Types
  • Tuples
  • Optionals
  • Operators
  • Collections

Once you get a grasp on these topics you’ll have a really good grasp of the basics.

From here you can take the more advanced Swift courses available on this site.

What Will I Learn?

  • Understand basic Swift syntax
  • Understand variables and types in Swift
  • Understand other types such as tuples

Topics for this course

19 Lessons2h

Introduction and Setup

Setup Xcode on your Mac00:1:00

Variables and Types in Swift Programming?

Get a base understanding of variables and types and when to use what

Type Conversions and Tuples in Swift?

Understand when to NOT convert types!

Optionals in Swift and the Null Problem?

Understand optionals and why they're so powerful

Operators in Swift?

Understand the various types of operators and what does what

Collections in Swift?

Understand the various types of collections and where and when they're used


  • You need a Mac (or virtual Mac) to code Swift

Target Audience

  • Beginners to programming
  • Beginners to Swift code
  • Beginners to iOS code