The line of thinking here is that Apple should play fair. The power of defaults is very strong.
Most iOS users aren't going to be thinking of "Contacts" as "Apple Contacts". It's just the contacts on their phone. It's their contacts, not Apple's.
I think Apple should absolutely have to use the same permission prompts as 3rd party developers -- because this aligns the incentives to design a great user experience.
Instead, they have no incentive to design these prompts and APIs well -- in fact, a disincentive.
Most iOS users aren't going to be thinking of "Contacts" as "Apple Contacts". It's just the contacts on their phone. It's their contacts, not Apple's.
I think Apple should absolutely have to use the same permission prompts as 3rd party developers -- because this aligns the incentives to design a great user experience.
Instead, they have no incentive to design these prompts and APIs well -- in fact, a disincentive.