---
title: allowedExperiences
framework: avkit
role: symbol
role_heading: Instance Property
path: avkit/avexperiencecontroller/allowedexperiences
---

# allowedExperiences

The set of experiences the application supports.

## Declaration

```swift
@MainActor final var allowedExperiences: AVExperienceController.Experiences { get set }
```

## Discussion

Discussion Use this to allow additional experiences like multiview, or to disable expanded. This list is the basis for availableExperiences, which filters out inapplicable experiences. note: Because AVExperienceController.Experience.embedded is the initial experience, and the one returned to when others end, it’s a programming error to exclude it from this list.

## See Also

### Configuring the experience

- [availableExperiences](avkit/avexperiencecontroller/availableexperiences.md)
- [AVExperienceController.Experiences](avkit/avexperiencecontroller/experiences.md)
- [experience](avkit/avexperiencecontroller/experience-swift.property.md)
- [AVExperienceController.Experience](avkit/avexperiencecontroller/experience-swift.enum.md)
- [configuration](avkit/avexperiencecontroller/configuration-swift.property.md)
- [AVExperienceController.Configuration](avkit/avexperiencecontroller/configuration-swift.struct.md)
