{"id":20078105,"url":"https://github.com/quickblox/ios-quickblox-sdk-webrtc","last_synced_at":"2026-02-15T17:01:59.917Z","repository":{"id":78205063,"uuid":"446447890","full_name":"QuickBlox/ios-quickblox-sdk-webrtc","owner":"QuickBlox","description":"ios-quickblox-sdk-webrtc","archived":false,"fork":false,"pushed_at":"2025-03-14T00:26:42.000Z","size":28725,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-28T08:19:28.145Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuickBlox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-10T14:06:34.000Z","updated_at":"2025-03-14T00:25:23.000Z","dependencies_parsed_at":"2024-05-20T15:37:38.435Z","dependency_job_id":"8f5f2374-339a-4e49-ac06-1dc0345f5eb8","html_url":"https://github.com/QuickBlox/ios-quickblox-sdk-webrtc","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/QuickBlox/ios-quickblox-sdk-webrtc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBlox%2Fios-quickblox-sdk-webrtc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBlox%2Fios-quickblox-sdk-webrtc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBlox%2Fios-quickblox-sdk-webrtc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBlox%2Fios-quickblox-sdk-webrtc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuickBlox","download_url":"https://codeload.github.com/QuickBlox/ios-quickblox-sdk-webrtc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuickBlox%2Fios-quickblox-sdk-webrtc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259594504,"owners_count":22881664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T15:12:52.191Z","updated_at":"2026-02-15T17:01:59.827Z","avatar_url":"https://github.com/QuickBlox.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cp\u003e\n\t\t\u003ca href=\"https://discord.gg/c6bxq9BC\"\u003e\u003cimg src=\"https://img.shields.io/discord/1042743094833065985?color=5865F2\u0026logo=discord\u0026logoColor=white\u0026label=QuickBlox%20Discord%20server\u0026style=for-the-badge\" alt=\"Discord server\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n# QuickBloxWebRTC IOS SDK\n\nQuickBloxWebRTC iOS SDK ([QuickbloxWebRTC Framework](https://github.com/QuickBlox/ios-quickblox-sdk-webrtc/tree/master/QuickbloxWebRTC.xcframework))\n\nLast SDK Version: 3.1.0\n\n[QuickBlox](https://quickblox.com) 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.\n\n# Features\n\nThe 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.\nThe SDK handles all the complexities of WebRTC protocols and provides a simple interface to manage audio and video calls.\nThe 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.\nYou can also customize the user interface of the video call screen using the SDK.\nTo 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.\nOnce you have these, you can download the QuickBlox WebRTC iOS SDK from the [QuickBlox](https://quickblox.com) website and include it in your Xcode project.\nTo start using the QuickBlox iOS SDK, you can download it from the [QuickBlox](https://quickblox.com) website and add it to your Xcode project. You can use [Swift Package Manager](https://www.swift.org/package-manager/) to install the SDK.\n\n# Install\n\n### Swift Package Manager\n\nQuickBlox WebRTC iOS SDK is available using the [Swift Package Manager](https://www.swift.org/package-manager/) (SPM) as of version 2.8.1.\n\n1. Open your Xcode project and navigate to File \u003e Swift Packages \u003e Add Package Dependency.\n2. In the search bar, enter the QuickBlox repository URL: https://github.com/QuickBlox/ios-quickblox-sdk-webrtc.git  and click Add Package.\n3. Xcode will then fetch the QuickBlox iOS SDK and you can add it to your project by clicking Add Package.\n4. You can then import QuickBlox modules into your code and use its API.\n\nFor more information on spm customization options, you can refer to the [Apple Documentation](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app).\n\n### CocoaPods\n\n1. To manage your project dependencies with CocoaPods, first create a `Podfile` in your project directory by running the following commands:\n```bash\n   pod init\n   touch Podfile\n   open -e Podfile\n```\n2. Open the newly created `Podfile` and add the following lines of code, specifying the SDK version:\n```Podfile\n   platform :ios, '13.0'\n   use_frameworks!\n\n   target 'MyApp' do\n       pod 'QuickBlox', '~\u003e 2.20.0'\n       pod 'Quickblox-WebRTC', '~\u003e 3.0.0'\n   end\n```\n   Make sure to replace `'MyApp'` with your project's actual target name.\n\n3. Install QuickBlox dependencies in your project.\n```bash\n   pod install\n```\n4. Now you're ready to integrate QuickBlox into your iOS project!\n\n\n# Requirements\n\nThe Swift Package Manager requires Xcode 11 or later and is only available for macOS and iOS projects.\n* XCode 12+\n* iOS 13+\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickblox%2Fios-quickblox-sdk-webrtc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquickblox%2Fios-quickblox-sdk-webrtc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickblox%2Fios-quickblox-sdk-webrtc/lists"}