Skip to content

Paul Hudson

100 Days of SwiftUI

Explore Paul Hudson’s free 100 Days of SwiftUI curriculum, combining Swift foundations, app projects, tests and consolidation days for beginners.

FreeBeginner10+ hoursEnglishiOS and Swift
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Paul Hudson organizes Swift and SwiftUI learning into a daily sequence with projects and consolidation points. The opening stage teaches language fundamentals before the interface work grows more involved. The structure suits learners who want a sustained practice routine and time to revisit difficult material.

What you will learn

  • Use foundational Swift language features.
  • Build interfaces through SwiftUI app projects.
  • Review understanding through tests and consolidation work.

Who this suits

Beginners learning iOS development who can make room for a regular practice schedule and follow the project sequence.

Before you enroll

The suggested routine is around an hour a day, with variation between lessons. Keep time for the consolidation stages and independent coding. Check current Mac and Xcode requirements before starting a project.

The curriculum is publicly available for free on Hacking with Swift. The listing does not promise a completion certificate. Follow the public course sequence and check the site for current project resources.

Put it into practice

After a consolidation day, rebuild a small fictional feature without following the solution and record which concepts still need another review.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Hacking with Swift.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Hacking with Swift
Learning format
Curriculum
Price
Free
Level
Beginner
Study time (approx.)
10+ hours
Language
English
Certificate
Not listed
Created by
Paul Hudson
Page updated
12 Oct 2026