QuickBloxWebRTC iOS SDK (QuickbloxWebRTC Framework)
Last SDK Version: 3.1.0
QuickBlox is a cloud communication platform that provides a range of communication services such as messaging, video calling, voice calling, and push notifications. QuickBlox also provides a WebRTC iOS SDK that can be used to integrate video calling and audio calling capabilities in your iOS application.
The QuickBlox WebRTC iOS SDK is built on top of the WebRTC open-source project and provides a set of APIs for developers to easily add audio and video calling features to their iOS application. The SDK handles all the complexities of WebRTC protocols and provides a simple interface to manage audio and video calls. The QuickBlox WebRTC iOS SDK provides a set of APIs to manage audio and video calls, such as creating and joining a video call, setting up audio and video tracks, and handling call events. You can also customize the user interface of the video call screen using the SDK. To use the QuickBlox WebRTC iOS SDK in your iOS application, you need to first create an account on the QuickBlox platform and obtain an application ID and authorization key. Once you have these, you can download the QuickBlox WebRTC iOS SDK from the QuickBlox website and include it in your Xcode project. To start using the QuickBlox iOS SDK, you can download it from the QuickBlox website and add it to your Xcode project. You can use Swift Package Manager to install the SDK.
QuickBlox WebRTC iOS SDK is available using the Swift Package Manager (SPM) as of version 2.8.1.
- Open your Xcode project and navigate to File > Swift Packages > Add Package Dependency.
- In the search bar, enter the QuickBlox repository URL: https://github.com/QuickBlox/ios-quickblox-sdk-webrtc.git and click Add Package.
- Xcode will then fetch the QuickBlox iOS SDK and you can add it to your project by clicking Add Package.
- You can then import QuickBlox modules into your code and use its API.
For more information on spm customization options, you can refer to the Apple Documentation.
- To manage your project dependencies with CocoaPods, first create a
Podfile
in your project directory by running the following commands:
pod init
touch Podfile
open -e Podfile
- Open the newly created
Podfile
and add the following lines of code, specifying the SDK version:
platform :ios, '13.0'
use_frameworks!
target 'MyApp' do
pod 'QuickBlox', '~> 2.20.0'
pod 'Quickblox-WebRTC', '~> 3.0.0'
end
Make sure to replace 'MyApp'
with your project's actual target name.
- Install QuickBlox dependencies in your project.
pod install
- Now you're ready to integrate QuickBlox into your iOS project!
The Swift Package Manager requires Xcode 11 or later and is only available for macOS and iOS projects.
- XCode 12+
- iOS 13+