---
title: AVExperienceController.Configuration
framework: avkit
role: symbol
role_heading: Structure
path: avkit/avexperiencecontroller/configuration-swift.struct
---

# AVExperienceController.Configuration

A structure that stores per-experience configuration.

## Declaration

```swift
struct Configuration
```

## Topics

### Configuring experiences

- [expanded](avkit/avexperiencecontroller/configuration-swift.struct/expanded.md)
- [AVExperienceController.ExpandedConfiguration](avkit/avexperiencecontroller/expandedconfiguration.md)

### Configuring placement

- [placement](avkit/avexperiencecontroller/configuration-swift.struct/placement-swift.property.md)
- [AVExperienceController.Configuration.Placement](avkit/avexperiencecontroller/configuration-swift.struct/placement-swift.struct.md)

## See Also

### Configuring the experience

- [allowedExperiences](avkit/avexperiencecontroller/allowedexperiences.md)
- [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)
