Skip to content

Commit 7ee119f

Browse files
committed
First draft of Wasm and Android compatibility blog post.
1 parent 9310b46 commit 7ee119f

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
We’re delighted to announce that we have added support for two new Swift platforms, Android and [Wasm](https://webassembly.org/), to our compatibility testing matrix.
2+
3+
<picture class="shadow">
4+
<source srcset="/images/blog/wasm-and-android-compatibility-matrix~dark.png" media="(prefers-color-scheme: dark)">
5+
<img src="/images/blog/wasm-and-android-compatibility-matrix~light.png" alt="The Swift Package Index compatibility matrix showing columns for the Android and Wasm platforms.">
6+
</picture>
7+
8+
Swift support for Wasm has been in development for [a long time](https://desiatov.com/swift-webassembly-2020/). Remarkably, [as of Swift 6.1](https://blog.swiftwasm.org/posts/6-1-released/) it requires no custom patches:
9+
10+
> This is the first stable release we've built directly from the official swiftlang/swift source without any custom patches. This means all components (compiler, stdlib, Foundation, XCTest, swift-testing, etc.) have been fully upstreamed.
11+
12+
There has also been plenty of community effort put into supporting Swift for Android. This includes the recent announcement of a [community working group](https://forums.swift.org/t/swift-on-android-working-group/77780) focused on the problem and the fact that [swift-everywhere.org](http://swift-everywhere.org) has been [tracking Android compatibility](https://skip.tools/blog/android-native-swift-packages/) for several months.
13+
14+
The community has put a remarkable amount of effort into getting these platforms to this stage, and it seemed like a great time to add them to our compatibility testing system. So we did!
15+
16+
As of today, all builds for both new platforms have finished and you can see compatibility on every package page.
17+
18+
### Results
19+
20+
After churning through X,XXX compatibility builds across both platforms for the past X days, we have some numbers to share! Of the ~9,000 currently indexed packages, **XX% build for Android** and **XX% build for Wasm**.
21+
22+
TODO: Add commentary on the results.
23+
24+
Is Windows compatibility testing next? We think so!

Resources/Blog/posts.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,3 +198,8 @@
198198
summary: We've added support for custom package collections to allow well-known community efforts to present package collections.
199199
published_at: 2024-12-09
200200
published: true
201+
- slug: adding-wasm-and-android-compatibility-testing
202+
title: Adding Wasm and Android compatibility testing
203+
summary: You can now check the compatibility of every package in the Swift Package Index with Wasm and Android.
204+
published_at: 2025-05-30
205+
published: true

0 commit comments

Comments
 (0)