Swift Server Meetup – June 23 @ 7pm CEST
Embedded Swift on ESP32 – Juraj Michálek, Espressif
Swift for Edge AI Devices – Maximilian Alexander, Wendy Labs
Mon, June 23 – Online
https://youtube.com/live/0JrLkHgZa-k?feature=share
Swift Server Meetup – June 23 @ 7pm CEST
Embedded Swift on ESP32 – Juraj Michálek, Espressif
Swift for Edge AI Devices – Maximilian Alexander, Wendy Labs
Mon, June 23 – Online
https://youtube.com/live/0JrLkHgZa-k?feature=share
I’m never sure if our ramblings make much sense but having listened back to our most recent episode I’m going to give a tentative recommendation that the LLM discussion might be worth a listen
Some nice additions for annotating C++ code to make it import better into Swift:
Oh, one other thing about the NSMutableString bridging change.
As previously discussed in https://mastodon.social/@Catfish_Man/114594066290836187, using the deprecated `encodedOffset` property of String.Index can produce confusing results.
A side effect of the new NSMutableString bridging implementation is that it will produce the String value (13 in the linked example) on the new beta OSs, where it produced the NSString one on shipping OSs.
Use https://developer.apple.com/documentation/swift/string/index/utf16offset(in:) if you need the old behavior back
Achievement unlocked: "Get your work featured in WWDC sessions two years in a row"
This year it's thanks to @alllan demoing an animated 3D scene written in Swift compiled to Wasm rendered with WebGPU in Safari!
(And it's only a couple hundred kilobytes in final binary size with Embedded Swift)
Hey #iOSDev: Don’t sleep on Group Labs!
Live Q&A with Apple engineers
Top voted questions answered
Zero prep required (no audio/video of you)
Stream likely won’t be shared later
Register NOW in the Developer app for ALL group labs. These reveal insights you won’t find in docs or sessions!
Swift already has *awesome* interop with C and even C++ but… have you heard about the new Java interoperability using the latest foreign memory #java APIs!?
As usual, pushing boundaries and making your user experience great whilst at it :-) #swiftlang
@swiftlang Can‘t use until #SwiftLang supports #FreeBSD
New way to launch and manage containers on macOS, and yeap, it’s oss and entirely written in Swift!
https://github.com/apple/container
#swiftlang https://developer.apple.com/videos/play/wwdc2025/346
here’s crosbys related containerization deep dive https://developer.apple.com/videos/play/wwdc2025/346
i’m so excited this is out there in the world now!!! #swiftlang #containers
https://github.com/apple/container
https://github.com/apple/containerization
Bridging non-ASCII NSMutableStrings from ObjC will be slower at the point of bridging, *but* the String produced as a result will be much faster.
One particular case this tradeoff can end up not paying off in is if you then bridge the resulting String back to ObjC. If you're in that situation the recommendation is to not double-bridge strings if you can avoid it.
If you're in any other situation and this tradeoff is impacting your perf, please file a feedback.
Two obscure Swift changes I want to note:
ASCII String literals bridged to ObjC will produce a different type in the beta OSs. This should generally have no impact (other than greatly improved performance), but code incorrectly treating `NSString *` as `char *` may need to change (e.g. %s format strings).
A message will be logged in any situation we're applying compatibility workarounds for this, and the workaround will be disabled if you use the latest SDK version.
Register here for the online group Swift lab tomorrow with me, @holly, @simanerush and @dgregor79
https://developer.apple.com/wwdc25/labs/3V9N95WH69/dashboard
...and @ktoso takes you beyond the world of C interop with Explore Swift and Java interoperability
Hear about new ways to interoperate between languages without fear in Safely mix C, C++, and Swift
Learn how to optimize your Swift code with new language ehnancements from @nnnnnnnn in Improve memory usage and performance with Swift
...and go further into the language's concurrency model with @dgregor79 in Embracing Swift Concurrency
Then hear how to easily integrate Swift Concurrency into your app with new Swift 6.2 features from @simanerush