---
title: ActivityConfiguration
framework: widgetkit
role: symbol
role_heading: Structure
path: widgetkit/activityconfiguration
---

# ActivityConfiguration

An object that describes the content of a Live Activity.

## Declaration

```swift
@MainActor @preconcurrency struct ActivityConfiguration<Attributes> where Attributes : ActivityAttributes
```

## Mentioned in

Creating a widget extension

## Overview

Overview To learn more about offering Live Activities for your app, see ActivityKit.

## Topics

### Creating a Live Activity configuration

- [ActivityViewContext](widgetkit/activityviewcontext.md)
- [init(for:content:dynamicIsland:)](widgetkit/activityconfiguration/init(for:content:dynamicisland:).md)

## Relationships

### Conforms To

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

## See Also

### Live Activity setup

- [Displaying live data with Live Activities](activitykit/displaying-live-data-with-live-activities.md)
- [ActivityKit](activitykit.md)
- [Creating a widget extension](widgetkit/creating-a-widget-extension.md)
- [Emoji Rangers: Supporting Live Activities, interactivity, and animations](widgetkit/emoji-rangers-supporting-live-activities-interactivity-and-animations.md)
- [DynamicIsland](widgetkit/dynamicisland.md)
- [NSUserActivityTypeLiveActivity](widgetkit/nsuseractivitytypeliveactivity.md)
- [ActivityPreviewViewKind](widgetkit/activitypreviewviewkind.md)
- [ActivityFamily](widgetkit/activityfamily.md)
