What changed over the years with PHPickerViewController?

Asked on 08/15/2024

1 search

The PHPickerViewController has evolved over the years to provide more privacy-focused and efficient ways to access user data. Initially, it was designed to allow apps to access photos without requiring full access to the user's photo library. Over time, Apple has introduced similar privacy-preserving pickers for other data types, such as contacts and financial data.

In iOS 18, new pickers have been introduced, including the contact access picker and finance kit picker. The contact access picker allows apps to access contacts for specific tasks without requiring full access to the user's contact list. This is particularly useful for apps that need to perform tasks like friend matching without permanently storing contact data. Similarly, the finance kit picker provides access to financial data like transactions from Apple Card and Apple Cash, allowing apps to use this data without storing it long-term.

These developments reflect Apple's ongoing commitment to enhancing user privacy by minimizing the amount of data shared with apps and ensuring that users have control over what data is shared.