๐ Background Modes
What it is
Entitlements that let your app keep working when not foregrounded: audio (music/podcast playback), location (turn-by-turn, fitness tracking), fetch / processing (periodic refresh via BGTaskScheduler), remote-notification (silent pushes), voip, bluetooth-central, external-accessory. Declared under UIBackgroundModes in Info.plist.
When you need it
Only when a user-visible feature genuinely needs it: a run tracker needs background location; a player needs background audio. iOS aggressively limits background work โ fetch/processing run at the system's discretion, not on your schedule. If you just need 'sync when opened', you don't need any of these.
Setup, review rules & privacy labels โ Pro
Per-stack setup instructions, App Review rules, and privacy-label mapping are part of the full reference.