SwiftUI @ Apple

Joined September 2018
36 Photos and videos
Sima Nerush retweeted
What a great day!! We were BLOWN AWAY by the quality of projects people built in 3 hours at Bitrig Hacks! And a massive thank you to our judges, @simanerush @AriX @yumaSoerianto @davemorin @bradflora @lllucas
3
3
38
3,740
Sima Nerush retweeted
New for Apple developers: Foundation Models support for Claude lets developers use Apple's Foundation Models framework to call Claude for multi-step reasoning, code generation, and longer context.
93
233
3,549
287,515
Sima Nerush retweeted
Getting day 3 started with the SwiftUI group lab #WWDC #WWDC26
1
24
970
If you missed it, the recording of today's SwiftUI Group Lab is now available on YouTube: youtube.com/live/7g-Xg5xiH4o
3
7
71
3,181
Sima Nerush retweeted
So many great questions in the #WWDC SwiftUI group lab this morning! There’s one more tomorrow evening that you won’t want to miss. Bring your questions, or just watch to learn a ton of interesting stuff. developer.apple.com/videos/p…
3
4
39
5,613
Sima Nerush retweeted
SwiftUI’s new type-checking enhancements (`@ContentBuilder`) and lazy `@State` are the culmination of literally years of careful effort behind the scenes to solve some of the biggest everyday pain points in SwiftUI development. At this point, there are millions of lines of SwiftUI result builder and state code shipping in production. With these changes, every one of those lines of code will suddenly compile differently, improving both compilation and runtime performance, and most developers *will never even notice*. That doesn’t normally happen. Maintaining binary, source, and backwards compatibility across releases imposes strict limitations on how SDK APIs can evolve. If you think of a better way to compile some library DSL syntax after shipping it publicly, you’re usually out of luck. These enhancements were only possible because of dedicated engineers on the Swift and SwiftUI teams working closely together, sweating the subtlest of details, and persevering through countless dead-end experiments and fraught internal deployments. Their reward? That future developers will *not* see some type-check error or performance hitch, and will *never* have to know that it ever worked any differently. But that’s wonderful. We love it. The joy is in the doing. Thank you @slazaruseth, @daniel_duan, @hollyborla, Pavel Yaskevich, and others from the Swift and SwiftUI teams for getting these enhancements over the finish line! (I’m no longer at Apple but can’t help but brag about these talented people 👏🏻)
3
19
164
12,403
Sima Nerush retweeted
> Maintaining binary, source, and backwards compatibility across releases imposes strict limitations on how SDK APIs can evolve. You can learn more about how we achieved this while making @.State lazy here: x.com/i/status/2064195688469…

SwiftUI’s new type-checking enhancements (`@ContentBuilder`) and lazy `@State` are the culmination of literally years of careful effort behind the scenes to solve some of the biggest everyday pain points in SwiftUI development. At this point, there are millions of lines of SwiftUI result builder and state code shipping in production. With these changes, every one of those lines of code will suddenly compile differently, improving both compilation and runtime performance, and most developers *will never even notice*. That doesn’t normally happen. Maintaining binary, source, and backwards compatibility across releases imposes strict limitations on how SDK APIs can evolve. If you think of a better way to compile some library DSL syntax after shipping it publicly, you’re usually out of luck. These enhancements were only possible because of dedicated engineers on the Swift and SwiftUI teams working closely together, sweating the subtlest of details, and persevering through countless dead-end experiments and fraught internal deployments. Their reward? That future developers will *not* see some type-check error or performance hitch, and will *never* have to know that it ever worked any differently. But that’s wonderful. We love it. The joy is in the doing. Thank you @slazaruseth, @daniel_duan, @hollyborla, Pavel Yaskevich, and others from the Swift and SwiftUI teams for getting these enhancements over the finish line! (I’m no longer at Apple but can’t help but brag about these talented people 👏🏻)
1
13
2,466
This is a great tip for diagnosing and improving the performance of ForEach!
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…
22
4,457
The recording of SwiftUI for Beginners Group Lab is now available on YouTube! Go check it out in case you missed it: youtube.com/watch?v=IbNHuOt5…
2
7
64
3,365
Tune in to the SwiftUI Beginner Group Lab tomorrow! Sign up here: developer.apple.com/videos/p…
I'll be answering questions along with my lovely colleagues in the SwiftUI Beginner Group Lab bright and early tomorrow morning. Highly recommend stopping by, we've got a stellar panel lined up for ya! developer.apple.com/forums/d…
3
26
7,070
Happy #WWDC26!
15
13
1,147
84,594
Sima Nerush retweeted
A great behind-the-scenes improvement is ContentBuilder – which has been a massive undertaking – and delivers meaningful improvements to type checking performance.
Excited to tell you about what’s new in SwiftUI at 2pm! #WWDC developer.apple.com/videos/p…
7
40
7,336
Sima Nerush retweeted
Hope you like lazy stuff cause we made State and AsyncImage lazy.
2
5
42
9,126
Sima Nerush retweeted
Today, Xcode ships with agent skills for SwiftUI (with the ability to export them to use with any agent). These skills will help you and your agent create modern, idiomatic, and performant SwiftUI and make the best use of brand-new APIs. We have synthesized best practices of years of adoption for SwiftUI with context and explanation to help you build amazing and powerful apps. Let us know what you think!
21
76
621
102,789
Sima Nerush retweeted
State Macro 🥳
The iOS 27 SDK will compiles @State as a new State() macro, interesting
4
36
6,085
Sima Nerush retweeted
We've got a killer group of judges for Bitrig's WWDC Hackathon on 6/10. It's going to be a ton of fun 🙂
Bitrig Hacks is one week away! And we're announcing two more amazing judges @simanerush is a SwiftUI engineer and Swift open source contributor. @yumaSoerianto is 5x WWDC Swift Student Challenge winner, a Rise Global winner, a coding educator, and an indie developer.
3
19
4,449
I’m so excited to see all of your amazing projects at Bitrig Hacks!
Bitrig Hacks is one week away! And we're announcing two more amazing judges @simanerush is a SwiftUI engineer and Swift open source contributor. @yumaSoerianto is 5x WWDC Swift Student Challenge winner, a Rise Global winner, a coding educator, and an indie developer.
2
14
1,257