Brady Eidson

@bradeeoh
608 Followers
187 Following
357 Posts
Webkit @ Apple
#WKWebView
How to Leave Substack. “Unfortunately, Substack willingly platforms, and allows bad actors to monetize, hate speech and misinformation. You should probably leave Substack.” https://leavesubstack.com/
You Should Probably Leave Substack

You should probably leave Substack. Here’s why and how.

How to Leave Substack.

iOS 26 (and OSes 26 in general) add an OS-facilitated way to securely migrate your passkeys, passwords, and other data saved in one password manager app to another. The details here are super interesting and are covered in the WWDC25 video “What's new in passkeys” (https://developer.apple.com/videos/play/wwdc2025/279). The rest of this post includes a summary of part of that video and other publicly-available information. (I am not breaking any kind of news here.)

- Data is sent from one app to the other without exporting any kind of file to a filesystem. This means it can’t accidentally be accidentally uploaded to an attacker attempting to compromise one or all of your accounts.
- There’s an OS API that password manager apps call to export their data. Then, securely and out-of-process, users select which app to send the data to. They are reminded of the scope of the data, and authentication with local biometrics or their passcode to confirm sending the data.
- The destination app is not revealed to the source app.
- Remember that crappy unstandardized CSV format for migrating passwords between password managers? It’s going to be a thing of the past, because…
- The data sendable via the API is explicitly based on the “Credential Exchange Format” (https://fidoalliance.org/specifications-credential-exchange-specifications/) standard. This standard is being developed in the FIDO Alliance, the standards body working on passkeys, but the spec covers far more than passwords and passkeys. In fact, it was co-developed by 1Password, Dashlane, and others. There’s a collection of Swift structs in the SDK implementing the standard, with as few modifications as possible.
- The data format part of the API is versioned so it can evolve as the Credential Exchange Format does.

I know it’s taken some time for this to come to fruition, but I hope that delivering a phishing-resistant credential migration process based on open standards (with a credential format standardized for the first time!) makes up for the delay. As I have said since day 1, your passkey data is yours. Passkeys are not a form of “vendor lock-in”.

What’s new in passkeys - WWDC25 - Videos - Apple Developer

Discover how iOS, iPadOS, macOS, and visionOS 26 enhance passkeys. We'll explore key updates including: the new account creation API for...

Apple Developer

Want to chat 1-on-1 with Safari and WebKit engineers during #WWDC25? Our teams are hosting labs this week — it’s your chance to ask questions, share feedback, and connect directly with the folks behind the browser.

https://developer.apple.com/wwdc25/sessions-and-labs/topics#safari-web

Requesting a lab appointment is available to members of the Apple Developer Program — if you're already a member, this is one of the best perks of the program, so I encourage you to take advantage of it!

Hope to see you there!

Sessions & Labs - WWDC25 - Apple Developer

Learn about WWDC25 sessions, group labs, and one-on-one labs.

We have 7 videos on web technology at WWDC25!!
- What’s new in Safari and WebKit
- What’s new for the spatial web
- Learn more about Declarative Web Push
- What’s new in passkeys
- Verify identity documents on the web
- Unlock GPU computing with WebGPU
- Meet WebKit for SwiftUI

https://webkit.org/blog/16987/web-technology-videos-at-wwdc25/

Web technology videos at WWDC25

It’s time for WWDC25!

WebKit

I did a thing then recorded a thing about the thing.

https://developer.apple.com/videos/play/wwdc2025/235

Learn more about Declarative Web Push - WWDC25 - Videos - Apple Developer

Learn how Declarative Web Push can help you deliver notifications more reliably. Find out how to build on existing standards to be more...

Apple Developer
Developers, start your downloads #wwdc2025 https://developer.apple.com/download/
Sign In - Apple

Sign in to your Apple Account

New post on the Swift blog: we re-wrote the Password Monitoring service for Apple Passwords in Swift and saw huge improvements in memory use and throughput. Some of the details here still blow my mind; it’s a fun read. https://www.swift.org/blog/swift-at-apple-migrating-the-password-monitoring-service-from-java/
Swift at Apple: Migrating the Password Monitoring service from Java

Swift is heavily used in production for building cloud services at Apple, with incredible results. Last year, the Password Monitoring service was rewritten in Swift, handling multiple billions of requests per day from devices all over the world. In comparison with the previous Java service, the updated backend delivers a 40% increase in performance, along with improved scalability, security, and availability.

Swift.org
No, Your Honor, all of the torrented Blu-ray rips on my Plex server were being used to train AI.