Free course
Build macOS Apps with SwiftUI Course
Build native Mac apps with SwiftUI windows, sidebars, menus, settings, local files, Keychain, menu bar extras, and reliable process integration.
Prerequisites: SwiftUI and macOS for Developers
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 and test a focused native Mac utility with deliberate state ownership, desktop behavior, durable data, and one useful system integration.
Course contents
Start a macOS app
Create a native target, understand scenes, separate model state, and test real windows.
Windows and commands
Build a sidebar, application menus, keyboard shortcuts, utility windows, and settings.
Files and persistence
Choose storage locations, save atomically, accept user files, and handle replacement.
macOS integration
Add a menu bar extra, notifications, Keychain storage, and explicit command-line tools.
Make the app reliable
Define process protocols, stop work safely, cross concurrency boundaries, and finish a tested utility.