Skip to content
Marco Brescianini edited this page Apr 16, 2024 · 74 revisions


The trusted communication platform as a service



Kaleyra Video is an in-cloud collaborative solution for corporates, featuring a rich set of tools for enabling videoconferencing in your product. The Kaleyra Video SDK for iOS makes it easy to embed one to one, many to many high-quality voice and video calls into your mobile app, with a seamless integration with the iOS operating system. It features a fully fledged set of collaborative tools comprehensive of: messaging, screen sharing, remote snapshot, collaborative interactive board and call recording capabilities.

Contents

3.0 version is out

The 3.0 version is out. This version introduces some breaking changes you have to take into account when updating the Kaleyra Video SDK. We made a migration guide it will guide you step by step in this endeavour.

Installation

Before installing the Kaleyra Video SDK in your project, we strongly advice you to checkout our requirements guide. You should also get your credentials to get access to the Kaleyra Video platform. Head over to the credentials guide for more info about that.

The most straightforward way to add the Kaleyra Video SDK to your app is using the CocoaPods dependency manager. If you're new to Cocoapods, head over to their website where you can find a lot of helpful documentation to get you started with it.

To integrate the SDK into your Xcode project using Cocoapods, you just need to specify it in your Podfile, like so:

platform :ios, '10.0'
use_frameworks!

target '<YOUR_TARGET_NAME>' do
    pod 'Bandyer'
end

Replace '<YOUR_TARGET_NAME>' with the name of your App target, then open a terminal, navigate to your project root directory and run the following command:

$ pod install --repo-update

That's it! Once cocoapods has finished installing all the dependencies for your project, you should be ready to start integrating our SDK in your app. If you are not using cocoapods, you can still add the Kaleyra Video SDK to your app using Carthage or through a manual installation. For further information head over to our installation guide.

Guides

We created a collection of tutorials that will guide you to easily integrate our SDK, step by step, into your iOS app. These tutorials range from the most basic usage of the Kaleyra Video iOS SDK to the most advanced, they will also show you the capabilities of our SDK, as well as how it works and what is all about. You'll find the complete guides list in the sidebar on the right side of this page. We recommend you to start with the getting started guide, it will teach you the basic interaction with our SDK.

News

12/04/2024 Kaleyra Video iOS SDK 3.12.1 version is out.

12/04/2024 Kaleyra Video iOS SDK 3.12.0 version is out.

10/04/2024 Kaleyra Video iOS SDK 3.11.1 version is out.

23/02/2024 Kaleyra Video iOS SDK 3.11.0 version is out.

31/01/2024 Kaleyra Video iOS SDK 3.10.2 version is out.

24/11/2023 Kaleyra Video iOS SDK 3.10.1 version is out.

08/11/2023 Kaleyra Video iOS SDK 3.10.0 version is out.

24/10/2023 Kaleyra Video iOS SDK 3.9.0 version is out.

19/09/2023 Kaleyra Video iOS SDK 3.8.0 version is out.

29/06/2023 Kaleyra Video iOS SDK 3.7.1 version is out.

27/06/2023 Kaleyra Video iOS SDK 3.7.0 version is out.

16/06/2023 Kaleyra Video iOS SDK 3.6.3 version is out.

28/03/2023 Kaleyra Video iOS SDK 3.6.2 version is out.

24/03/2023 Kaleyra Video iOS SDK 3.6.1 version is out.

17/03/2023 Kaleyra Video iOS SDK 3.6.0 version is out.

14/02/2023 Kaleyra Video iOS SDK 3.5.0 version is out.

29/11/2022 Kaleyra Video iOS SDK 3.4.2 version is out.

27/10/2022 Kaleyra Video iOS SDK 3.4.1 version is out.

19/10/2022 Kaleyra Video iOS SDK 3.4.0 version is out.

21/09/2022 Kaleyra Video iOS SDK 3.3.0 version is out.

01/08/2022 Kaleyra Video iOS SDK 3.2.0 version is out.

14/07/2022 Kaleyra Video iOS SDK 3.1.2 version is out.

02/07/2022 Kaleyra Video iOS SDK 3.1.1 version is out.

27/06/2022 Kaleyra Video iOS SDK 3.1.0 version is out.

09/06/2022 Kaleyra Video iOS SDK 3.0.1 version is out.

13/05/2022 Kaleyra Video iOS SDK 3.0.0 version is out.

29/04/2022 Kaleyra Video iOS SDK 2.10.0 version is out.

26/04/2022 Kaleyra Video iOS SDK 3.0.0 beta version is out.

01/02/2022 Kaleyra Video iOS SDK 2.9.0 version is out.

12/01/2022 Kaleyra Video iOS SDK 2.8.0 version is out.

30/12/2021 Kaleyra Video iOS SDK 2.7.0 version is out.

17/12/2021 Kaleyra Video iOS SDK 2.6.0 version is out. BandyerBroadcastExtension 1.1.0 version is out.

14/12/2021 Kaleyra Video iOS SDK 2.5.1 version is out.

03/12/2021 Kaleyra Video iOS SDK 2.5.0 version is out.

29/10/2021 Kaleyra Video iOS SDK 2.4.1 version is out.

21/10/2021 Kaleyra Video iOS SDK 2.4.0 version is out.

12/10/2021 Bandyer Broadcast Extension 1.0.1 version is out.

11/10/2021 Kaleyra Video iOS SDK 2.3.0 version is out.

23/09/2021 Kaleyra Video iOS SDK 2.2.0 version is out.

21/09/2021 Kaleyra Video iOS SDK 2.1.2 version is out.

16/09/2021 Kaleyra Video iOS SDK2.1.1 version is out.

28/06/2021 Kaleyra Video iOS SDK 2.1 version is out.

03/03/2021 Kaleyra Video iOS SDK 2.0 version is out.

22/02/2021 Kaleyra Video iOS SDK 2.0 beta3 version is out.

27/10/2020

Kaleyra Video iOS SDK 1.7.3 version is out. This new version fixes some "CallWindow" related bugs

20/10/2020

Kaleyra Video iOS SDK 1.7.2 version is out. This new version fixes a "Call Banner" related bug

13/10/2020

Kaleyra Video iOS SDK 1.7.1 version is out. This new version introduces some bug fixes and minor improvements

05/10/2020

Kaleyra Video iOS SDK 1.7.0 version is out. This new version introduces UI theming, and call tools selection capability.

08/07/2020

Kaleyra Video iOS SDK 1.6.0 version is out. This new version introduces automatic audio routing to speaker and user acknowledgement.

10/06/2020

Kaleyra Video iOS SDK 1.5.0 version is out. This new version introduces in-call filesharing and bug fixes.

06/02/2020

Kaleyra Video iOS SDK 1.4.0 version is out. This new version introduces in-app screensharing and fixes some bugs.

11/11/2019

Kaleyra Video iOS SDK 1.3.0 version is out. This new version rename the BandyerSDK module to "Bandyer", and enable swift libraries interoperability.

Warning this revision contains breaking changes.

24/10/2019

Kaleyra Video iOS SDK 1.2.2 version is out. This new version fixes some bugs and add some small improvements.

11/10/2019

Kaleyra Video iOS SDK 1.2.1 version is out. This new version fixes some bugs.

04/10/2019

Kaleyra Video iOS SDK 1.2.0 version is out. This new version adds messaging capability to our SDK, as well as support for iOS 13.

Warning this revision contains breaking changes in the SDK public API.

16/05/2019

Kaleyra Video iOS SDK 1.1.1 version is out. Fix a bug in remote snapshot resulting in a dark image being captured. Fix a bug affecting audio upgradable calls.

Warning this revision contains some small breaking changes in the SDK public API.

25/02/2019

Kaleyra Video iOS SDK 1.1.0 version is out. This new version features a collaborative interactive board, and remote camera feed snapshot.

20/02/2019

Kaleyra Video iOS SDK 1.0.1 version is out. Fix a bug that lead to an app crash when handling a refused call.

17/01/2019

Kaleyra Video iOS SDK 1.0.0 version is out. The first release of our SDK contains support for: voice and video calls, call from URL, CallKit integration, voice calls upgradable to video calls.

Sample apps

As developers we know that the most effective way to understand any piece of tecnology it's getting "your hands dirty" on it. We created two repositories containing a set of sample apps that will show you and teach you how to integrate our SDK in your mobile app. Both repositories contain the same sample apps, the only difference is in the language in which those apps are written. We chose to showcase the SDK capabilities both in objective-c and in swift making easy for developers, not used to one language or another, to see Kaleyra Video iOS SDK in action in their language of choice. In these repositories you'll find the code both for the basic and for the most advanced usage of our SDK together with the code accompanying the user guides presented in this wiki:

Code documentation

You can find the code documentation for the latest version of the SDK here. If you are looking for the documentation of the stable branch version take a look here instead (usually the latest and the stable version are the same).

Looking for other platforms?

If you're looking for the Android platform head over to our Android repository to get the latest SDK version. We also ship a Cordova plugin for Hybrid applications, head over to our Cordova repository to get our latest plugin version. Even more, we ship also an sdk for Flutter and ReactNative.

Clone this wiki locally