<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Entitlements/com.apple.developer.on-demand-install-capable",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "entitlements:Entitlements.com.apple.developer.on-demand-install-capable"
  },
  "title" : "com.apple.developer.on-demand-install-capable"
}
-->

# com.apple.developer.on-demand-install-capable

A Boolean value that indicates whether a bundle represents an App Clip.

## Discussion

Adding an App Clip target to your project as described in <doc://com.apple.documentation/documentation/AppClip/creating-an-app-clip-with-xcode> enables a capability called On Demand Install Capable for the App Clip target.

When you code-sign your full app, Xcode embeds the App Clip in the full app and applies the `com.apple.developer.on-demand-install-capable` entitlement. Because of this behavior, the App Clip’s `.entitlements` file doesn’t include this entitlement if you open the file in Xcode’s Project navigator.

To see the entitlement in the `.entitlements` file, first archive the full app, then export the App Clip for distribution as described in <doc://com.apple.documentation/documentation/AppClip/distributing-your-app-clip>. Next, open the Terminal app and run `codesign -d --entitlements :- /path/to/ExampleApp.app/AppClips/ExampleAppClip.app`.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)