---
title: AppLibrary.App
framework: marketplacekit
role: symbol
role_heading: Class
path: marketplacekit/applibrary/app
---

# AppLibrary.App

Information about an app that someone installs from a marketplace, including its ID and installation status.

## Declaration

```swift
@MainActor final class App
```

## Mentioned in

Providing age-rating appropriate content

## Topics

### Inspecting an app’s version and account

- [installedMetadata](marketplacekit/applibrary/app/installedmetadata.md)
- [AppLibrary.App.Metadata](marketplacekit/applibrary/app/metadata.md)

### Inspecting app installation and update status

- [installation](marketplacekit/applibrary/app/installation-swift.property.md)
- [AppLibrary.App.Installation](marketplacekit/applibrary/app/installation-swift.struct.md)
- [isInstalled](marketplacekit/applibrary/app/isinstalled.md)
- [isInstalling](marketplacekit/applibrary/app/isinstalling.md)
- [isUpdating](marketplacekit/applibrary/app/isupdating.md)
- [installationError](marketplacekit/applibrary/app/installationerror.md)

### Requesting installation approval

- [presentAgeExceptionApproveInPersonSheet()](marketplacekit/applibrary/app/presentageexceptionapproveinpersonsheet().md)

### Requesting app deletion

- [requestDeletion(in:)](marketplacekit/applibrary/app/requestdeletion(in:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Observable](observation/observable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing app installation

- [AppLibrary.InstallationRequest](marketplacekit/applibrary/installationrequest.md)
- [installingApps](marketplacekit/applibrary/installingapps.md)
- [isLoading](marketplacekit/applibrary/isloading.md)
- [requestAppInstallation(_:)](marketplacekit/applibrary/requestappinstallation(_:).md)
- [requestAppInstallationFromBrowser(for:referrer:)](marketplacekit/applibrary/requestappinstallationfrombrowser(for:referrer:).md)
