CODE A GRATIS GLOBAL SERVICE
⌕ SEARCH GRATIS GLOBAL ↗
FREE GUIDE

Learn Swift Programming Free

Swift is the language behind every modern iOS, iPadOS and macOS app, and Apple plus the wider community give away an enormous amount of high quality learning material for free. Use the courses and Stanford's own lectures to build a foundation, then practice with Swift Playgrounds and Exercism before shipping your first project.

10 SECTIONS · 61 RESOURCES · STATUS: [ ALL LINKS FREE ]
► INSIDE THIS GUIDE 10 SECTIONS
01

Free Online Swift Courses

7 RESOURCES
CS193p: Developing Apps for iOS (Stanford University) cs193p.stanford.edu

Stanford's own free iOS and SwiftUI course with lecture videos, slides and assignments.

100 Days of Swift hackingwithswift.com

A free 100 day structured course by Paul Hudson covering Swift fundamentals, UIKit and SpriteKit.

100 Days of SwiftUI hackingwithswift.com

A free 100 day course focused on building real apps with SwiftUI after a short Swift fundamentals warm up.

Learn Swift Programming Language (Codecademy) codecademy.com

A free beginner friendly interactive Swift course covering variables, control flow, structs and classes.

Develop in Swift Curriculum (Apple Education) education.apple.com

Apple's own free curriculum that teaches app development with Swift and Xcode, including guided app projects.

Swift Programming Tutorial, Full Course for Beginners (freeCodeCamp) youtube.com

A free 7 hour video course covering Swift from variables through async programming.

Develop in Swift Tutorials (Apple Developer) developer.apple.com

Apple's official tutorial series walking through the full app development cycle using Swift.

02

Free Swift Video Lessons and YouTube Channels

7 RESOURCES
Sean Allen youtube.com

Popular channel posting several videos a week on Swift and iOS development from a working iOS engineer.

CodeWithChris youtube.com

One of the largest dedicated iOS tutorial channels on YouTube, with free worksheets and challenges too.

Paul Hudson (Hacking with Swift) playlist youtube.com

The complete Hacking with Swift tutorial playlist teaching iOS app development with Swift for free.

Kavsoft youtube.com

Focused specifically on making SwiftUI tutorials simple and fun, good for visually rich UI building techniques.

Vincent Pradeilles youtube.com

A working iOS engineer since 2011 sharing practical Swift and iOS tips in short focused videos.

Karin Prater (PhysicsNerdDev) youtube.com

Advanced hands on SwiftUI tutorials that dig into how SwiftUI works internally, useful once past the basics.

Let's Build That App letsbuildthatapp.com

Run by Brian Voong, teaches how to build complete real world apps rather than toy projects.

03

Free Online Swift Tutorials

9 RESOURCES
Hacking with Swift hackingwithswift.com

The largest free library of Swift and iOS tutorials on the web, covering everything from basics to advanced app building.

Learn Swift with free tutorials (Hacking with Swift) hackingwithswift.com

A curated hub page linking to all of Hacking with Swift's free learning tracks by skill level.

SwiftUI by Example hackingwithswift.com

Free searchable quick start tutorials showing how to accomplish specific SwiftUI tasks with code examples.

The Swift Programming Language (Swift.org book) docs.swift.org

The official Swift language reference book, free online, covering syntax and concepts in depth.

Swift.org Documentation swift.org

Swift's official documentation hub, including guides for building apps and libraries with SwiftUI.

Swift by Sundell Articles swiftbysundell.com

Free in depth articles by John Sundell on Swift techniques, architecture patterns and language features.

Kodeco Library kodeco.com

A large library of iOS and Swift tutorials, many free, ranging from beginner walkthroughs to advanced topics.

freeCodeCamp Swift Handbook freecodecamp.org

A free written handbook introducing Swift syntax and concepts for beginners.

Learn the basics of Swift in less than ten minutes (freeCodeCamp) freecodecamp.org

A quick free article covering Swift's core syntax for a fast first look at the language.

04

Free Online Swift Practice and Interactive Exercises

6 RESOURCES
Swift Track on Exercism exercism.org

Over a hundred free exercises across dozens of Swift concepts with automated feedback and free mentoring.

Swift Practice Challenges (Edabit) edabit.com

Hundreds of free bite sized Swift coding challenges with a gamified XP and achievement system.

Test your Swift (Hacking with Swift) hackingwithswift.com

Free interactive Swift quizzes testing your ability to read code, spot errors and predict output.

Unwrap app hackingwithswift.com

A completely free iOS app with short videos, quizzes and interactive practice activities for learning Swift.

Swift Playgrounds (Apple) apps.apple.com

Apple's free iPad and Mac app teaching Swift and SwiftUI through interactive hands on lessons and puzzles.

Swift Coding Challenges (Hacking with Swift, free sample) hackingwithswift.com

A free sample of a coding challenges book giving practice problems with solutions to sharpen Swift skills.

05

Free Swift Books and Documentation

6 RESOURCES
Learn Swift by Examples, Beginner Level (Piotr Fulmański) fulmanski.pl

A free example driven beginner ebook teaching Swift concept by concept.

RipTutorial Swift eBook riptutorial.com

A free community compiled ebook covering dozens of chapters of Swift topics from basics to closures.

Learn SwiftUI (Packt free ebook) packtpub.com

A free ebook covering SwiftUI framework fundamentals with practical examples.

Swift for Absolute Beginners (Internet Archive) archive.org

A freely borrowable book covering Mac, iPhone and iPad app development with Swift.

Swift, Apple Developer Documentation developer.apple.com

Apple's official reference documentation for the Swift standard library and language APIs.

Hacking with Swift free sample projects hackingwithswift.com

A free sample of a project based book covering practical iOS app projects.

06

Free Swift IDEs, Editors and Developer Tools

6 RESOURCES
Xcode and Swift Playgrounds developer.apple.com

Apple's free official IDE and companion app for building and learning to write real Swift code interactively.

Swift Extension for Visual Studio Code swift.org

The official Swift.org extension bringing code completion, debugging and testing support to VS Code.

SwiftFiddle swiftfiddle.com

A free online playground for writing, running and sharing small Swift programs directly in the browser.

Online Swift Playground online.swiftplayground.run

A free browser based Swift playground requiring no installation.

OneCompiler Swift onecompiler.com

A free online compiler to write, run and share Swift code directly in the browser.

Programiz Online Swift Compiler programiz.com

A free simple browser based Swift compiler good for quick tests of small code snippets.

07

Free Swift Podcasts

4 RESOURCES
Swift by Sundell (podcast) swiftbysundell.com

In depth free conversations about Swift and software development hosted by John Sundell.

Under the Radar podcasts.apple.com

A free focused podcast on independent Apple platform app development.

Fireside Swift firesideswift.fireside.fm

A free podcast where four developers discuss a new Swift topic each week in an informal way.

Learn Swift (podcast) learnswift.show

A free podcast featuring conversations with people learning Swift about their background and progress.

08

Free Swift Cheat Sheets and References

7 RESOURCES
Swift Cheat Sheet (kpbp.github.io) kpbp.github.io

A free quick reference cheat sheet covering strings, arrays, dictionaries and control flow in Swift.

Swift-CheatSheet (GitHub, iwasrobbed) github.com

A free commonly cited GitHub quick reference cheat sheet for high level Swift topics.

Swift Programming Language Cheat Sheet (CodeWithChris) codewithchris.com

A free downloadable PDF cheat sheet covering common Swift syntax for quick lookup.

Swift Cheat Sheet and Quick Reference (QuickRef.me) quickref.me

A free well organized quick reference page for core Swift syntax and control flow.

Swift 5.1 Cheat Sheet and Quick Reference (Kodeco) kodeco.com

A free downloadable 4 page PDF cheat sheet from Kodeco, formerly Ray Wenderlich.

SwiftCheatsheet (GitHub, reinder42) github.com

A free beginner oriented Swift 5 cheat sheet with short explanations of common code patterns.

Swift Cheatsheets (Codecademy) codecademy.com

Free per topic cheat sheets covering Hello World, functions, classes and structures.

09

Free Swift Communities and Help

3 RESOURCES
Swift Forums forums.swift.org

The official Swift community discussion forum, covering language evolution and a Using Swift category for beginners.

Hacking with Swift Forums hackingwithswift.com

Free community forums split into Swift and SwiftUI sections for asking and answering development questions.

Apple Developer Forums developer.apple.com

Apple's own free official forum where developers can ask questions across Swift, SwiftUI and all Apple frameworks.

10

Free Swift Project Ideas and Real-World Practice

6 RESOURCES
12 Best Swift Project Ideas for Beginners placementpreparation.io

A free article listing beginner friendly Swift project ideas with source code links.

7 Best iOS and Swift Projects to Learn App Development (Medium) medium.com

A free curated list of practical iOS project ideas like to do apps, calculators and weather apps.

6 Best iOS Project Ideas For Beginners (GeeksforGeeks) geeksforgeeks.org

A free article outlining beginner iOS project ideas to practice core Swift and UIKit or SwiftUI skills.

ExampleProjectIdeas (GitHub) github.com

A free open GitHub repo listing example iOS project ideas from beginner to advanced tiers.

100 Days of SwiftUI project solutions (GitHub) github.com

Free complete source code for all the hands on apps built throughout the 100 Days of SwiftUI course.

5 iOS App Ideas for Beginners (Medium) medium.com

A free article walking through five concrete first app ideas for new Swift developers.