---
title: availablePackages
framework: Managed App Distribution
role: symbol
role_heading: Instance Property
platforms: [Mac Catalyst 26.4+, macOS 26.4+]
path: managedappdistribution/managedpackagelibrary/availablepackages
---

# availablePackages

The current managed apps available to this device.

## Declaration

```swift
final var availablePackages: ManagedPackageLibrary.ManagedPackages { get }
```

## Discussion

Discussion The current managed packages are of type Result<[ManagedPackage], ManagedAppDistributionError>. Use an asynchronous for loop to update your views when the current managed packages change. If the device can’t retrieve the metadata for the packages, fetching the list of managed packages fails with ManagedAppDistributionError.networkError. An example of this failure is if the device is offline. note: The async sequence returns an error and the sequence ends.
