This is a strange position imo. Why would we expect third party apps written by totally unknown people with unknown goals to have the same permissions as apps written by Apple itself?
This is a strange position imo. Why would we expect third party apps written by totally unknown people with unknown goals to have the same permissions as apps written by Apple itself?
Also, I don’t actually know Apple’s developers and their goals.
Purchasing an iPhone self-selects people who are comfortable with the idea of the features it is marketed as having, such as being able to take, store and manipulate photos out of the box.
This is also an issue primarily because there is no third-party photo picker extension point. A third party only gets photo picker support if they store their photos into the Photos library. If third party photo apps could have similar integration points based on them maintaining their own first-party library, they would not need to ask permission to manipulate another program's data store.
I agree that the photo picker should integrate with third-party photo apps just the same.
Currently, the permissions APIs and user experience are designed horribly, and there's a disincentive for Apple to fix it.
Random example: if you write into the photo library, you don't have permission to read back what you wrote. You can't even deep link to that media in the photos app*
*Unless you are Apple.