Free course
Ship macOS Apps Course
Prepare, secure, sign, notarize, package, publish, update, and recover macOS app releases with an honest source-first path.
Prerequisites: Build macOS Apps with SwiftUI
Your progress
of lessons completed.
Course completed.
What you'll learn
Produce a traceable macOS release with a clear security boundary, verified artifact, safe installation path, and tested rollback plan.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Choose a distribution path
Compare source-first, Mac App Store, and direct distribution and inventory the release.
Define the security boundary
Configure sandboxing, entitlements, privacy descriptions, and Hardened Runtime.
Sign and notarize
Archive, sign with the correct identity, notarize, staple, and verify the exact app.
Package and publish
Create ZIP and DMG artifacts, publish checksums, and document unsigned previews safely.
Operate releases
Test clean installation, design updates and rollback, protect automation, and run the full checklist.