---
title: GroupActivityMetadata.ActivityType
framework: groupactivities
role: symbol
role_heading: Structure
path: groupactivities/groupactivitymetadata/activitytype
---

# GroupActivityMetadata.ActivityType

Constants that indicate the group activity’s type to the system.

## Declaration

```swift
struct ActivityType
```

## Topics

### Getting the Activity Types

- [generic](groupactivities/groupactivitymetadata/activitytype/generic.md)
- [listenTogether](groupactivities/groupactivitymetadata/activitytype/listentogether.md)
- [watchTogether](groupactivities/groupactivitymetadata/activitytype/watchtogether.md)

### Type Properties

- [createTogether](groupactivities/groupactivitymetadata/activitytype/createtogether.md)
- [exploreTogether](groupactivities/groupactivitymetadata/activitytype/exploretogether.md)
- [learnTogether](groupactivities/groupactivitymetadata/activitytype/learntogether.md)
- [playTogether](groupactivities/groupactivitymetadata/activitytype/playtogether.md)
- [readTogether](groupactivities/groupactivitymetadata/activitytype/readtogether.md)
- [shopTogether](groupactivities/groupactivitymetadata/activitytype/shoptogether.md)
- [workoutTogether](groupactivities/groupactivitymetadata/activitytype/workouttogether.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Indicating the activity’s type

- [type](groupactivities/groupactivitymetadata/type.md)
