#WWDC25 in Markdown: transcripts, code snippets, resource links for all sessions
gist.github.com/auramagi/9c0...
Yes, they compose into the underlying hosting views and layers. But layout and animation happens entirely in-process on an internal clock (that does not even support frame rates higher than 60fps) before being sent to the Core Animation render server.
In the sense that it’s what actually does rendering on the GPU, sure. But not as backing for views and animations.
I’ll try to make it!
Hmm, can’t decide if the fact they already have camera APIs for enterprise makes it more likely they open them up... or less 🙃
Generally all the points of integration with the OS. There is like a dozen of features NSUserActivity is used for. UIActivity, UIApplicationShortcutAction, the remaining INIntents, and so on.
The fact that UIKit is backed by Core Animation is super under appreciated. There was so much care put into making sure UI runs smoothly even when your process is under heavy load -- entirely missing in SwiftUI.
My WWDC wishlist is basically the same as last year:
- SwiftUI needs to get fundamentally more performant
- App Intents should take over even more of the system
Back from my social media break, did I miss anything?
There were some interesting concurrency-related changes in Swift 6.1! Check them out.
www.massicotte.org/concurrency-...
No new warnings, btw
It's time
Me 🤝 _UINavigationBarPalette
The only other similar product I know is Sharp ePoster, but they're BtB and cost ~$3000
smj.jp.sharp/bs/eposter/
Giant e-ink posters — I’ve been waiting for this product category to emerge for so long.
www.youtube.com/watch?v=GZov...
inkposter.com
(The screenshot uses the debug environment variable to downgrade the crash to a runtime warning: SWIFT_IS_CURRENT_EXECUTOR_LEGACY_MODE_OVERRIDE=nocrash)
You might assume that since Binding conditionally conforms to Sendable and has an initializer that seems isolation-aware, it would be... sendable.
It isn’t.
Touching the value outside its intended isolation is unsafe. In Swift 6, this will crash your app for Bindings created with .init(get:set).
Apple granted the CarPlay audio entitlement. Seems like there is no gotchas, just need to apply and wait for a few weeks.
Working on a redesign, and I really like these bigger cards for the listening section. But showing the title and author below the cover feels a bit too Jacobs by Marc Jacobs for Marc by Marc Jacobs.
There's a neat symbol often used for audiobooks:
℗ (U+2117 sound recording copyright)
In Apple's fonts, it looks bad: small and off-center. A replacement is Ⓟ (U+24C5 circled letter P), but that's awkward for editable fields.
So, for my app I ship a font consisting of just that single symbol. 🙃
It's a whopping 62 hours 😲
Even after shortening silences (-15%) and at 1.5×, it's still 36 hours of playback — not a single weekend commitment.
Weekend plans just arrived #WindAndTruth
Open Bluesky app
Want to view new posts
Tap home to scroll to top
Tap home the second time to refresh
It refreshes
And then refreshes again
Every time
Thinking in SwiftUI was the single best thing I’ve read that explains how SwiftUI works instead of just introducing all the views and modifiers.
www.objc.io/books/thinki...
Transition animations this time, specifically between VCs that show a toolbar and don't.
UINavigationController must be the most cursed component in all of iOS.
I've never heard that, but thanks for the new pet peeve 🫠
Hi! 👋
Thought he could be a lil more cozy :)
Looking at the expanded code, I don't see why @.Previewable needs to be 17.0+, and didn't get backported by Apple.