Fan Companion
DocsProduct TourFAQs
  • Introduction
  • Why Fan Companion?
  • Core Concepts
  • Product Tour
    • Splash Screen
    • Navigation
    • Latest Feed
    • Discover
    • Elements in Studio
    • Interactive Elements
    • Editorial & Media Elements
    • Social Elements
    • Reactions
    • Advertising
    • Storefront
    • Camera
    • Push Notifications
    • Voting
    • Alerts
    • Explore
    • Styling & Design
  • Monetisation
    • Headline Sponsor
    • Sponsor Areas
    • In-built Ad Inventory
    • New Revenue Streams
    • Special Sponsor Features
  • Integration Options
  • Voting Options
  • Supported Devices & OSs
  • Business Model
  • Implementation Process
  • Feature Reference
    • What's New?
    • Navigation
      • Header
      • Navigation
      • Camera
    • Latest Feed
      • Events
      • Interactive
        • Quiz
          • Standard Quiz
          • Multi Question Quiz
          • Personality Quiz
        • Prediction
          • Standard Prediction
        • Poll
          • Standard Poll
          • Swipe Poll
          • Rank Poll
          • Swing Poll
      • Editorial
        • Article
        • Article (WebView)
        • Gallery
        • Recommended Content Rail
        • Promoted Content Rail
      • Media
        • Video
          • Video (WebView)
          • Video (Brightcove)
        • Podcast
      • Social
        • Instagram
        • Twitter
    • Discover
      • Featured Carousel
      • Collection Rails
      • Special Promo Tiles
    • Voting
      • Voting Types
        • Simple Vote
        • Multiple option vote
        • Category Vote
      • Registration
        • Twilio SMS Auth
        • Google reCAPTCHA
        • SSO Integration
        • Identify: Anonymous
      • Vote security
    • Services
      • App Reviews
      • Push Notifications
      • Deep Linking
    • Content Filtering
      • Time Zone
    • Advertisements
      • MPU
      • Promo Tiles
      • Scroller
      • Banner
      • Large Banner
      • Interstitial
      • Advert
    • Sponsors
      • Splash Sponsor
      • Header Sponsor
    • Promotional Screens
    • Age Gate
    • Data Capture
    • Watch & Shop
      • In-app eCommerce
      • Click to Buy
      • Ticketing
    • Alerts
      • Interstitial Pop-up
      • In-App Review Pop-up
      • Analytics Tracking Pop-up
      • Forced Update
      • Network Error
      • Generic Lost Connection
      • Vote Lost Connection
    • Participants
    • Explore
    • Integrations
      • eCommerce
      • Voting
      • Ad Server
      • Video
      • Analytics & Tracking
        • IDFA Tracking
      • CMS
      • User authentication
      • App Reviews
  • Other Information
    • Third Party Libraries & Licenses
    • FAQs
      • Are custom features automatically added to the core product for future use? How are they maintained?
      • What operating systems are supported?
      • Can I design my own Fan Companion app?
      • Who submits my app?
      • Can my app be available anywhere in the world?
      • How do you collect user feedback?
Powered by GitBook
On this page
  • Android
  • iOS
  • React Native
  • Statuses explained

Was this helpful?

  1. Other Information

Third Party Libraries & Licenses

A log of all third-party libraries used by Fan Companion

Android

Android open source components are Java code libraries which provide services for the native Android app.

Technical Integration: These Android libraries are compiled and bundled as binaries into the code and linked statically to the proprietary code.

SDK

Version

Purpose

Description of use

Licences

Status

3.8

Websockets support

Enables real-time communication between Monterosa / Interaction Cloud™ and the app

Mandatory

2.9.0

JSON support

Allows the app to read JSON, a standard format for internet data transfer.

Mandatory

1.2.2

Carousel position indicator (UI)

Displays “pip” indicators in carousels

Optional

1.1.0

String-level cryptography, used to encrypt sensitive personal data

Enables encrypted communication between app and the platform servers

Optional

4.9.3

HTTP networking

Supports loading of web-hosted content

Optional

2.5.3

Video playback

Player for video content in the app

Optional

27.1.0

Android Platform support libraries

Standard set of utility functions used by the app internally

Optional

1.0.4

Video scaling using different proportions

Used to scale splash screen video for different types of devices

Optional

1.0.4

Parallax effect implementation

Used to create parallax effect for AR Moment tile in the app

Optional

4.13.1

Downloading, processing and displaying static and animated images

Used to show animated AR button in bottom navigation

Optional

2.43.0

Working with AWS services

Used for push notifications

Mandatory

1.11.0

Managing images and the memory they use

Used for displaying images

Mandatory

2.6.0

Android toolkit for Auth0 API

Used for Auth0 authentification

Optional

2.0.1

A library to help you decode JWTs for Android

Used for Auth0 authentification

Optional

7.0.1

Video Playback

Player for video content in the app

Optional

Latest Versions

AndroidX Jetpack support libraries

Standard set of utility functions used by the app internally

Mandatory

Latest Version

A suite of apis for engagement, release and monitoring

Used for messaging, analytics and user engagement.

Built-in

2.7.0

A camera api for Android

Used for taking pictures like selfies

Built-in

2.2.21

Asynchronous composition of events.

Used for implementing async and event based observables.

Mandatory

1.0.1

Linkify captions

Wrapper of Linkify to make text links clickable

Built-in

6.6.0

Audience measurement

Used for analytics

Optional

2.9.0

HTTP client for Android

Support for network requests

Built-in

iOS

iOS open source components are Swift code libraries which provide services for the native iOS app.

Technical Integration: These iOS libraries are compiled and bundled as binaries into the code and linked statically to the proprietary code.

SDK

Version

Purpose

Description of use

Licences

Status

8.0.0

A suite of apis for engagement, release and monitoring

Used for messaging, analytics and user engagement.

Mandatory

5.4.0

HTTP networking

Supports loading of web-hosted content

Optional

2.24.1

Working with AWS services

Used for push notifications

Mandatory

6.6.0

Audience measurement

Used for analytics

Optional

5.1.0

A camera api for Android

Used for taking pictures.

Optional

1.5.0

ReCaptcha v2 for iOS

Used for Captcha authentification

Optional

1.8

Logging

Colorful, flexible, lightweight logging for Swift

Optional

1.1

Diffing algorithm for swift

A fast and flexible O(n) difference algorithm framework for Swift collections.

Optional

7.0.1

Video playback

Player for video content in the app

Optional

2.6.0

Swift toolkit for Auth0 API

Used for Auth0 authentification

Optional

3.1.1

Websockets support

Enables real-time communication between the platform and the app

Mandatory

5.0.0

JSON support

Allows the app to read JSON, a standard format for internet data transfer

Mandatory

4.0.1

A simple wrapper for the iOS / tvOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift.

Provides singleton instance that is setup to work for most needs. Use KeychainWrapper.standard to access the singleton instance.

Optional

5.11.1

An asynchronous memory + disk image caching with automatic cache expiration handling

This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like UIImageView, UIButton, MKAnnotationView.

Optional

0.50.1

SwiftLint enforces the style guide rules that are generally accepted by the Swift community. These rules are well described in popular style guides.

Optional

React Native

React Native is an open-source toolkit based on the React JavaScript framework which is used to create native iOS and Android components from a single codebase, which is used in both iOS and Android apps.

Technical integration: React Native libraries provide two types of code: JavaScript and native (Java or Swift/Objective-C). The native code is linked into the main project and compiled along with the rest of the app as with other libraries described above. The JavaScript code is bundled into a single package as part of the app download, and executed at runtime when the React Native components are used.

SDK

Version

Purpose

Description of use

Licences

Status

0.68.2

Cross-platform native development

The core React Native system used for native mobile development with JavaScript

Mandatory

17.0.2

The core JavaScript UI library

Reduces effort involved in building user interfaces

Mandatory

6.26.0

Polyfills for the newest JS features

Provides features which JavaScript normally expects to find in a browser.

Mandatory

3.0.0

Color conversion and manipulation in styles

Advanced management of colors in the app design

Built-in

4.1.1

Debounce and throttling libraries

Facilitates internal communication within the app

Built-in

15.6.1

Types checking for React’s props

Used to validate properties (arguments) types within the app, reducing errors

Built-in

2.4.2

Drawing linear gradients in RN

Graphic library providing support for gradients in design

Mandatory

5.1.0

Parsing and rendering HTML as native components

Converts HTML content into native UI

Built-in

0.8.0

Tabbed navigation that you can swipe between

Enables easy to use tabbed views

Built-in

4.0.0-beta.6

React Native Carousel component implementation

Enables easy to use carousel views in some Fan Companion elements

Built-in

0.11.0

Audio support

Provides audio support within React Native views in the apps

Built-in

1.3.3

Declarative transitions and animations for React Native

Animations between react screens

Built-in

2.2.0

Timed events

Emits timed events

Mandatory

8.5.11

Image Handling

Caches and enables fast loading of images

Mandatory

5.0.0

Lazy Loading Placeholders

Enables placeholders facades to dynamically load content

Mandatory

11.17.0

React Webview

React Native Webview

Built-in

2.3.2

Code Formatter

Opinionated Code Formatter

Mandatory

2.0.2

Date and Time support

Used to process date and time information

Mandatory

4.2.0

React Native router

Provides functionality to switch between screens in React Native app

Built-in

0.26.0

Helpers for react components

Manipulates high order components in the application

Built-in

5.3.0

CSS-like styles in RN

Enables the use of CSS styling within React Native components

Mandatory

5.0.2

A video component for React Native

Plays videos

Built-in

Statuses explained

  • Mandatory — powers core functionality of the app, can not be removed.

  • Built-in — linked into the code in a tight way, can be excluded, if the functionality it provides is not required, or replaced with an alternative solution — at extra cost.

Optional — included only when the functionality it provides is required.

PreviousApp ReviewsNextFAQs

Last updated 1 year ago

Was this helpful?

​

A tool to enforce Swift style and conventions, loosely based on the now archived .

Netty
Apache 2.0
google-gson
Apache 2.0
CircleIndicator
Apache 2.0
java-aes-crypto
MIT
OkHttp
Apache 2.0
ExoPlayer
Apache 2.0
Support Library Packages
Apache 2.0
ScalableVideoView
Apache 2.0
ParallaxEverywhere
MIT
Glide
Apache 2.0
AWS SDK for Android
Apache 2.0
Fresco
MIT
Auth0 SDK for Android
MIT
JWTDecode Android
MIT
Brightcove
Jetpack AndroidX Libraries
Apache 2.0
Firebase
Apache 2.0
FotoApparat
Apache 2.0
RxJava
Apache 2.0
Textoo
Apache 2.0
Comscore
Licence
Retrofit
Apache 2.0
Firebase
MIT
Alamofire
MIT
AWS SDK for iOS
Apache 2.0
Comscore
Licence
TwitterKit5
Apache 2.0
ReCaptcha
MIT
SwiftyBeaver
MIT
DifferenceKit/UIKitExtension
Apache 2.0
Brightcove
MIT
Auth0 SDK for iOS
MIT
Starscream
Apache 2.0
SwiftyJSON
MIT
SwiftKeychainWrapper
MIT
SDWebImage
MIT
SwiftLint
GitHub Swift Style Guide
MIT
React Native
MIT
React
MIT
babel-polyfill
MIT
color
MIT
lodash.debounce lodash.throttle
MIT
prop-types
MIT
react-native-linear-gradient
MIT
react-native-render-html
BSD 2-Clause
react-native-scrollable-tab-view
MIT
react-native-snap-carousel
BSD 3-Clause
react-native-sound
MIT
react-native-animatable
MIT
react-native-background-timer
MIT
react-native-fast-image
MIT
react-native-skeleton-placeholder
MIT
react-native-webview
MIT
prettier
MIT
luxon
MIT
React Router
MIT
Recompose
MIT
styled-components
MIT
react-native-video
MIT