---
title: availableApps
framework: managedappdistribution
role: symbol
role_heading: Instance Property
path: managedappdistribution/managedapplibrary/availableapps
---

# availableApps

The current managed apps available to this device.

## Declaration

```swift
final var availableApps: ManagedAppLibrary.ManagedApps { get }
```

## Discussion

Discussion The current managed apps are of type Result<[ManagedApp], ManagedAppDistributionError>. Use an asynchronous for loop to update your views when the current managed apps change. If the device can’t retrieve the metadata for the apps, fetching the list of managed apps 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 when running as an iOS app on macOS.

## See Also

### Obtaining library information

- [ManagedAppLibrary.ManagedApps](managedappdistribution/managedapplibrary/managedapps.md)
- [currentDistributor](managedappdistribution/managedapplibrary/currentdistributor.md)
