Free course
SwiftUI Course
Learn SwiftUI views, modifiers, layout, state, actions, lists, forms, input controls, and modern data-driven navigation.
Prerequisites: Swift
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Build a small adaptive SwiftUI interface whose layout, state, collections, forms, and navigation follow one clear data model.
Course contents
SwiftUI foundations
Build declarative interfaces from views, modifiers, stacks, and images.
State and actions
Connect owned state to buttons, conditional content, and alerts.
Collections and layout
Render identifiable data with lists, ForEach, labels, and adaptive spacing.
Forms and input
Build platform-appropriate forms with text fields, toggles, and pickers.
Richer input and navigation
Use sliders, steppers, date pickers, and modern NavigationStack destinations.