'CloudKit-based architecture to solve privacy/trust problem

I am new in mobile development. I'm designing the architecture of the application that has to support sharing of geolocation data of the users with other users who use that data for the tracking. However, I would like to give users firm assurances of what and with whom they share and full control over their data. I found it very useful to use the data collected by Apple and shared with App Privacy report as independent source of reliable information to keep users informed about the data my app collects. However I didn't find in documentation the way to integrate that data into my app. Did I miss something?

Thank you so much for your replies!



Solution 1:[1]

I think its rather pointless. As a user, I use your app. Your app has my location data. At that point, I either trust you or I don't. If I trust you, this is overly complicating things with no gain. If I don't, as a user this means nothing to me- there's nothing to stop you from uploading it to your server anyway. Not to mention that the average user is just not technically competent enough for this to mean anything anyway.

And on a technical level- its garbage anyway. For the data to be shared, you either need a direct IP level connection (impossible on cell, everyything is NATed to death) or you need a server to communicate the data to the opposite end. Which means my data is still going through your server. So once again- I either trust you, or I don't.

The problem is you're trying to solve a social issue (trust and the existence of bad actors) with a technical solution and that rarely works. It makes good actors jump through hoops and overly complicate stuff, and bad actors will ignore or workaround this anyway (it would be trivial to do this to claim you did it, then just send the data to your server in a separate call).

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Gabe Sechan