Get started with Azure Communication Services by using the UI Library to integrate communication experiences into your applications. For detailed instructions to quickly integrate the UI Library functionalities visit the Quick-start Documentation.
- iOS 14+
- Xcode 13+
- Swift 5.0+
CocoaPods is a dependency manager. To set up with CocoaPods visit their Getting Started Guide. To integrate UI Mobile Library into your Xcode project using CocoaPods, specify it in your Podfile:
pod 'AzureCommunicationUICalling', '1.1.0'If you prefer importing Mobile UI Library as an Embedded Framework to your project, please visit our Manual Installation guide.
Replace <GROUP_CALL_ID> with your group id for your call, <DISPLAY_NAME> with your name, and <USER_ACCESS_TOKEN> with your token. For full instructions check out our quickstart or get the completed sample.
let callCompositeOptions = CallCompositeOptions()
let callComposite = CallComposite(withOptions: callCompositeOptions)
let communicationTokenCredential = try! CommunicationTokenCredential(token: "<USER_ACCESS_TOKEN>")
let remoteOptions = RemoteOptions(for: .groupCall(groupId: UUID("<GROUP_CALL_ID>")!),
credential: communicationTokenCredential,
displayName: "<DISPLAY_NAME>")
callComposite.launch(remoteOptions: remoteOptions)For more details on Mobile UI Library functionalities visit the API Reference Documentation.
Please refer to the wiki for known issues related to calling composite.
