<!--
{
  "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/ManagedApp",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "ManagedAppDistribution"
    ],
    "preciseIdentifier" : "s:22ManagedAppDistribution0aB0V"
  },
  "title" : "ManagedApp"
}
-->

# ManagedApp

A representation of a managed app.

```
struct ManagedApp
```

## Overview

[`ManagedApp`](/documentation/ManagedAppDistribution/ManagedApp) represents a managed app that the framework can install. Use an instance of this object to obtain
information about the app.

## Topics

### Obtaining general information

[`let name: String`](/documentation/ManagedAppDistribution/ManagedApp/name)

The app’s localized name.

[`let subtitle: String?`](/documentation/ManagedAppDistribution/ManagedApp/subtitle)

The app’s localized subtitle.

[`let description: String?`](/documentation/ManagedAppDistribution/ManagedApp/description)

The app’s localized description.

[`let fileSize: Measurement<UnitInformationStorage>?`](/documentation/ManagedAppDistribution/ManagedApp/fileSize)

The size of the app in bytes.

[`func iconURL(fitting: CGSize) -> URL?`](/documentation/ManagedAppDistribution/ManagedApp/iconURL(fitting:))

A URL for the icon of the app.

[`func screenshotURLs(fitting: CGSize) -> [URL]`](/documentation/ManagedAppDistribution/ManagedApp/screenshotURLs(fitting:))

An array of the app’s screenshot URLs.

### Obtaining platform and requirement information

[`let platform: Platform`](/documentation/ManagedAppDistribution/ManagedApp/platform-swift.property)

The platform of the app.

[`let requirements: String?`](/documentation/ManagedAppDistribution/ManagedApp/requirements)

The app’s localized operating system compatibility requirements.

[`struct Platform`](/documentation/ManagedAppDistribution/ManagedApp/Platform-swift.struct)

The supported platform for the app.

### Obtaining supported languages

[`let languages: [Locale.Language]`](/documentation/ManagedAppDistribution/ManagedApp/languages)

The app’s supported languages.

[`let metadataLanguage: Locale.Language?`](/documentation/ManagedAppDistribution/ManagedApp/metadataLanguage)

The language of the localized properties of this managed app.

### Obtaining seller information

[`let seller: String?`](/documentation/ManagedAppDistribution/ManagedApp/seller)

The app’s localized seller.

[`let developerWebsite: URL?`](/documentation/ManagedAppDistribution/ManagedApp/developerWebsite)

The app’s developer website URL.

### Obtaining rating information

[`let genres: [String]`](/documentation/ManagedAppDistribution/ManagedApp/genres)

The app’s localized genres.

[`let contentRating: String?`](/documentation/ManagedAppDistribution/ManagedApp/contentRating)

The app’s content age rating.

### Obtaining privacy and copyright information

[`let privacyPolicy: URL?`](/documentation/ManagedAppDistribution/ManagedApp/privacyPolicy)

The app’s privacy policy URL.

[`let copyright: String?`](/documentation/ManagedAppDistribution/ManagedApp/copyright)

The app’s copyright information.

[`var licenseAgreement: URL?`](/documentation/ManagedAppDistribution/ManagedApp/licenseAgreement)

The app’s license agreement URL.

### Obtaining version information

[`let version: String?`](/documentation/ManagedAppDistribution/ManagedApp/version)

The app’s version information.

[`let releaseNotes: String?`](/documentation/ManagedAppDistribution/ManagedApp/releaseNotes)

The app’s localized developer release notes.

[`let releaseDate: Date?`](/documentation/ManagedAppDistribution/ManagedApp/releaseDate)

The app’s release date.

### Instance Properties

[`var licenseAgreementText: AttributedString?`](/documentation/ManagedAppDistribution/ManagedApp/licenseAgreementText)

## Relationships

### Conforms To

[`Copyable`](/documentation/Swift/Copyable)

[`Escapable`](/documentation/Swift/Escapable)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Identifiable`](/documentation/Swift/Identifiable)

[`Equatable`](/documentation/Swift/Equatable)

---

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)