Third Party Libraries

Access information on license type and URLs for iOS and Android platforms

This section provide various details on third party libraries, license types, purpose and additional URLs utilised in the SDK release for iOS and Android platforms. These are divided into the following three categories:

Both Platforms

LibraryLicense TypePurposeURL

Boost

C++ Utility Library

bzip2

Open-source data compressor.

eigen

Optimised 3d/matrix library

freetype

Font rendering

giflib

Rendering GIFs

JavascriptCore

LGPL (Android)

Provided by OS in iOS.

Javascript interpreter

id3v2lib

MP3 metadata processing

libcurl

Networking library

libiconv

Character encoding/decoding

libjpeg-turbo

Optimised JPEG decoding

libmodplug

Audio system

libogg

OGG file decoding

libpng

PNG decoding

libtheora

Audio system

libtremolo

Audio system

libvorbis

Audio system

nanoflann

For building KD-Trees of datasets with different topologies

openal-soft

Software implementation of the OpenAL 3D audio API.

rapidjson

JSON parsing and generation

zxing-cpp

Barcode, QR code processing

zlib

Data compression

iOS Only

LibraryLicense TypePurposeURL

OAuth2Client

OAuth2 functionality

MBProgressHUD

Progress indicator library

MFMailComposeViewController+Block

Mail composer with blocks syntax

Reachability

Network connectivity library

UIAlertController+Blocks

Alert UIViewController block implementation

UIDocumentInteractionController+DelegateBlocks

UIDocumentInteractionController with blocks syntax

Android Only

LibraryLicense TypePurposeURL

Google Play Services along with support, Design Library, ExifInterface& Preference Libraries

Google Play Services used for face tracking and location services. Others are used primarily for UI development

Apache OLTU

Apache Java OAuth2 library

Last updated