Skip to content

KaleyraVideo/VideoiOSSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video iOS SDK

Kaleyra Logo

Cocoapods compatible Carthage compatible Docs Twitter

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

Features

  • Video and voice calls
  • Voice calls upgradable to video calls
  • Call from URL
  • Call recording
  • Chat
  • Seamless integration with iOS call UI
  • Interactive collaborative space
  • Remote camera snapshot
  • Ready to use UI
  • In-app notifications
  • In-app Screensharing (iOS 13.0 and later only)
  • Filesharing
  • Screen device screensharing (iOS 12.0 and later only)
  • Picture in picture
  • Live pointer
  • Remote mute by admin
  • Remote kick by admin
  • Supported languages: English 🇬🇧, Italian 🇮🇹, Spanish 🇪🇸, Portuguese 🇵🇹

Latest version

4.0.0-beta.1 version is the latest stable version.

Installation

Several installation methods are supported. CocoaPods and Swift package manager are the most straightforward way to add the SDK to your project. If you're new to CocoaPods, their website contains lots of helpful documentation. Carthage is also supported, for futher information head over to our installation guide. Even though the SDK has changed name from Bandyer to Kaleyra Video the SDK module name is still named Bandyer.

SPM

Starting from 3.7.0 version the SDK supports Swift package manager. In order to add the package to your app, select add package in Xcode and use this repository URL from the Xcode user interface

Cocoapods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate the SDK into your Xcode project using CocoaPods, specify it in your Podfile:

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 and then, in the Podfile directory, run the following command:

$ pod install --repo-update

Getting started

To begin making calls to the Kaleyra Video platform, you need first to obtain credentials for your app. In order to do so, you must contact our sales department. Head over to our website or contact us at video@kaleyra.com to get your credentials. Once you obtained your credentials head over to our wiki page where you'll find a comprehensive set of guides that will help you integrate the Kaleyra Video SDK in your iOS app.

Documentation

You can find the complete code documentation for the latest version here. If you are looking for the stable version documentation please checkout this link instead. You can find all the code guides in our wiki page.

Sample apps

You can find several sample apps showing you the Kaleyra Video SDK capabilities and features at the links below:

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 a React Native Module you can find it using NPM, head over to our react module repository for more information.

Support

To get basic support please submit an Issue

If you prefer commercial support, please contact us sending an email at: video@kaleyra.com.

Credits