Swift 6.3: What to Expect in Spring 2026
Published on Β· 7 min
The Swift 6.3 branch cut happened on November 12, 2025. Destination: WWDC 2026. This version marks a major turning point for Swift as a truly multi-platform language. Embedded Swift exits experimental, Android becomes an official target, and new platforms join the family. Here's everything we know.
The multi-platform ambition
Swift 6.3 is not a release focused on the language itself. The foundations laid by Swift 6.0 (strict concurrency) and refined by 6.1/6.2 (approachable concurrency) are solid. This time, the Swift team focuses on expansion: making Swift a viable choice everywhere, from microcontrollers to servers, including Android and the browser.
The three major axes of this release:
Embedded Swift becomes stable
The Android SDK becomes official
New platforms: FreeBSD, improved WebAssembly
Embedded Swift: from experimental to production-ready
Introduced in preview with Swift 6.0, Embedded Swift allows writing code for microcontrollers and constrained environments. Swift 6.3 finalizes this feature with significant improvements.
Native floating-point printing
Until now, displaying floating-point numbers required C dependencies. Swift 6.3 implements this feature in pure Swift, eliminating one of the last external dependencies.
New @c attribute
The @c attribute (SE-0495) allows exporting Swift functions with a C-compatible ABI, facilitating integration with existing code. The syntax uses a standard Swift identifier, not a string.
These functions can be called directly from C code:
Linker control with @section and @used
The new @section and @used attributes provide fine control over memory placement and symbol preservation.
Swift MMIO: memory-mapped I/O
The new Swift MMIO package simplifies access to hardware registers with code generation from SVD (System View Description) files. Properties use @RegisterBlock(offset:) with the Register<T> type wrapper.
Improved LLDB for embedded
Debugging on embedded targets finally becomes practical with an adapted LLDB: breakpoints, variable inspection, and stepping work on bare-metal ARM and RISC-V targets.
Swift SDK for Android: it's official
Announced in preview in October 2025, the Swift SDK for Android takes a step forward with Swift 6.3. Nightly builds are already available and documentation is expanding.
How it works
Swift compiles to native machine code for Android, exactly like for iOS. Performance is comparable to C/C++ code compiled with the Android NDK.
Note: The syntax below is illustrative. Currently, Android SDKs are installed via swift sdk install <URL>. Simplified swiftly integration is under development.
Java interoperability
Most Android APIs are exposed via Java/Kotlin. The swift-java project provides the necessary tools.
Note: The example below represents a future vision of native Swift/Android interoperability. AndroidKit doesn't exist yet in official repos. Currently, Swift on Android uses JavaKit with JNI for business logic, with UI remaining in Kotlin/Java.
Use case: shared logic
The most pragmatic approach today is to share business logic in Swift between iOS and Android, with native UIs on each platform.
The Skip framework offers an alternative approach: Swift β Kotlin transpilation and SwiftUI β Jetpack Compose for truly cross-platform apps.
New platforms
FreeBSD in preview
Swift 6.3 brings preview support for FreeBSD 14.3 and later versions. A talk is scheduled at FOSDEM 2026 to present the port.
Improved WebAssembly
WebAssembly support introduced in Swift 6.2 continues to mature. Swift can now run in the browser or on WASI runtimes.
Experiments are underway to deploy Swift on Cloudflare Workers and Fastly Compute.
Windows: enhanced tooling
Windows support progresses with a more complete VS Code extension and a growing number of packages compatible out-of-the-box.
What we're still waiting for
Some features are under discussion but not confirmed for Swift 6.3:
Possible: macro improvements
The community is asking for simpler macros to implement. Proposals are under review but nothing is guaranteed for 6.3.
Probable: Foundation improvements
Each release brings its share of improvements to Foundation. Swift 6.3 should continue on this path with new cross-platform APIs.
Expected: compilation performance
The Swift team continuously works on compilation times. Gains are expected, especially for projects using many macros.
Try Swift 6.3 now
Nightly builds are available for adventurous developers.
Installation with swiftly
Android SDK
Note: Illustrative syntax. Currently, use swift sdk install <URL> to install Android SDKs.
Points of attention
Nightly builds are unstable by definition. Use them to explore and test, not for production. Some features may change before the final release.
Projected timeline
Based on previous releases, here's what we can anticipate:
| Date | Event |
|---|---|
Nov 2025 | Branch cut (done) |
Feb-Mar 2026 | First betas |
Jun 2026 | WWDC β Official announcement |
Sep 2026 | Release with Xcode 27 |
Going further
Swift 6.3 confirms Apple's vision: Swift is no longer just the language for iOS apps. It's a modern, safe, and truly portable systems programming language.
Official resources
Embedded Swift Improvements Coming in Swift 6.3 β Swift.org
Exploring the Swift SDK for Android β Swift.org
What's new in Swift: December 2025 β Swift.org Newsletter
Swift Evolution Dashboard β Proposals in progress
Swift Forums β Community discussions