Log inSign up
Home
Webex Calling
  • Overview
  • AI Assistant for Developers

Webex Calling

Integrate the SDK

You can integrate the Webex iOS SDK into your app using either CocoaPods or Swift Package Manager.

anchorUsing CocoaPods

anchor
Warning

On December 2, 2026, CocoaPods trunk will stop accepting new pod versions. Existing CocoaPods integrations will keep working, but you must use Swift Package Manager to get later Webex iOS SDK releases. See the CocoaPods trunk read-only plan.

Swift Package Manager is supported from WebexSDK 3.17.0 onward. Both channels deliver the same binaries. For Swift Package Manager, see Using Swift Package Manager.

Assuming you already have an Xcode project, for example, MyWebexApp, for your iOS app, here are the steps to integrate the Webex iOS SDK into your Xcode project using CocoaPods:

  1. Install CocoaPods:

    gem install cocoapods
    
  2. Setup CocoaPods:

    pod setup
    
  3. The Mobile iOS SDK is available in multiple flavors. If your use case involves only Webex Calling flows, consider using the size-optimized WebexSDK/Wxc SDK. For features beyond Webex Calling and for UCM calling, use the full SDK WebexSDK. Add the required library as a dependency in your app's Podfile. Create a new file named Podfile with the following content in your MyWebexApp project directory:

    source 'https://github.com/CocoaPods/Specs.git'
    
    • Full SDK : WebexSDK
    target 'WebexDemoApp' do
      platform :ios, '15.0'
      pod 'WebexSDK'
    end
    
    • Meeting SDK : WebexSDK
    target 'WebexDemoApp' do
      platform :ios, '15.0'
      pod 'WebexSDK/Meeting'
    end
    
    • WebexCalling SDK :WebexSDK/Wxc
    target 'WebexDemoApp' do
      platform :ios, '15.0'
      pod 'WebexSDK/Wxc'
    end
    
  4. Install the Webex iOS SDK from your MyWebexApp project directory:

    pod install
    
  5. In your app's Info.plist, add an entry named GroupIdentifier with the value set to your app's GroupIdentifier. This is necessary to obtain a path for storing the local data warehouse.

  6. Modify the Signing & Capabilities section in your xcode project as follows:

    Signing and capabilities

A sample app that implements this SDK, complete with source code, is available at https://github.com/webex/webex-ios-sdk-example.

This example demonstrates how to use the APIs and is not intended for production use.

anchorUsing Swift Package Manager

anchor

From WebexSDK 3.17.0 onward, you can integrate the SDK with Swift Package Manager instead of CocoaPods. This requires Xcode 15 or later and an iOS 15 or later deployment target.

  1. In Xcode, choose File > Add Package Dependencies and enter the package URL:

    https://github.com/webex/webex-ios-sdk
    
  2. Set the dependency rule to Up to Next Major Version, starting at 3.17.0.

  3. Add one WebexSDK product to your app target. For Webex Calling flows only, add WebexSDKWxc, which is equivalent to pod 'WebexSDK/Wxc'. For features beyond Webex Calling and for UCM calling, add WebexSDK. Whichever product you choose, your code always uses import WebexSDK.

  4. Complete the same app configuration as the CocoaPods flow: add the GroupIdentifier entry to your app's Info.plist and configure Signing & Capabilities with App Groups.

In This Article
  • Using CocoaPods
  • Using Swift Package Manager

Connect

Support

Developer Community

Developer Events

Contact Sales

Handy Links

Webex Ambassadors

Webex App Hub

Resources

Open Source Bot Starter Kits

Download Webex

DevNet Learning Labs

Terms of Service

Privacy Policy

Cookie Policy

Trademarks

© 2026 Cisco and/or its affiliates. All rights reserved.