Updated on 18th August 2022.
Crash reports provide details about the code that caused the crash and also about the device, like model or amount of memory - sometimes crashes are specific to a device. We need crash reports to identify issues, measure their impact and fix them.
We use Firebase Crashlytics to collect crash reports.
Firebase Crashlytics retains crash reports and related data for 90 days.
There are thousands of different phones and tablets with very different hardware configurations. Performance monitoring allows us to keep the application fast and responsive.
We use Firebase Performance Monitoring to collect performance data.
Performance Monitoring keeps installation and IP-associated events for 30 days and de-identified performance data for 90 days.
Our application collects information about how it is used. For example which feature is used by what percentage of the users. This helps us prioritise the work and focus on functionalities our users value.
We use Google Analytics for Firebase to collect analytics data.
The analytics information is retained for 14 months.
Our application uses remote feature toggles to release new features with confidence. This will allow us to release new functionalities to a percentage of users.
We use Firebase Remote Config to manage feature toggles.
The premium version of the application allows users to store the information about the faults they read in remote servers. To make sure users can access only their own data we need to authenticate them.
The email addresses are used only for logging in and communication related to it.
We use Firebase Authentication for authentication. Users can log in using their Google account.
The premium version of the application to store the information about the faults they read in remote servers. This includes the fault codes and the VIN number. This information is stored only for synchronisation and backup purposes.
User data is stored until it is deleted. This can be done from the History screen.
We use Firebase Firestore to keep users' data.
All the data is transmitted to the remote servers encrypted. The application uses the Play Integrity API to check application integrity, the licensing status, and the device integrity. This is used in conjunction with Firebase Services.
Firebase services collect some unique identifiers like Firebase Installation UUID. We have opted out from collecting advertising IDs. You can read more about the identifiers Firebase collects and why it needs them here: https://firebase.google.com/support/privacy.
Firebase are services made by Google. This is how Google uses the analytics data we share with them https://policies.google.com/technologies/partner-sites. You can read more about Privacy and Security in Firebase here https://firebase.google.com/support/privacy.
If you have any questions regarding this policy you can contact us via email email@example.com.