Free-first
Swift
SwiftUI
iOS

Platform profile

Hacking with Swift

Hacking with Swift by Paul Hudson is the most popular free learning resource for Swift and iOS development. The 100 Days of Swift and 100 Days of SwiftUI courses take you from zero to shipping iOS apps with daily lessons, code-alongs, and end-of-week challenges.

At a Glance

2Courses
0With certificates
YesFree
Go to Hacking with Swift

In our catalog

All Hacking with Swift Courses (2)

SwiftBeginner

100 Days of SwiftUI

Paul Hudson's free 100-day course on SwiftUI, the modern way to build iOS apps. Each day is one short lesson plus a hands-on project. Covers Swift fundamentals, SwiftUI, animations, networking, and shipping to the App Store.

Rating 4.9100hDetails →

SwiftBeginner

100 Days of Swift

Paul Hudson's free 100-day course teaching Swift and UIKit. A more classic iOS path covering Auto Layout, Core Data, and shipping UIKit-based apps. Best for learners who'll work on existing UIKit codebases.

Rating 4.8100hDetails →

Head to head

Compare Hacking with Swift with another platform

Judging Hacking with Swift on its own only gets you so far. Each page below puts it head to head with one other platform on cost, certificates, and how deep the free material goes, and every one of them ends in a pick rather than a shrug.

They run in order of how much subject matter the two platforms share, so the near-substitutes for Hacking with Swift come first and the ones that barely overlap sit at the end. Each card names what the other platform is best at, which is usually enough to tell whether the comparison is worth your time.

Hacking with SwiftvsfreeCodeCampfreeCodeCamp: Free verified certificates through a full project-based curriculumHacking with SwiftvsThe Odin ProjectThe Odin Project: Learning to work like a real developer from day oneHacking with SwiftvsMIT OpenCourseWareMIT OpenCourseWare: Self-directed learners who want raw MIT course materialHacking with SwiftvsCourseraCoursera: Recognizable industry certificates (Google, Meta, IBM)Hacking with SwiftvsDeepLearning.AIDeepLearning.AI: Short, focused AI courses from Andrew Ng's teamHacking with SwiftvsGoogle for DevelopersGoogle for Developers: Practical web, Android, and ML content from GoogleHacking with SwiftvsHarvard CS50Harvard CS50: A rigorous, university-grade intro to computer scienceHacking with SwiftvsMicrosoft LearnMicrosoft Learn: C#, .NET, and Azure with hands-on sandboxesHacking with SwiftvsKaggle LearnKaggle Learn: Picking up one data skill at a time, fastHacking with SwiftvsCodecademyCodecademy: A smooth, zero-setup first taste of a languageHacking with SwiftvsKhan AcademyKhan Academy: Absolute beginners and younger learnersHacking with SwiftvsScrimbaScrimba: Frontend learners who like coding inside the videoHacking with SwiftvsAnthropicAnthropic: Building with Claude: prompting, tools, and MCPHacking with SwiftvsFull Stack OpenFull Stack Open: Modern React and Node once you can already codeHacking with SwiftvsHugging FaceHugging Face: Hands-on NLP, transformers, and AI agentsHacking with SwiftvsedXedX: MIT and Harvard course material without the tuitionHacking with SwiftvsTryHackMeTryHackMe: Hands-on, gamified cybersecurity practiceHacking with SwiftvsAndrej KarpathyAndrej Karpathy: Understanding neural networks from the ground upHacking with SwiftvsAWS Skill BuilderAWS Skill Builder: Cloud fundamentals and AWS certification prepHacking with SwiftvsBoot.devBoot.dev: Backend and Go learners who want structured projectsHacking with SwiftvsCisco Networking AcademyCisco Networking Academy: Networking fundamentals and Cisco certification prepHacking with Swiftvsfast.aifast.ai: Getting deep learning working before the theoryHacking with SwiftvsMDN Web DocsMDN Web Docs: Web development reference and foundational learningHacking with SwiftvsProfessor MesserProfessor Messer: CompTIA IT certification exam prep (A+, Network+, Security+)

Want the whole field at once instead? All 25 platforms in one filterable table, or the full comparison index.