Swift 6.3 Released with Official Android SDK and Enhanced C Interoperability
Swift 6.3: Expanding Across the Software Stack
Swift 6.3 has been released, bringing major improvements that expand Swift into new domains and improve developer ergonomics across the board.
Key Highlights
Official Swift SDK for Android: Swift can now be used to build Android applications, a significant expansion of Swift's cross-platform reach beyond Apple ecosystems.
Enhanced C Interoperability: The new @c attribute lets you expose Swift functions and enums to C code, including custom naming and @implementation support for providing Swift implementations of C-declared functions.
Module Selectors: New syntax to disambiguate API from multiple imported modules using ModuleA::getValue() notation.
Compiler Optimization Attributes:
@specialize: Pre-specialized implementations for common concrete types@inline(always): Guarantee inlining for direct calls@export(implementation): Expose function implementation for ABI-stable library clients
Embedded and Cross-Platform Improvements
Swift 6.3 also brings improvements for using Swift in embedded environments and cross-platform build tooling, reinforcing the language's positioning as a systems programming language that works at every layer of the stack.
Design Philosophy
Swift is designed to be the language you reach for at every layer of the software stack, from embedded firmware and internet-scale services to full-featured mobile apps. Version 6.3 makes this vision more concrete with the official Android SDK.
The release is available now at swift.org with full migration guides and detailed release notes.