Announcing the Swift on Android Working Group, with the goal of establishing and maintaining Android as an officially supported platform for Swift. More here: https://forums.swift.org/t/announcing-the-android-workgroup/80666 #android
thwart leader
Announcing the Swift on Android Working Group, with the goal of establishing and maintaining Android as an officially supported platform for Swift. More here: https://forums.swift.org/t/announcing-the-android-workgroup/80666 #android
Passenger next to me just left her two airpods loose rattling around on her laptop keyboard when going to the bathroom. She even knocked the tray on the way out and they rolled up to the edge. It's freaking me out just looking at them sitting there ready to go right under the seats at any moment.
This talk from #wwdc25 is a must watch! Shows one how to tackle concurrency in real apps, a lot of interesting clues on how to approach errors and warnings, how to (practically) refactor things to make it work and a list of concepts you may want to look up 📚 #Swift https://developer.apple.com/videos/play/wwdc2025/270
Approachable concurrency in Swift is such a welcome change.
It starts with the assumption that app developers have a simplified understanding of the language and its capabilities. Then it provides a way to extend that knowledge as their needs change.
So much better than "here's a hard hurdle you have to jump over to start".
Congrats & thanks to all who worked on it!
@numist being from a place you had to get a boat to, mainly
@schwa I'm guessing this is vs https://github.com/schwa/simple-disk-benchmark-rs? any chance you can share the swift version?
@numist are you sure? before cars it was common for large numbers of people to get on boats, sail somewhere, and then go stab a bunch of strangers for no apparent good reason
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
Recreating a bird animation: https://alexwlchan.net/2025/swift-bird-animation/?ref=mastodon
I learnt a bunch about animation on the web by reading the Swift.org source code, like:
✨ Using a dash pattern to draw partial paths
✨ HTML5 Canvas and globalCompositeOperation
✨ Anime.js
✨ MutationObserver
✨ prefers-reduce-motion: reduce
Swift SDKs for WebAssembly are now available on swift.org for 6.2 and `main` development snapshots!
Huge announcement for me personally, this is something I could only dream of when almost 7 years ago I joined a few volunteers maintaining a patchset trying to add support for Wasm to Swift. A tremendous amount of effort from many people was put into polishing, upstreaming, and testing these changes. I'm grateful to everyone who helped and provided feedback 🙇
https://forums.swift.org/t/swift-sdks-for-webassembly-now-available-on-swift-org/80405
Some nice additions for annotating C++ code to make it import better into Swift:
âś… 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)
“Specular highlights” are what my kids devices have after they make themselves a cookie butter sandwich.
A cool thing that @nnnnnnnn has been cooking up for the last little while: https://github.com/apple/swift-binary-parsing
SpeechAnalyzer is a lightweight Swift API, powered by SpeechTranscriber, an on-device speech-to-text model designed for many use cases. It’s already powering transcription in Notes and other apps. Give it a try and send us feedback! Can’t wait to see what you build.
Learn more from @egernst in Meet Containerization available later today
Open source #swift code for Containerization, a way to run Linux containers on macOS, is now live at http://github.com/apple/containerization
“Containerization Framework
The Containerization framework enables developers to create, download, or run Linux container images directly on Mac. It’s built on an open-source framework optimized for Apple silicon and provides secure isolation between container images.”
🤯🤤
https://www.apple.com/newsroom/2025/06/apple-supercharges-its-tools-and-technologies-for-developers/
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