<!--
{
  "availability" : [
    "iOS: 17.4.0 -",
    "iPadOS: 17.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "marketplacekit",
  "identifier" : "/documentation/MarketplaceKit/AppDistributor/current",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "MarketplaceKit"
    ],
    "preciseIdentifier" : "s:14MarketplaceKit14AppDistributorO7currentACvpZ"
  },
  "title" : "current"
}
-->

# current

The source from which the app installs.

```
static var current: AppDistributor { get async throws }
```

## Discussion

The system sets the value of this property to an [`AppDistributor`](/documentation/MarketplaceKit/AppDistributor) enumeration case that describes the running app’s manner of distribution. If your app installs from more than one source, you can implement conditional code to do something different based on the value of this property at runtime; for example, your app can display a different graphic.

For more information, see [Distributing your app on an alternative app marketplace](/documentation/marketplacekit/distributing-your-app-on-an-alternative-marketplace).

---

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)