App Store to require developers to describe why their apps use certain APIs https://9to5mac.com/2023/07/27/app-store-describe-app-api/?utm_source=dlvr.it&utm_medium=mastodon
App Store developers must detail why they're using some APIs

The App Store review process is very strict to ensure that apps comply with Apple’s guidelines. And soon, this whole...

9to5Mac

@9to5Mac @stroughtonsmith I wonder which social networking app was caught using these things to uniquely identify users and violate their privacy.

So many useful tools are not in the App Store because of those companies. No network scanning tools and now no file browsers, build systems, etc.

@9to5Mac Now that they'll participate on AI tools, it sounds just like a more disguised way of doing like Within and Microsoft
@9to5Mac we have to justify why we want to get the size of a file now???
@9to5Mac in return, I’d love to have an API that returns a persistent user/device id if I can explain how I’m not using it for nefarious purposes.
@9to5Mac UserDefaults seems surprising given that it’s seemingly the preferred way to store basic preferences, though I’m fully inclined to move to SwiftData and AppStorage (which I think uses UserDefaults?) where applicable. This is a great change, though; we should be transparent in explaining what data is being persisted or read from disk, and clarity is always welcome over a lack of clarity.
@9to5Mac It seems like the definition of “collect” is pretty important here. Does my app “collect” the file size if that info never leaves the app? Same for settings. This all makes more sense if “collecting” means that info leaves the device and is sent to the developer / 3rd party.