Skip to main content

Swift

Codecademy

Resource Thumbnail Image
Description of Resource

When we started Codecademy, our goal was to give anyone in the world the ability to learn the skills they’d need to succeed in the 21st century. We set out to create a new, interactive way of learning — making it engaging, flexible, and accessible for as many people as possible. Since then, we have helped millions of people worldwide unlock modern technical skills and reach their full potential through code.

We want to create a world where anyone can build something meaningful with technology, and everyone has the learning tools, resources, and opportunities to do so. Code contains a world of possibilities — all that’s required is the curiosity and drive to learn. At Codecademy, we are committed to empowering all people, regardless of where they are in their coding journeys, to continue to learn, grow, and make an impact on the world around them.

SpriteBox Coding

Resource Thumbnail Image
Description of Resource

SpriteBox Coding is a full-blown adventure game that gets you coding. Learn to code from scratch, starting with icon coding and then slowly advancing to using real Swift syntax. Embark on a journey to find the pieces of your broken rocket. You'll explore different worlds, meet new characters, solve puzzles and unlock cool outfits.

SpriteBox Coding covers the following programming concepts:

  • Sequencing
  • Parameters
  • Loops (and Nested Loops)
  • Procedures
  • Basic Swift Syntax

Comes with 70 puzzles to solve and 500 stars to collect. Are you up to the challenge?

Other Requirements
iPhone: Requires iOS 8 or later.
iPad: Requires iPadOS 8 or later.
iPod touch: Requires iOS 8 or later.
Mac: Requires macOS 11.0 or later and a Mac with Apple M1 chip or later.

Encode: Learn to Code

Resource Thumbnail Image
Description of Resource

Learn to code at your own pace. Learn for free with Encode's self-paced lessons: bite-sized explanations, coding challenges and real-world examples build up your coding skills. Loved by thousands of learners worldwide, Encode is a fun way to learn tech skills: from Python, JavaScript and Swift to using the command-line, building websites, querying databases and analyzing data!

Other Requirements
iPhone: Requires iOS 11.0 or later.
iPad: Requires iPadOS 11.0 or later.
iPod touch: Requires iOS 11.0 or later.

Codify: Coding for Beginners

Resource Thumbnail Image
Description of Resource

Learn to program in Swift from the grounds up. No prior programming experience is assumed; it starts from basics and builds slowly up.

Swift is easy to learn, even for absolute beginners who have no prior programming or computer science knowledge. I learned Swift as my first ever programming language two years ago, and have made half a dozen apps using it, and I believe you can do the same. Join me in the journey to learn Swift together as a community. I will be adding more content regularly, so stay tuned.

Subscribe to Swift