Names you will encounter.
BUNDLE
A directory treated as a single file, containing an application and its resources.
BUNDLE IDENTIFIER
A unique reverse-domain identifier for an application.
PROPERTY LIST
A structured configuration file, used throughout the system.
FRAMEWORK
A packaged library with its resources.
TARGET
A build product within a project: an application, an extension, a test suite.
SCHEME
A configuration describing what to build and how to run it.
ENTITLEMENT
A permission granted to an application, declared and signed.
PROVISIONING PROFILE
A signed document linking an application, certificates and devices.
CODE SIGNING
Cryptographic proof of origin, required for anything that runs.
SANDBOX
Restriction of what an application may access.
XPC
A mechanism for communication between processes.
LAUNCHD
The system service managing background processes and scheduled work.
WHY LEARNING THESE MATTERS
Apple's documentation and error messages assume them, and confusion about signing terminology causes the majority of build problems.