App store validation == trusting Apple.
Because this was impossible without forcing users to stop using Objective-C. The language allows dynamic method dispatch and so it's always possible to allow internal API calls.
I don't think you're right; “entitlement” is a technical term used for OS-enforced permissions on Apple platforms.
I trust Apple a lot more than Google/Facebook/etc.
So I’m not sure why you posted that. Seems to undermine your argument.
I've had this experience, and I still suspect it's likely to be confirmation bias. Chances are if you're speaking about something, there's a decent chance Facebook can figure out your likely interest in it in a variety of surprising and convoluted ways - your recent credit card purchases, news articles that may have mentioned it in passing, etc.
We also don't really notice all the times Facebook totally whifs a recommendation.
I remember when I was an Android developer dealing with several issues relating to the fact that one carrier put a proxy in the networking stack.
Here is a recent example:
https://www.theregister.co.uk/2016/11/15/android_phoning_hom...