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.

What’s new in privacy
At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Meet the Contact Access Button
Learn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button into your app to share additional contacts on demand and provide an easier path to Contacts authorization. We’ll also cover Contacts security features and an alternative API to be used if the button isn’t appropriate for your app.