Jeremy Schonfeld

@jmschonfeld@sfba.social
86 Followers
35 Following
26 Posts
👨🏻‍💻🏳️‍🌈 He/Him/His
🍎 Foundation/Swift Engineer at Apple
🌁 San Francisco
🐝 Georgia Tech Alum
🎺 Trumpet Player
GitHubhttps://github.com/jmschonfeld
Websitehttps://jeremy.schonfeld.net
Swift Forumshttps://forums.swift.org/u/jmschonfeld

Great video by @nnnnnnnn this year about how to find and improve performance issues: https://developer.apple.com/videos/play/wwdc2025/312

Nate does a great job of explaining complicated ideas in a very understandable way

Improve memory usage and performance with Swift - WWDC25 - Videos - Apple Developer

Discover ways to improve the performance and memory management of your Swift code. We'll explore ways to refine your code – from making...

Apple Developer

@feoa thank you! I’m glad it was helpful!

You’re right that the sample app is slightly different - since it demonstrates a few additional features beyond what we show in the session, it uses a slightly more complex approach that doesn’t involve a preference key. If you’d like to learn more about preference keys, a good starting place in Apple’s documentation is https://developer.apple.com/documentation/swiftui/preferences, and there’s also some articles you can find online that walk through how to use them, such as https://swiftlogic.io/posts/understanding-swiftui-preferencekeys/

Preferences | Apple Developer Documentation

Indicate configuration preferences from views to their container views.

Apple Developer Documentation
Foundation things for which docs are still in the works: NotificationCenter is now concurrency-friendly with a new "Messages" type. Lots of notifications in Foundation, UIKit, and AppKit are now available with this approach. Also in Foundation, there's a "#bundle" macro that's way nicer than doing Bundle(MyClass.self)… or god forbid, a hard-coded bundle identifier. https://developer.apple.com/documentation/updates/foundation
Foundation updates | Apple Developer Documentation

Learn about important changes to Foundation.

Apple Developer Documentation

Don’t miss one of the great #WWDC traditions: @jamesdempsey and the Breakpoints, live tomorrow night in San Jose! www.livenearwwdc.com

We have just a FEW tickets left!! And I’ll be playing in the band too! 🎶

If you dig this, don't miss Nate's talk: https://developer.apple.com/videos/play/wwdc2025/312
Improve memory usage and performance with Swift - WWDC25 - Videos - Apple Developer

Discover ways to improve the performance and memory management of your Swift code. We'll explore ways to refine your code – from making...

Apple Developer
If you’re excited about new rich text capabilities in #SwiftUI and powerful AttributedString enhancements, be sure to check out our #WWDC25 session where Max and I dive into all of the details! 🥐🥐 https://developer.apple.com/videos/play/wwdc2025/280
Code-along: Cook up a rich text experience in SwiftUI with AttributedString - WWDC25 - Videos - Apple Developer

Learn how to build a rich text experience with SwiftUI's TextEditor API and AttributedString. Discover how you can enable rich text...

Apple Developer
Today’s the day! Happy #WWDC25 everybody!

The #SwiftUI team is hiring!

We’re excited for everything we’ll be sharing this week, and there’s still so much more we want to do. Come join us in Cupertino and help build the future!

https://jobs.apple.com/en-us/details/200601321/swiftui-frameworks-senior-engineer

SwiftUI Frameworks Senior Engineer - Jobs - Careers at Apple

Apply for a SwiftUI Frameworks Senior Engineer job at Apple. Read about the role and find out if it’s right for you.

Ahem... 🆕
One week ‘til Dub Dub! I’m so stoked to welcome developers to Apple and online. Totally my favorite time of the year! #wwdc25