Third Party Libraries & Licenses
A log of all third-party libraries used by Fan Companion
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 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 |
4.8.0 | HTTP networking | Supports loading of web-hosted content | Mandatory | ||
3.5.0 | Image loader | Supports loading of web-hosted images | Mandatory | ||
3.1.4 | JSON support | Allows the app to read JSON, a standard format for internet data transfer | Mandatory | ||
5.2.0 | XML support | Allows the app to read XML, a standard format for internet data transfer | Built-in | ||
4.2.4 | Layouting views | Provides styling of the visual layout of the app | Mandatory | ||
2.1.1 | Websockets support | Enables real-time communication between the platform and the app | Mandatory | ||
2.4.11 | Working with AWS services | Used for push notifications | Mandatory | ||
1.14.2 | Swift toolkit for Auth0 API | Used for Auth0 authentification | Optional | ||
2.2.0 | A library to help you decode JWTs in Swift | Used for Auth0 authentification | Optional | ||
1.5.0 | ReCaptcha v2 for iOS | Used for Captcha authentification | Optional | ||
2.2.1 | A Snapchat Inspired iOS Camera Framework | Used for selfie filters | Optional |
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 |
- 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.
Last modified 2mo ago