The whole category in one page.
DEVELOPMENT REQUIRES macOS HARDWARE, WITHOUT EXCEPTION
Which is a real cost barrier here and determines whether the work is practical at all. Budget for hardware, the annual membership and test devices before committing to a project.
THE FOUNDATION IS UNIX; EVERYTHING DISTINCTIVE IS THE LAYER ABOVE
Command-line and scripting knowledge transfers directly. The frameworks are what must be learned.
MOST BUILD FAILURES ARE SIGNING MISMATCHES
Between the identifier, certificate, profile, entitlements and team. Learn that vocabulary early — it causes more lost time than anything else.
THE SECURITY MODEL IS DEFENCE IN DEPTH
Hardware keys, secure boot, a read-only system volume, code signing, sandboxing and consent. What it cannot stop is a user persuaded to grant permission.
Establish early whether a capability is permitted at all — building something unshippable is an expensive discovery.
USE SYSTEM COMPONENTS AND FOLLOW PLATFORM CONVENTIONS
They provide accessibility, dark mode, dynamic type and localisation without effort, and review assesses whether you respected them.
PROFILE IN RELEASE, ON THE OLDEST DEVICE YOU SUPPORT
Simulator performance figures are meaningless.
TEST DATA MIGRATION AND RUN THE RELEASE BUILD BEFORE EVERY SUBMISSION
Those two omissions cause the failures users cannot recover from.