NDT News App Privacy Policy

1.0 Our core beliefs regarding user privacy and data protection

  • User privacy and data protection are human rights
  • We have a duty of care to the people within our data
  • Data is a liability, it should only be collected and processed when absolutely necessary
  • We loathe spam as much as you do!
  • We will never sell, rent or otherwise distribute or make public your personal information

2.0 Relevant legislation

Along with our business and internal computer systems, the named app & the corresponding infrastructure is designed to comply with the following national and international legislation with regards to data protection and user privacy:

The NDT News app compliance with the above legislation, all of which are stringent in nature, means that the app is likely compliant with the data protection and user privacy legislation set out by many other countries and territories as well. If you are unsure about whether the app is compliant with your own country of residences’ specific data protection and user privacy legislation you should contact our data protection officer (details of whom can be found in section 9.0) for clarification.

3.0 Personal information that the app collects and why we collect it

The NDT News app collects and uses personal information for the following reasons:

3.1 IP address logging

When the app on your device connects to our server to download content, your device’s IP address (which could be used to personally identify you) is logged by our server.

3.2 Crash reporting

If you opt-in to allow sending of crash reports, if the app crashes, some data about your device is sent to the provider of this service, Firebase Crashlytics

This data is used by us to try and ascertain why the app on your device crashed. Collecting this data helps us identify recurring problems that need to be fixed in future app updates.

Full details of data collected can be found here. Below is a typical example of the type of data that is sent from your device:

  Value
Date of crash 07/12/2023 9:43:18 AM
App Name NDT News
App Version 4.0.1 (8)
Device OS Name iOS
Device OS Version 17.1.2
Device Model iPhone 13 Pro Max
Device RAM free 83.89 MB
Device Disk Space 70.27 GB
Device Orientation Portrait
Jailbroken/rooted No
App running in background No
Class/Module Name CDParseNews.swift
Line Number 89
Method CDParseNews.deleteObject(_:id:)
Crash Stack Trace
Fatal Exception: NSGenericException
0  CoreFoundation                 0xf27f4 (Missing UUID 9f046e3672863a6ea280699d6e47cfaf)
1  libobjc.A.dylib                0x19eb4 (Missing UUID 49e2dcb3f0143fcf949bf5f57b3ef0a8)
2  CoreFoundation                 0x1966fc (Missing UUID 9f046e3672863a6ea280699d6e47cfaf)
3  CoreData                       0x2f774 (Missing UUID 4c21b09b59253cb68eaec6c4193d7786)
4  CoreData                       0x8c5b4 (Missing UUID 4c21b09b59253cb68eaec6c4193d7786)
5  CoreData                       0xfb348 (Missing UUID 4c21b09b59253cb68eaec6c4193d7786)
6  NDT News                       0x233f0 CDParseNews.deleteObject(_:id:) + 89 (CDParseNews.swift:89)
7  NDT News                       0x22a44 closure #1 in CDParseNews.parseData() + 51 (CDParseNews.swift:51)
8  NDT News                       0x1ea90 thunk for @escaping @callee_guaranteed () -> () ()
9  CoreData                       0x2d080 (Missing UUID 4c21b09b59253cb68eaec6c4193d7786)
10 libdispatch.dylib              0x3910 (Missing UUID dc1d018771493100bc63f633afebee6c)
11 libdispatch.dylib              0xaea4 (Missing UUID dc1d018771493100bc63f633afebee6c)
12 libdispatch.dylib              0xb9d4 (Missing UUID dc1d018771493100bc63f633afebee6c)
13 libdispatch.dylib              0x1661c (Missing UUID dc1d018771493100bc63f633afebee6c)
14 libdispatch.dylib              0x15e90 (Missing UUID dc1d018771493100bc63f633afebee6c)
15 libsystem_pthread.dylib        0x3114 (Missing UUID daf953735de639a1a6ced87f3f0629cc)
16 libsystem_pthread.dylib        0x1e30 (Missing UUID daf953735de639a1a6ced87f3f0629cc)
							
Generated User UUID 9DD1ACF9-1CBE-49AD-B9A4-ED113ECC9BE4

Please note: the transfer of information about crashes and malfunctions to the Crashlytics service is optional and can be enabled or disabled at any time from within the app settings.

4.0 How we store your personal information

As detailed in section 3.1 above, if you use the app some personal information will be stored within our server logs. Your IP Address will be stored in a plain text format until the end of the current day (up to a 24-hour period) and, under normal circumstances, can only be accessed by our server operators who have the highest system privileges. At the end of each day the server logs are encrypted, these encrypted logs are retained for a further 30 days before being anonymised. The anonymisation process alters any personally identifiable information to the point where it cannot be linked back to you as an individual.

The data collected in section 3.2 is sent directly to the provider of this service, Firebase Crashlytics. Some of the data is copied to an offline spreadsheet which is used to identify repeat crashes in the same module/method.

5.0 About this app’s server

The server providing the supporting infrastructure for the NDT News app is hosted by Digital Ocean within their London, UK region.

DigitalOcean’s infrastructure is continually maintained following internationally recognised security controls. Their infrastructure is monitored 24/7/365 and undergoes third-party audits as well as targeted testing annually. For physical security, each of their data centre colocation providers maintain industry-recognized certifications and it's networks are MANRS certified.

All traffic (transferral of files/data) between the server and the app is encrypted and delivered over HTTPS.

6.0 Our third-party data processors

We use a number of third parties to process personal data on our behalf. These third parties have been carefully chosen and comply with the legislation set out in section 2.0.

7.0 Data breaches

We will report any unlawful data breach of this app’s database or the database(s) of any of our third-party data processors to any and all relevant persons and authorities within 72 hours of the breach if it is apparent that personal data stored in an identifiable manner has been stolen.

8.0 Data controller

The data controller for this app is: The British Institute of Non-Destructive Testing Limited, a UK Private Limited Company with company number: 969051

Whose registered office is:
  Midsummer House,
  Riverside Way,
  Bedford Road,
  Northampton .
  NN1 5NX

9.0 Data Protection Officer

Alicia Carroll
Quality Officer, The British Institute of Non-Destructive Testing Ltd.
Telephone: 01604 438300
Email: [email protected]

10.0 Changes to our privacy policy

This privacy policy may change from time to time in line with legislation or industry developments. We will not explicitly inform our clients or app users of these changes. Instead, we recommend that you check this page occasionally for any policy changes. Specific policy changes and updates are mentioned in the change log below.

10.1 Change log

04/12/2019

  • Privacy policy instigated

11/01/2024

  • Removed references to the unique Device ID which is no longer transmitted nor stored (since app version 2024.01)
  • Added information about crash reporting and what is contained within a report
  • Server logs are now anonymised (rather than deleted) after 30 days
  • Updated server details to reflect new hosting company
  • Updated Data Protection Officer details