What changed over the years with PHPickerViewController?

Generated on 8/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

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

Platforms State of the Union

Discover the newest advancements on Apple platforms.

Meet the Contact Access Button

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.

Enhanced suggestions for your journaling app

Enhanced suggestions for your journaling app

Find out how your journaling app can display journaling suggestions with richer content from the system. Explore new types of available content like state of mind data, reflection prompts, and support for third-party media content and motion-based activities.

Squeeze the most out of Apple Pencil

Squeeze the most out of Apple Pencil

New in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool picker using the same great tool picking experience available across the system. Discover how to access the new features of the Apple Pencil Pro, including roll angle, the squeeze gesture, and haptic feedback.

What’s new in UIKit

What’s new in UIKit

Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.

Meet FinanceKit

Meet FinanceKit

Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and ongoing access to accounts, transactions, and balances — and how to build great experiences for iOS and iPadOS.