Skip to main content

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 

 

Environment: dev