Apple Tech Lab Training Center
macOS Desktop Architecture 3 Months Duration Advanced

macOS Native App Architecture Advanced Track

Build high-grade macOS desktop software with AppKit, Catalyst, System Extensions, Metal 3 graphics, IPC daemon services, menu bar utilities, and macOS App Sandbox security.

AppKit & Metal 3 Desktop Graphics & Frameworks
XPC Daemons Low-Level System Services
App Sandbox Apple Security & Hardened Runtime
Notarization DMG Packaging & Distribution

Comprehensive Curriculum

Module-by-Module Training Syllabus

Master low-level macOS system programming and high-performance desktop UX design.

M1

AppKit & Multi-Window Desktop UX

  • NSWindow, NSView, NSTableView & SplitView Controllers
  • Menu Bar Extras (NSStatusBar), Dock Menus & Touch Bar
  • Mac Catalyst: Porting iOS apps to native macOS apps
M2

macOS System Extensions & Daemons

  • XPC Services for Inter-Process Communication (IPC)
  • Endpoint Security Framework & Network Extensions
  • Launchd daemons & helper tools authorization
M3

Metal 3 Graphics & Performance

  • Hardware accelerated rendering with Metal API
  • Instruments CPU/GPU profiling & memory leak detection
  • Swift C++ Interoperability in macOS apps
M4

App Sandbox, Notarization & Distribution

  • macOS App Sandbox Entitlements & Hardened Runtime
  • Apple Notarization CLI & Developer ID signing
  • Building DMG installers & Mac App Store submissions
Advanced Enrollment

Enroll in macOS Native App Architecture

Reserve your seat for the upcoming macOS engineering cohort.