Cookie Policy: BNF + BNFC app
Software development kits (SDKs) are used for the development of platform-specific applications and to provide information to guide product improvements.
We use the following types of SDKs for the BNF + BNFC app:
- Strictly necessary. These are required for the operation of our app. They include, for example, SDKs that enable you to log into the app.
- Analytical or performance. These allow us to recognise and count the number of visitors and to see how visitors move around our app when they are using it. This helps us to improve the way our app works, for example, by ensuring that users are finding what they are looking for easily. These analytics are solely used in the BNF + BNFC app, they will not be used to track your activity across other companies’ apps or websites.
You can find more information about the individual SDKs we use and the purposes for which we use them in the table below:
Strictly Necessary
Type | Reason for use |
SalesForce Mobile Sync SDK | Description: User authentication, per user cloud data store and synchronisation Package name: org.cocoapods.MobileSync |
Dagger | Description: A fast dependency injector for Android and Java Package Name: dagger |
FastEasyMapping | Description: A helper library for fast serializing and deserializing of JSON Package Name: FastEasyMapping |
Gson Android SDK | Description: A helper library for serialization to and from JSON Package Name: com.google.gson |
MagicalRecord | Description: A helper library for CoreData (iOS database) Package Name: MagicalRecord |
OkHttp | Description: An HTTP client for Android, Kotlin, and Java Package Name: okhttp3 |
SVProgessHUD | Description: Used to display loading spinners Package Name: SVProgressHUD |
SwiftyJSON | Description: A helper library for handling JSON data Package Name: SwiftyJSON |
Zip | Description: A framework for zipping and unzipping data files that are downloaded |
Analytical and Performance
Type | Reason for use |
Crashlytics Android Core Sdk | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: com.crashlytics.android.core |
Crashlytics Android Sdk | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: com.crashlytics.android |
Crashlytics Answers Android Sdk | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: com.crashlytics.android.answers |
Crashlytics for Beta Android Sdk | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: com.crashlytics.android.beta |
Firebase IID Android SDK | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: com.google.firebase.iid |
Google Utilities | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: GoogleUtilities |
nanopb | Description: Part of the Firebase library, which provides tools for analytics, reporting and fixing app crashes, creating marketing and product experiment Package Name: nanopb |