App Store guideline 2.5.2
Apps must be self-contained within their bundles, with no reading or writing outside their designated container and no downloading or running of code that adds or changes features. Unofficial explanation, not affiliated with Apple. Apple's text prevails.
- Guideline
- 2.5.2
- Section
- 2. Performance
- This page
- Unofficial explanation, not affiliated with Apple. Apple's text prevails.
- Version
- Guidelines last updated October 16, 2026
- Official source
- Apple's App Review Guidelines
What it means
- This includes code that adds or changes the features of other apps.
- Educational apps designed to teach coding, or to let students try out executable code, can, in narrow circumstances, fetch code, as long as it serves nothing else. Such apps must make the source code fully viewable and editable by the user.
Apple's text
This page is an unofficial explanation in our own words. Unofficial explanation, not affiliated with Apple. Apple's text prevails. Apple's wording is on its page, linked below.
Want the guidelines grouped by app type?
If we publish the guidelines grouped by what you are building (subscriptions, kids apps, sign-in), we write to you once. We use the email for nothing else.