Swift on Android
Build, run, and ship Swift code on Android devices.
The Android workstream of Swift Everywhere focuses on making Swift a first-class citizen on Android. That means a working toolchain, reusable GitHub Actions for CI, and a continually updated build status for the wider Swift ecosystem.
What’s here
- The
swift-android-actionGitHub Action used by hundreds of Swift packages to verify Android support. - An automated build status report for the top Swift packages — see the Android build status page.
- Reference projects, sample apps, and migration notes published as blog posts below.
Getting started
If you maintain a Swift package, the easiest way to add Android coverage is
to drop the swift-android-action into your existing GitHub Actions
workflow. Most pure-Swift packages will build with no source changes.
From swift.org
The Android Workgroup at swift.org is the official home for Swift on Android. Their documentation is the best starting point:
- Getting started with the Swift SDK for Android — the official walkthrough for installing the Android SDK for Swift and cross-compiling a Swift package for Android.
- Swift Android Workgroup — charter, meeting notes, and roadmap for Swift’s official Android effort.
- Swift platform support overview — current support matrix, including Android.