iOS & Swift

Swift, SwiftUI, and Xcode — building real apps for iPhone and iPad.

Follow to see updates in Your Feeds — saved in your browser, no account.

15 picks · 11 free · 10 providers · curated by Rowland Kuru

Editor's intro

Editor's intro

Building for iPhone means learning three things at once: the Swift language, Apple's frameworks (now mostly SwiftUI), and Xcode itself. Apple's own tutorials have become excellent, and a handful of independent teachers fill the gaps. This feed favors current SwiftUI material; older UIKit resources appear only where UIKit is still the right tool.

You'll need a Mac for almost everything here. Start with a structured beginner path, build one small app end to end, then use the intermediate picks for persistence, networking, and architecture. The advanced items cover concurrency and the language's deeper design — the parts that separate App Store-ready apps from demos.

Start here

100 Days of SwiftUI

Hacking with Swift Articles ~100 hours Free

100 Days of SwiftUI by Paul Hudson is the most complete free path into iOS development. Each day is about an hour: a short lesson, a few checkpoints, and regular consolidation days where you build a small app on your own. It covers Swift fundamentals before moving into SwiftUI, and it's updated as Apple's frameworks change. The daily structure is the real feature — it turns a big, vague goal into something you can show up for.

This week added

All picks

Partner Some links on this page are affiliate links, marked Partner. Commissions fund the site at no cost to you. Read our affiliate disclosure.

Beginner · 5

Swift syntax, SwiftUI views, and Xcode. Aim to build one small app end to end.

Intermediate · 5

Data persistence, networking, architecture, and platform conventions that make apps feel native.

Advanced · 4

Swift concurrency, language design, and the internals behind SwiftUI layout and performance.

Related feeds