Mac UI Performance @apple, previously Swift on Server

Cupertino, CA, US
Joined December 2012
My #WWDC26 session is out: Use SwiftUI with AppKit & UIKit 💡 I cover adopting SwiftUI incrementally: Observation auto-updating your AppKit/UIKit views, embedding SwiftUI in the view hierarchy, bridging gesture recognizers, and full SwiftUI scenes. 🔗developer.apple.com/videos/p…
2
10
60
4,515
One more reason to like @Observable: It isn't SwiftUI only. You can use it in AppKit and UIKit views too, so the same per property tracking works across all three frameworks. Deeper dive in my WWDC26 talk, Use SwiftUI with AppKit and UIKit: 🔗 developer.apple.com/videos/p…
2
8
90
5,570
Perf tip: In SwiftUI's lazy containers (List, LazyVStack) each ForEach element should return a constant number of views. An AnyView or if inside the closure (0 or 1 views) hits a slow path. Fix: filter your data upfront. Debug: -LogForEachSlowPath YES 🔗 developer.apple.com/document…
6
25
3
210
33,207
Got a SwiftUI performance question like this? I'm taking them live at the WWDC26 SwiftUI Group Lab. Register now and bring yours. 📅 June 10, 2026 · 9:00–10:00 AM PT 🔗 developer.apple.com/wwdc26/s…
3
1,594
The UI Frameworks team uses this same approach themselves. AppKit controls like NSSlider, NSSwitch, and NSSegmentedControl are now actually implemented in SwiftUI under the hood.
1
2
263
This Wednesday I'm joining the SwiftUI Group Lab at #WWDC26, a live online Q&A with Apple engineers on the week's biggest SwiftUI news 🧪 Register now, and you can submit your SwiftUI questions in the hour before we go live 👇 📅 June 10, 9–10am PT developer.apple.com/wwdc26/s…
1
4
257
Excellent presentation about #swift #wasm by my colleague Max! :-) youtu.be/mfrGe4e_fSs?si=n1-w…
1
8
34
2,916
David Nadoba retweeted
If you’re already using Swift on Server or want to know what the hype is about make sure to checkout this years “Explore the Swift on Server ecosystem”#WWDC24 session. We’ll explore popular packages and talk about how it powers many Apple Cloud services. developer.apple.com/wwdc24/1…
1
24
2
103
14,995
Swift is great for embedded systems like the @playdate. @rauhulv shares his journey: swift.org/blog/byte-sized-sw…
10
70
17
436
106,009
I’m exited to announce the first major release of swift-certificates and swift-asn1. Together, these libraries provide developers a faster and safer implementation of X.509 certificates, a critical technology that powers the security of TLS. forums.swift.org/t/swift-cer…
1
12
1
50
6,497
These libraries were initially designed and implemented by @Lukasaoz who has tons of experience working with other TLS libraries. They are now ready to replace the BoringSSL X.509 layer in swift-nio-ssl in the future, making Swift on Server more secure and even faster.
8
287
David Nadoba retweeted
Come intern with my team if you feel like working on Swift on Server would be a fun way to gain skills and learn new things. We’re pretty cool! jobs.apple.com/en-us/details…
2
30
3
66
If you’re wondering what the hell a TaskPool (name pending change) is, from @Lukasaoz’s talk just now on @SwiftServerConf… Well, it’s a new work-in-progress piece of the #swift structured concurrency puzzle! Proposal and impl here: forums.swift.org/t/pitch-tas… – at Shibuya-ku, Tokyo
David Nadoba retweeted
Super excited to see where this new open-source Foundation will take us in 2023! #ServerSideSwift
2
15
David Nadoba retweeted
The SwiftUI team at Apple is hiring a compiler intern for Summer 2023! More details and instructions to apply: gist.github.com/kylemacomber…
2
29
4
68