The CometChat Calls SDK enables real-time voice and video calling capabilities in your iOS application. Built on top of WebRTC, it provides a complete calling solution with built-in UI components and extensive customization options.
To set up the CometChat Calls SDK and utilize CometChat for your calling functionality, you'll need to follow these steps:
- Registration: Go to the CometChat Dashboard and sign up for an account.
- After registering, log into your CometChat account and create a new app. Once created, CometChat will generate an Auth Key and App ID for you. Keep these credentials secure as you'll need them later.
- Check the Key Concepts to understand the basic components of CometChat.
In Xcode, go to File > Add Package Dependencies and enter:
https://github.com/cometchat/calls-sdk-ios.git
Add the following to your Podfile:
platform :ios, '15.0'
target 'YourApp' do
use_frameworks!
pod 'CometChatCallsSDK', '5.0.0'
endThen run:
pod installFor the complete setup guide, refer to our official documentation.
Dive straight into our sample apps to see the CometChat Calls SDK in action.
| Sample App | Description |
|---|---|
| Standalone Calling | Join or start meetings with a session ID — Calls SDK only |
| Ringing | Full ringing flow with user list, incoming/outgoing screens — Chat SDK + Calls SDK |
This repository includes agent skills in skills/ for AI-assisted development. See the skills README for the full list.
For issues running the project or integrating with our UI Kits, consult our documentation or create a support ticket or seek real-time support via the CometChat Dashboard.



