It’s now possible to create UIActivityViewController (the share sheet) using NSItemProvider thanks to UIActivityItemsConfiguration. developer.apple.com/documentation/uikit/uiactivityitemsconfiguration

The existing convention is to share multiple representations (e.g. URL and title) as separate items, and we should stop doing that because NSItemProvider offers a better way. But this means share and action extensions need updating to expect this.