<!--
{
  "documentType" : "article",
  "framework" : "SharedWithYou",
  "identifier" : "/documentation/SharedWithYou/collaboration-views",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Collaboration views"
}
-->

# Collaboration views

Create and customize a collaboration view to manage the shared content actions.

## Topics

### Collaboration views

[`class SWCollaborationView`](/documentation/SharedWithYou/SWCollaborationView)

A view that contains the collaboration content and options.

### Collaboration attributes

[`class SWCollaborationHighlight`](/documentation/SharedWithYou/SWCollaborationHighlight)

A highlight object that represents an active collaboration.

[`class SWCollaborationMetadata`](/documentation/SharedWithYouCore/SWCollaborationMetadata)

A model object for conveying data during a collaboration.

[`struct SWCollaborationIdentifier`](/documentation/SharedWithYouCore/SWCollaborationIdentifier)

A unique identifier for a collaboration.

[`struct SWLocalCollaborationIdentifier`](/documentation/SharedWithYouCore/SWLocalCollaborationIdentifier)

A local identifier for a collaboration.

[`let SWCollaborationMetadataTypeIdentifier: String`](/documentation/SharedWithYou/SWCollaborationMetadataTypeIdentifier)

A string constant for the metadata type identifier.

### Collaboration management

[`protocol SWCollaborationViewDelegate`](/documentation/SharedWithYou/SWCollaborationViewDelegate)

A delegate object that the system notifies about changes to the collaboration popover state.

[`class SWCollaborationCoordinator`](/documentation/SharedWithYouCore/SWCollaborationCoordinator)

An object that contains the shared collaboration coordinator.

[`class SWCollaborationOption`](/documentation/SharedWithYouCore/SWCollaborationOption)

An object that determines how the system shares a document in a collaboration.

[`class SWCollaborationOptionsGroup`](/documentation/SharedWithYouCore/SWCollaborationOptionsGroup)

An object that represents a group of collaboration options that the system displays together.

[`class SWCollaborationOptionsPickerGroup`](/documentation/SharedWithYouCore/SWCollaborationOptionsPickerGroup)

An object that represents a group of collaboration options that the system displays together with mutually exclusive options.

[`class SWCollaborationShareOptions`](/documentation/SharedWithYouCore/SWCollaborationShareOptions)

An object that represents the state of the collaboration options for the document.

[`let UTCollaborationOptionsTypeIdentifier: String`](/documentation/SharedWithYouCore/UTCollaborationOptionsTypeIdentifier)

A string constant for the options type identifier.

### Actions

[`class SWAction`](/documentation/SharedWithYouCore/SWAction)

An object that represents a collaboration action.

[`class SWStartCollaborationAction`](/documentation/SharedWithYouCore/SWStartCollaborationAction)

An object that represents the first action sent to an app when the user shares a collaboration.

[`protocol SWCollaborationActionHandler`](/documentation/SharedWithYouCore/SWCollaborationActionHandler)

A delegate to handle incoming collaboration actions from a collaboration coordinator.

[`class SWUpdateCollaborationParticipantsAction`](/documentation/SharedWithYouCore/SWUpdateCollaborationParticipantsAction)

An action that contains the cryptographic identities the system uses to add to or remove from an existing collaboration.



---

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)