<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 13.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIScene/ConnectionOptions/userActivities",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UISceneConnectionOptions(py)userActivities"
  },
  "title" : "userActivities"
}
-->

# userActivities

Information about user activities that you can use to configure your scene’s interface.

```
var userActivities: Set<NSUserActivity> { get }
```

## Discussion

If this property contains one or more <doc://com.apple.documentation/documentation/Foundation/NSUserActivity> objects, use those objects to configure your scene’s interface when the scene connects. These activity objects represent the user activities that are available at the time the scene connects, like from search results, other apps, or [`requestSceneSessionActivation(_:userActivity:options:errorHandler:)`](/documentation/UIKit/UIApplication/requestSceneSessionActivation(_:userActivity:options:errorHandler:)). For example, if the user was browsing a web page, an activity object might contain the URL of that page.

This property doesn’t contain user activity objects related to Handoff. At connection time, UIKit delivers only the type of a Handoff interaction in the [`handoffUserActivityType`](/documentation/UIKit/UIScene/ConnectionOptions/handoffUserActivityType) property. Later, it calls additional methods of [`UISceneDelegate`](/documentation/UIKit/UISceneDelegate) to deliver the <doc://com.apple.documentation/documentation/Foundation/NSUserActivity> object itself.

---

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)