Screen sharing options in iOS
This table provides you with an overview of the two screen sharing implementation options supported by the Contact Center SDK for iOS.
| Broadcast the device screen | Share a UIView |
|---|---|
| Share the entire device screen in a session including screens outside of your session, such as the screens of other applications. | Share a single UIVIew of your application in a session. |
| This approach requires you to utilize [**ReplayKit**](https://developer.apple.com/documentation/replaykit), **Broadcast Upload Extension**, other Apple video frameworks and the **ZoomVideoSDKScreenShare** framework. | This approach requires you to utilize the **ZoomVideoSDK** framework. |
| This method of sharing is highly optimized, as it is a native operating system level implementation provided by Apple. |
This approach is simpler to implement but it has optimization limitations.
|
Depending on your use case, you may choose either of these options to implement screen sharing.