Login best practices
Generated on 9/11/2024
1 search
To improve login security and streamline the sign-in process, Apple has introduced passkeys as a more secure alternative to traditional passwords. Passkeys eliminate the risk of phishing attacks, as they do not involve any phishable factors like passwords, SMS, or email codes. The transition to passkeys is designed to be smooth and frictionless, with automatic passkey upgrades available for apps and websites. This allows users to sign in with just a single tap, enhancing both security and user experience.
For developers, implementing passkeys involves using a new registration API that automatically creates passkeys for eligible users upon their next sign-in. This process is seamless and does not interrupt the user's flow. Additionally, developers are encouraged to update their website's metadata and streamline verification code setups to ensure compatibility with various credential managers.
For more detailed information, you can refer to the session Streamline sign-in with passkey upgrades and credential managers (00:02:38) which covers automatic passkey upgrades and the transition process.

Streamline sign-in with passkey upgrades and credential managers
Learn how to automatically upgrade existing, password-based accounts to use passkeys. We’ll share why and how to improve account security and ease of sign-in, information about new features available for credential manager apps, and how to make your app information shine in the new Passwords app.

Get started with HealthKit in visionOS
Discover how to use HealthKit to create experiences that take full advantage of the spatial canvas. Learn the capabilities of HealthKit on the platform, find out how to bring an existing iPadOS app to visionOS, and explore the special considerations governing HealthKit during a Guest User session. You’ll also learn ways to use SwiftUI, Swift Charts, and Swift concurrency to craft innovative experiences with HealthKit.

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