<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARSession/update(with:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:objc(cs)ARSession(im)updateWithCollaborationData:"
  },
  "title" : "update(with:)"
}
-->

# update(with:)

Updates your session with information about the physical environment that is collected by another user.

```
func update(with collaborationData: ARSession.CollaborationData)
```

## Discussion

Call this function to update a session when the app receives collaboration data from other users that are participating in a multiuser AR experience. Your app receives this data when multiple users scan different parts of an environment and share that information with your app over the network. For more information, see [`isCollaborationEnabled`](/documentation/ARKit/ARWorldTrackingConfiguration/isCollaborationEnabled).

Collaboration is supported for world tracking configurations only.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)