---
title: ARSession.CollaborationData
framework: arkit
role: symbol
role_heading: Class
path: arkit/arsession/collaborationdata
---

# ARSession.CollaborationData

An object that holds information that a user has collected about the physical environment.

## Declaration

```swift
class CollaborationData
```

## Overview

Overview To create a multiuser AR experience, you enable collaboration on a world tracking session. ARKit regularly outputs ARSession.CollaborationData that users share with each other, which enables everyone to view the same virtual content from their own perspective. For more information, see isCollaborationEnabled.

## Topics

### Observing Priority

- [priority](arkit/arsession/collaborationdata/priority-swift.property.md)
- [ARSession.CollaborationData.Priority](arkit/arsession/collaborationdata/priority-swift.enum.md)

### Initializers

- [init(coder:)](arkit/arsession/collaborationdata/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing collaboration

- [update(with:)](arkit/arsession/update(with:).md)
