5 min read

Issue #76: Swift 6.3 Is Here, Swift on Android, Smarter Tests & One Very Important Date

Hey everyone! πŸ‘‹

What a time to be a Swift developer. Seriously.

Swift 6.3 dropped and it's packed, the official Android SDK is here, Swift Testing keeps leveling up, and the @c attribute finally makes C interoperability feel like a first-class citizen. Oh, and if you've been sleeping on the agentic coding features in Xcode 26.3, we're covering that too because it's genuinely worth your time.

We've also got a deadline reminder that you really don't want to miss (April 28 is closer than it feels), and a shoutout to this year's Swift Student Challenge winners who, as always, have shipped some seriously creative work.

Alright, let's get into it. πŸš€

Swift 6.3: Swift Testing Gets Smarter

Swift 6.3 (released March 24) brings three handy improvements to Swift Testing. First, warning issues let you record a non-fatal issue without failing the test:

Issue.record("Something suspicious happened", severity: .warning)

Second, test cancellation lets you bail out mid-test gracefully β€” useful for skipping specific arguments in a parameterized test, or responding to conditions that make continuing pointless:

try Test.cancel()

And third, image attachments let you attach UIImage, CGImage, CIImage, or NSImage instances directly to your test reports for visual verification β€” especially handy for snapshot tests or Vision framework work. These are exposed via new cross-import overlay modules with UIKit and friends.

Swift 6.3 Released
Swift is designed to be the language you reach for at every layer of the software stack. Whether you’re building embedded firmware, internet-scale services, or full-featured mobile apps, Swift delivers strong safety guarantees, performance control when you need it, and expressive language features and APIs.

Swift 6.3: Swift Goes Android

The headline feature of Swift 6.3: the first official Swift SDK for Android. With it you can write native Android apps in Swift, update existing Swift packages to support Android builds, and use Swift Java and Swift Java JNI Core to slot Swift code into apps already written in Kotlin or Java.

// Swift code callable from an Android Kotlin app via Swift Java JNI Core
@_silgen_name("Java_com_example_MyApp_greet")
public func greet() -> String {
    return "Hello from Swift on Android!"
}

This doesn't mean Kotlin is going anywhere, it remains the primary language for Android development. But for teams already deep in Swift for iOS, this opens a path to sharing business logic across platforms without a rewrite.

Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.

Swift 6.3: The @c Attribute

Swift 6.3 also formalizes the long-unofficial @_cdecl attribute into the new @c attribute, letting you expose Swift functions and enums directly to C code:

@c public func MyLib_initialize() {
    // Swift implementation, callable from C
}

When combined with @implementation, the compiler will validate that your Swift function's signature matches a pre-existing declaration in a C header β€” catching mismatches at compile time rather than surfacing them as cryptic "deserialization" failures at runtime.

Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded Swift produces significantly smaller binaries than regular Swift. While a subset of the full language, the vast majority of the Swift language works exactly the same in Embedded Swift. Additional information is described in the Embedded Swift vision document.

Xcode 26.3: Agentic Coding

If you haven't tried it yet, Xcode 26.3 shipped in late February and introduced agentic coding with Claude Agent and OpenAI Codex baked in. Rather than just suggesting completions, agents can now reason across your whole project: exploring file structures, updating settings, running builds, capturing Xcode Previews to verify UI, and iterating until tests pass.

You stay in control, the agent logs everything in a transcript, automatic milestones let you roll back any change without touching Git, and you can swap between agents mid-project depending on the task.

Any MCP-compatible agent can also plug in via the open Model Context Protocol, it's not just Claude and Codex.

Xcode 26.3 unlocks the power of agentic coding
Xcode 26.3 introduces support for agentic coding, a new way in Xcode for developers to build apps, powered by coding agents from Anthropic and OpenAI.

SDK Deadline: April 28

Reminder, since it's coming up fast. Starting April 28, 2026, apps and games uploaded to App Store Connect need to be built with the iOS 26 & iPadOS 26 SDK or later Apple Developer β€” same applies to tvOS, visionOS, and watchOS. If you haven't migrated to Xcode 26 yet, that clock is ticking.

Upcoming SDK minimum requirements - Latest News - Apple Developer
Starting April 28, 2026, apps and games uploaded to App Store Connect need to meet the following minimum requirements: iOS and iPadOS apps must be built with the iOS 26 & iPadOS 26 SDK or later tvOS apps must be built with the tvOS 26 SDK or later visionOS apps must be built with the visionOS 26 SDK or later watchOS apps must be built with the watchOS 26 SDK or later Learn more about submitting

Swift Student Challenge 2026 Winners

Apple began notifying students who won the WWDC 2026 Swift Student Challenge this week. MacRumors Winners receive AirPods Max 2, a one-year Apple Developer membership, and a certificate. 50 Distinguished Winners will be invited to Apple Park for a three-day experience including the WWDC Special Event keynote on June 8. MacRumors

Worth browsing the winners' submissions, they're always a great source of creative SwiftUI and Swift Playgrounds ideas.

Swift Student Challenge
Showcase your love of coding by submitting your app playground to the Swift Student Challenge.

✌️ That's a wrap for Issue #76! Big month for Swift, a new language version, the Android SDK landing officially, and agentic coding now stable in Xcode. Lots to explore.

As always, reply with what you want covered next. See you in two weeks! πŸš€