---
title: AppExtensionSceneConfiguration
framework: extensionkit
role: symbol
role_heading: Structure
path: extensionkit/appextensionsceneconfiguration
---

# AppExtensionSceneConfiguration

An object you use to configure an app extension that provides a custom UI.

## Declaration

```swift
@MainActor @preconcurrency struct AppExtensionSceneConfiguration
```

## Overview

Overview Use this type to provide the configuration details for an AppExtension type when the corresponding app extension provides a custom UI.

## Topics

### Creating the configuration

- [init(_:)](extensionkit/appextensionsceneconfiguration/init(_:).md)
- [init(_:configuration:)](extensionkit/appextensionsceneconfiguration/init(_:configuration:).md)

### Accepting a connection to the host app

- [accept(connection:)](extensionkit/appextensionsceneconfiguration/accept(connection:).md)

## Relationships

### Conforms To

- [AppExtensionConfiguration](extensionfoundation/appextensionconfiguration.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
