APP (macOS Application Bundle) adalah format direktori bundle yang digunakan sebagai paket aplikasi di macOS. Berisi executable, resources, dan library dalam satu bundle yang tampak seperti file tunggal di Finder.
Format .app sebenarnya adalah direktori dengan struktur khusus: MyApp.app/Contents/MacOS/[executable binary], Contents/Resources/[icons, nibs, images], Contents/Info.plist [metadata: version, bundle ID, permissions, URL schemes], Contents/Frameworks/[bundled frameworks], dan Contents/PlugIns/[plugins]. Di-install dengan drag-and-drop ke /Applications. Keunggulan: self-contained (semua dependencies di bundle), tidak ada installation registry, dan uninstall hanya menghapus direktori. Kode signing dengan Apple Developer Certificate diperlukan untuk distribusi ( Gatekeeper). notarisasi (notary service) memeriksa malware. APP universal binary berjalan di Intel dan Apple Silicon. Kekurangan: hanya berjalan di macOS (tidak cross-platform), dan ukuran bundle lebih besar karena dependencies terbundling. Alternatif lintas platform: .deb/.rpm (Linux), .exe (Windows), .flatpak/.snap (Linux universal).