Skip to content
Bandyer's iOS SDK
Objective-C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Bandyer.framework
WebRTC.framework
img
.gitattributes
.gitignore
Bandyer.podspec
BandyerSDK.podspec
LICENSE.txt
README.md

README.md

Bandyer

Docs Twitter

Bandyer is an in-cloud collaborative solution for corporates, featuring a rich set of tools for enabling videoconferencing in your product. The BandyerSDK 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 CallKit
  • Interactive collaborative space
  • Remote camera snapshot
  • Ready to use UI
  • In-app notification banner
  • In-app call banner
  • In-app Screensharing (iOS 13.0 and later only)

Latest version

BandyerSDK 1.4.0 version is the latest version. It features in-app screensharing on devices running iOS 13.0 and later. Beware the screensharing feature can record the app's main window only, moreover it won't record anything outside your app (this feature might be added in a future release).

Installation

Several installation methods are supported. CocoaPods is the most straightforward way to add the SDK to your project. If you're new to CocoaPods, the website contains lots of helpful documentation.

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, '9.0'
use_frameworks!

target '<YOUR_TARGET_NAME>' do
    pod 'Bandyer', :git => 'https://github.com/Bandyer/Bandyer-iOS-SDK.git'
end

The SDK podspec is not in the cocoapods trunk at the moment

Replace '<YOUR_TARGET_NAME>' with the name of your App target and then, in the Podfile directory, run the following command:

$ pod install

Getting started

To begin making calls to the Bandyer 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 info@bandyer.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 BandyerSDK in your iOS app.

Here's a list of the guides you'll find in our wiki:

Introduction

Home

Getting started

Get your credentials

Requirements

Installation

Device permissions

Basic integration

Making and receiving calls

Call client life cycle

Making an outgoing call

Receiving an incoming call

Sending and receiving messages

Chat client life cycle

Channel

In‐app message notifications

Advanced topics

Customizing user information

CallKit

VoIP notifications

Call from URL

Migration guides

Migrating from 1.2.2 to 1.3.0

Migrating from 1.1.x to 1.2.0

Documentation

You can find the complete documentation here

Sample apps

You can find several sample apps showing you the BandyerSDK 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.

Support

To get basic support please submit an Issue

If you prefer commercial support, please contact bandyer.com sending an email at: info@bandyer.com.

Credits

You can’t perform that action at this time.