Free Course

SwiftUI in Practice
Build Pulse — A Real Markets Watchlist App

The follow-up to SwiftUI Foundations. We build Pulse, a markets watchlist with real networking (powered by ABNetworking), proper architecture, SwiftData caching, animations, and Charts. Every architectural decision explained, every load state modeled, every shortcut left out.

Start Learning

16

Lessons

6

Modules

FREE

No paywalls

~4h

Reading time

Course Content

1

Module 1

Architecture

MVVM with @Observable, small composable views, navigation patterns at scale — the architectural foundation Pulse is built on.

3 lessons

3

Module 3

Persistence + Caching

SwiftData with relationships and migrations, plus a stale-while-revalidate caching strategy that defines how the app feels.

2 lessons

5

Module 5

Concurrency

Swift 6 strict concurrency essentials and the task cancellation patterns that prevent leaked spinners.

2 lessons

6

Module 6

Testing & Capstone

Swift Testing for view models, snapshot testing for views, and Pulse v1 ships with an Instruments performance pass.

2 lessons

Comments

Leave a comment

0/1000