March 26, 2026
Swift goes Android, comments go nuclear
Swift 6.3 Released
Swift 6.3 crashes the Android party, fans cheer while skeptics say “too late”
TLDR: Swift 6.3 adds an official Android toolkit and easier connections to older C code, aiming to take Swift beyond Apple devices. The comments split hard: some celebrate cross-platform at last, others say it’s years late, still light on built‑in tools, and a missed chance to rival Python and Go.
Apple’s Swift 6.3 just dropped with a headline-grabber: an official toolkit to build Swift apps on Android. For a language born at Apple, that’s like bringing the favorite kid to meet the Android in-laws. Some devs are hyped — “the first official release of the Swift SDK for Android,” notes one excited voice — and Apple’s pitch that Swift can run “at every layer” has the crowd buzzing. But the room split fast: critics shot back that this dream “will never be true… wasted opportunity,” accusing Apple of moving too slow to make Swift truly universal.
The feature list is meaty: better bridges to old-school C code (so Swift can “talk” to legacy systems), ways to choose between conflicting libraries with the same names, and new speed tricks for library authors. Yet the hottest thread? “Why did this take so long?” fumes one commenter about the new C bridge, joking that Apple shipped a whole C++ pathway before this. Another asked if Swift has the all-in-one standard tools that languages like Go and Rust brag about — or if it’s still glued to Apple’s ecosystem.
Then came the nostalgia: “Swift could’ve dethroned Python in 2015-17,” sighs a veteran. Now, with Android support and cross-platform build tooling previewed at swift.org, the community’s torn between “finally!” and “finally…?”
Key Points
- •Swift 6.3 adds the @c attribute to expose Swift functions and enums to C, with support for custom symbol names and validation when combined with @implementation.
- •New module selectors (ModuleName::API) allow disambiguating identically named APIs across multiple imported modules; Swift::Task can be used to access library APIs.
- •Performance control features include @specialize, @inline(always), and @export(implementation) for finer-grained optimization in ABI-stable libraries.
- •A preview of Swift Build is integrated into Swift Package Manager, providing a unified cross-platform build engine and inviting developer feedback.
- •The release introduces the first official Swift SDK for Android and adds SPM improvements like prebuilt swift-syntax binaries for macro-only libraries and flexible inherited documentation handling in command plugins.