Swiftpack.co - cbajapan/swift-fcsdk-ios as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by cbajapan.
cbajapan/swift-fcsdk-ios 4.1.0
FCSDK written in Swift
⭐️ 2
🕓 11 weeks ago
iOS macOS
.package(url: "https://github.com/cbajapan/swift-fcsdk-ios.git", from: "4.1.0")


System Minimum Requirements

  • Xcode 13
  • Monterey 12.1
  • swift-tools-version:5.5
  • iOS 13


Platform / arch arm64 x86_x64
iOS (device) N/A
iOS (simulator)

Please Follow this repository for the lateset SDK notifications.


We are happy to introduce DocC documenation for SwiftFCSDKiOS. Simply build the documentaion with Command + Control + Shift + D in your app and have all the documentation that you need right in Xcode.

Version Changes

Version 4.1.0

Getting Started

Please Read our DocC Documentation for more information

Getting Started


Creating a Session

Video Calls


VoIP Calls and CallKit


FCSDK Extras

Migrating from the Legacy SDK

Swift Package Manager

1. In your Xcode Project, select File > Swift Packages > Add Package Dependency.
2. Follow the prompts using the URL for this repository
3. Choose which version you would like to checkout(i.e. 4.0.0-beta.1.0)
4. Make sure the binary is linked in your Xcode Project via the target ``Target -> Build Phases -> Linked Binary``.

If you want to depend on FCSDKiOS in your own project using SPM, it's as simple as adding a dependencies clause to your Package.swift:

dependencies: [
    .package(url: "https://github.com/cbajapan/fcsdk-ios.git", from: "4.0.0")


Starting in version 4.2.0 of FCSDKiOS we are supporting CocoaPods as a delivery mechanism.

In order to use our CocoaPod please follow the following instructions.

  1. Navigate to your project
  2. Run pod init
  3. Run open -a Xcode Podfile
  4. Edit the Podfile as indicated below
source 'https://github.com/cbajapan/swift-fcsdk-ios'

target 'CBAFusion' do
  # Comment the next line if you don't want to use dynamic frameworks

  # Pods for CBAFusion
pod 'FCSDKiOS', '~> 4.2.0'
pod 'WebRTC', '~> 110.0.0'
  1. Close the Podfile
  2. Run pod install
  3. You now will use the .xcworkspace instead of .xcodeproj as a project source.

Import the SDK into your project


import FCSDKiOS


@import FCSDKiOS;


Stars: 2
Last commit: 1 week ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

11 weeks ago

Version 4.1.0 reaches a new milestone in getting closer to full usage of Swift Concurrency in order to prevent data races

Please use new Async methods where available

Asynchronously create UC object

ACB Delegates have a async counter part

Methods added to handle CallKit audio issues

Changed 2 optional property conformances to a non optional conformance

Please see the release article for 4.1.0 https://github.com/cbajapan/swift-fcsdk-ios/blob/documentation/Sources/SwiftFCSDKiOS/SwiftFCSDKiOS.docc/Version-4.1.0.md

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics