<!--
{
  "availability" : [
    "iOS: 17.2.0 -",
    "iPadOS: 17.2.0 -",
    "macCatalyst: 26.4.0 -",
    "macOS: 26.4.0 -",
    "visionOS: 2.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "managedappdistribution",
  "identifier" : "/documentation/ManagedAppDistribution",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "ManagedAppDistribution"
    ],
    "preciseIdentifier" : "ManagedAppDistribution"
  },
  "title" : "ManagedAppDistribution"
}
-->

# ManagedAppDistribution

Manage the distribution of apps within an organization.

## Overview

*Managed apps* are featured, downloadable apps that an enterprise, educational, or other institution provides to its employees or students. The Managed App Distribution framework allows developers of device management solutions to vend these managed apps. The framework verifies that someone initiated an app installation, provides status and download progress, and can launch the app once it’s downloaded.

> Important: The <doc://com.apple.documentation/documentation/BundleResources/Entitlements/com.apple.developer.managed-app-distribution.install-ui> entitlement is required to use this framework.

![An image of an iPhone showing an app with a banner image along the top of the screen. The middle of the screen contains two app banners, one top of the other. Each app banner contains a title, subtitle, and an install button.](images/com.apple.ManagedAppDistribution/managed-app-distribution@2x.png)

The Managed App Distribution framework works with declarative management to provide a list of managed apps that are assigned to a device. Your app can sort or filter the list of managed apps, and request a view from the Managed App Distribution framework to display. See <doc://com.apple.documentation/documentation/DeviceManagement/integrating-declarative-management> for more information.

## Topics

### Essentials

[Fetching and displaying managed apps](/documentation/managedappdistribution/fetching-and-displaying-managed-apps)

Provide a consistent app presentation when displaying managed apps.

[`ManagedApp`](/documentation/ManagedAppDistribution/ManagedApp)

A representation of a managed app.

[`ManagedAppLibrary`](/documentation/ManagedAppDistribution/ManagedAppLibrary)

A representation of a library of managed apps.

### App information

[`Platform`](/documentation/ManagedAppDistribution/Platform)

The supported platform for the app.

### View creation

[`ManagedAppView`](/documentation/ManagedAppDistribution/ManagedAppView)

A view that displays a managed app.

[`ManagedContentView`](/documentation/ManagedAppDistribution/ManagedContentView)

[`ManagedContentOfferState`](/documentation/ManagedAppDistribution/ManagedContentOfferState)

The state for a managed content view offer.

[`ManagedContentStyle`](/documentation/ManagedAppDistribution/ManagedContentStyle)

A type that applies a custom appearance to the managed content view.

### App launch

### Errors

[`ManagedAppDistributionError`](/documentation/ManagedAppDistribution/ManagedAppDistributionError)

Codes that identify errors in Managed App Distribution.



---

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)