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
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
Produce a traceable macOS release with a clear security boundary, verified artifact, safe installation path, and tested rollback plan.
Course 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.