Safari in macOS 27 Beta lets you reload pages by swiping down with two fingers on the trackpad.
It’s super convenient. Every browser should copy this. 🔥
Thanks to the new NSRefreshController, it’s now easy to add pull-to-refresh to any NSScrollView!
https://t.co/9LaRRJVNFy
For WebKit for SwiftUI, all you need to do is add the .refreshable modifier.
Memory-safe. 13% faster on average. ⚡️ The TrueType hinting interpreter in macOS and iOS has been rewritten in Swift, replacing the original C implementation. Pixel-perfect accuracy was validated across 27 million glyphs. And the results: https://t.co/OcpinM33OX
Tomorrow at 10am PT, join us for a live Q&A on Swift Concurrency!
https://t.co/rKoDlkwkmJ
We are looking forward to answering your questions, and sharing best practices on adopting Swift concurrency in your apps and libraries!
@nathanborror You can also use a `for try await` loop with the result of the `load` API (which is an AsyncSequence) to determine when the page has fully loaded!
Check out the all new LinkMetadata API in iOS 26.4, macOS 26.4, and visionOS 26.4! Part of the LinkPresentation framework, this API makes it easier than ever to get metadata from a URL, and also fully supports Codable, Transferable, and App Intents!