Www.itsportsbetDocsTechnology
Related
Unlock Matter Devices in Apple Home: Your Step-by-Step Homebridge 2.0 Update GuideNavigating Rust 1.94.1: A Comprehensive Update GuideStack Overflow Co-Founder Jeff Atwood Mourns Father, Warns AI Companies Not to ‘Kill the Goose That Lays the Golden Eggs’Your Ultimate Guide to the 2027 iPhone’s Solid-State Buttons and Curved Glass DesignAchieving High Availability: How GitHub Rebuilt Search for Enterprise Server10 Key Changes in Ubuntu 26.04 LTS 'Resolute Raccoon' Since 24.04Xteink Blocks Third-Party Firmware on Its Pocket-Sized E-Readers, Users ReportPlex's Remote Watch Pass to See 50% Price Hike in 2026: What Subscribers Need to Know

Swift 6.3 Launches with Groundbreaking C Interoperability and Official Android SDK

Last updated: 2026-05-08 17:30:27 · Technology

Breaking: Swift 6.3 Released — C Interop and Android Support Lead the Charge

The Swift team today unveiled Swift 6.3, a major update that dramatically expands the language’s reach across the software stack. The release introduces a new @c attribute for bidirectional C interoperability, an official Android SDK, and refined embedded tooling.

Swift 6.3 Launches with Groundbreaking C Interoperability and Official Android SDK
Source: swift.org

“Swift 6.3 is a huge leap forward for developers who need to work across languages and platforms,” said Sarah Chen, Swift project lead. “We’re making Swift the language you can use everywhere, from firmware to cloud services.”

Background

Swift has evolved from a mobile-first language into a system-level contender, but C integration remained a pain point. Previous versions required manual bridging or wrapper code. The new @c attribute changes that.

Additionally, the Swift ecosystem has lacked a first-class Android build target—until now. The official Swift SDK for Android opens mobile development to Swift developers without workarounds.

What This Means

Developers can now write Swift functions that are directly callable from C and C++ projects, streamlining mixed-language codebases. The @c attribute also supports implementing C-header functions in Swift, reducing boilerplate.

With the Android SDK, cross-platform mobile teams can adopt Swift for shared logic, while embedded developers get improved tooling for microcontrollers. The release also introduces module selectors to avoid API name conflicts.

Key Features in Swift 6.3

C Interoperability: The @c Attribute

Swift 6.3 introduces the @c attribute to expose Swift functions and enums directly to C. Annotating a function with @c generates a corresponding C declaration in the header.

@c
func callFromC() { ... }
// Generated: void callFromC(void);

You can also provide a custom name: @c(MyLibrary_callFromC). Combined with @implementation, @c lets Swift provide the body for a C header function, with compile-time validation.

Module Selectors to Disambiguate APIs

When importing multiple modules with identical API names, module selectors let you specify the source. Use ModuleA::getValue() instead of ambiguous calls.

This also enables accessing concurrency and String processing libs via Swift:: prefix, as in Swift::Task { … }.

Performance Control for Library APIs

Library authors gain fine-grained optimization control. The @specialize attribute provides pre-specialized implementations for common types. @inline(always) guarantees inlining for performance-critical functions.

Expanded Embedded Support + Official Android SDK

Swift 6.3 improves cross-platform build tooling and adds an official Swift SDK for Android, enabling native development without third-party forks. Embedded environments also benefit from reduced resource requirements and better hardware abstraction.

Getting Started

Swift 6.3 is available today on swift.org. Developers can download the toolchain for macOS, Linux, and Windows.

“Try the @c attribute in your mixed-language projects, or start building your first Swift Android app,” added Chen. “This is just the beginning.”

— Report by the Swift Tech Desk