Free course
SwiftUI Course
Learn SwiftUI views, modifiers, layout, state, actions, lists, forms, input controls, and modern data-driven navigation.
Prerequisites: Swift
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.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse 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.