Notes from Sign In with Apple (Wednesday, June 5th at 3:00 PM)

Sign in with Apple provides to app developers:



ID

Full Name

Verified email address

Streamlined account setup

Built-in security (via Apple 2FA)





Works across all Apple devices



Hide My Email:



Provides a verified Apple email address that forwards messages to the user's actual email address.

Two-way relay

Any email communication

Apple does not retain messages





Anti-fraud:



Privacy friendly

On-device intelligence

Account information

Abstracted to a single bit of information.



Cross-platform:



API is available on all Apple platforms (iOS, macOS, tvOS, iPadOS, tvOS, watchOS)

Extendable to Windows and Android





Cross-platform compatibility:



JavaScript SDK



Simple browser-based login

Similar to native API

Native experience when using Safari



- Include the library in your site

- Add the button

- Configure as desired

- Result

- POST /redirectURI



Best practices:



Only require account setup when necessary

Only collect data that is required - If you only need the unique identifier, don't collect email.

Check for existing accounts on app startup

Use real user indicator for best new account experience

Always use the Button API.

Implement it on all platforms your app is on

Replies

Is there any intersection with GameCenter?

For users who want to play games with their accounts on other platforms like Android or Windows