---
title: AppExtensionSceneBuilder
framework: extensionkit
role: symbol
role_heading: Structure
path: extensionkit/appextensionscenebuilder
---

# AppExtensionSceneBuilder

A custom parameter attribute that constructs extension scenes from closures.

## Declaration

```swift
@MainActor @preconcurrency @resultBuilder struct AppExtensionSceneBuilder
```

## Topics

### Building the scene’s content

- [buildBlock(_:)](extensionkit/appextensionscenebuilder/buildblock(_:).md)
- [buildBlock(_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:)](extensionkit/appextensionscenebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:).md)

## Relationships

### Conforms To

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

## See Also

### UI definition

- [AppExtensionScene](extensionkit/appextensionscene.md)
- [PrimitiveAppExtensionScene](extensionkit/primitiveappextensionscene.md)
