Learn Swift

Learn the fundamentals of Apple's programming language.


Why Learn Swift?

Swift is a powerful programming language that is easy and also fun to learn. Its code is safe by design, yet also produces software that runs lightning-fast. It is used to build apps for iOS, watchOS, macOS, tvOS, and Linux.

Take-Away Skills

This course will start with the fundamental programming concepts before digging deeper into the more advanced Swift topics. You will build everything from a Harry Potter Sorting Hat to a UFO game.

Course Creators

  • Curriculum: Sonny Li
  • Curriculum: Kenny Lin
  • Curriculum: Galina Podstrechnaya
  • Art: Tim Liedtke

More modules coming your way in 2020.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo

What you'll learn

  1. 1
    Write and run your very first Swift program!
  2. 2
    Introduction to variables and basic data types.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest