Free course on Hacking with Swift

100 Days of SwiftUI

100 hours 4.9(28,000 reviews)Free

At a glance

Rating
Rating 4.9
Hours
100
Cost
Free

No certificate with this course.

Open Course

100 Days of SwiftUI by Hacking with Swift is a free, daily course teaching iOS development using SwiftUI, Apple's modern UI framework. Paul Hudson guides you through 100 lessons covering Swift fundamentals and SwiftUI patterns. The entire course is free on hackingwithswift.com. After finishing, you can build iOS apps using the modern approach. SwiftUI is simpler and more expressive than the older UIKit. The main limitation: requires a Mac and Xcode. Also, SwiftUI is less than 10 years old, so some problems require UIKit knowledge too.

About This Course

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.

Course Details

Language
Swift
Duration
100h
Certificate
No
Cost
Free
All Courses

Frequently Asked Questions

Is 100 Days of SwiftUI free?

Yes, entirely free on hackingwithswift.com.

Do I need to know Swift first?

Some Swift knowledge helps, but the course teaches Swift as you go. Prior programming experience is more important than Swift-specific knowledge.

Is SwiftUI better than UIKit?

For new projects, yes. SwiftUI is more intuitive and requires less code. UIKit is still necessary for some advanced features.

Can I combine SwiftUI with UIKit?

Yes, often necessary. SwiftUI doesn't cover everything; you'll sometimes drop down to UIKit for specific needs.

What about iPad apps?

SwiftUI supports iPad really well. Most iPad apps today use SwiftUI.

More Swift Courses

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 →