Swift 6 and Swift on Android: What It Means for Cross-Platform Apps
Swift 6.4 is out and Swift now has an Android SDK in preview. See what is real, what is still unfinished, and how it affects a choice between native, Kotlin Multiplatform and Flutter.

Swift is the language Apple created for iPhone and Mac apps. Over the last two years the Swift project has also been working on running Swift on Android. That raises an understandable question for business owners: could one language and one team now build both the iPhone and the Android app? This post sets out what is actually available in November 2026, what is still unfinished, and how it should (and should not) affect your decision.
Swift 6 and data-race safety
Swift 6 was announced on 17 September 2024. Its main feature was an opt-in language mode that reports potential data races as errors when the code is built, rather than as warnings. A data race is a bug where two parts of a program change the same information at the same moment, producing random, hard-to-reproduce faults, such as a balance showing the wrong figure once in a thousand times.
Swift 6.2, announced on 15 September 2025, made this easier to live with. It added options for what the project calls approachable concurrency, so developers need fewer annotations to write safe code. The newest release, Swift 6.4, followed on 15 September 2026. It makes the Swift Build system the default in Swift Package Manager, adds a stable library for running other programs, and improves memory-efficient collections.
For a business, the value is fewer mysterious crashes in iPhone apps. It is a quality improvement inside the Apple world and does not by itself change your costs.
What exists for Android today
On 24 October 2025 the Android Workgroup, a community team inside the Swift project, announced nightly preview releases of the Swift SDK for Android. The announcement said that more than a quarter of the packages in the Swift Package Index already build for Android. The workgroup's own charter states its goal: to add and maintain Android as an officially supported platform for Swift.
Swift 6.4 moves this forward. The release post says the Android SDK is built with the long-term-support version of Android's NDK, the toolkit for native code, and that Swift Package Manager now supports Android without a manual post-install script. We did not find a statement in these sources that Android is an officially supported platform, so treat it as promising but not finished.
It is also important to understand what this does not give you. The announcements describe running Swift code on Android and talking to Java and Kotlin through a tool called swift-java. The sources we read do not describe a shared screen toolkit that would let one set of screens run on both phones. So the realistic use is sharing logic, not building two apps from one design file.
How this compares with the options you have now
- Separate native apps. Swift for iPhone, Kotlin for Android. Best feel and access to every phone feature, but two codebases to build and maintain.
- Kotlin Multiplatform. Shared business logic between the two platforms with native screens. JetBrains lists it as stable. See our article on Compose Multiplatform on iPhone.
- Flutter or React Native. One codebase for both, including the screens. Our comparison of Flutter, React Native and native covers trade-offs in cost and speed.
- Swift on Android. Early. Interesting if you already have a Swift team and a large Swift code base to reuse. Not a cost-saving route for a new project in 2026.
Does it matter to a small business in India?
For most readers, honestly, not yet. The Indian smartphone market leans heavily towards Android, and many businesses start with an Android app only, or with a website that works on every phone. You do not need to wait for Swift on Android to launch well.
One of our clients shows how this works in practice. For Brave Mom Naturals, who sells classes online, Android users watch class videos only inside the Android app, and because there is no iPhone app, Apple users watch on the website. A deliberate split like that cost far less than building two full apps. You can read how it works in our Brave Mom Naturals case study.
A checklist for choosing your app approach
- Which phones do your customers actually use? Check your website analytics before assuming.
- Is an iPhone app needed on day one, or can the website serve Apple users first?
- Do you need heavy phone features such as Bluetooth or background location?
- Who will maintain the code in two years, and in which language is it easiest to hire?
- Will you own the full source code and design files at handover?
What we do at VS Tech Builders
We build native Android apps in Kotlin with Jetpack Compose, and cross-platform apps with Flutter or React Native when one codebase makes sense. We do not currently recommend Swift on Android for client work, because the platform is still in preview. We will revisit that when the official status changes. For help with the first step, website or app: which first is a useful read.
Sources
Checked on 3 November 2026. Technology changes quickly; always confirm details with the official source before you act on them.
- Swift 6.4 Released — Swift.org
- Announcing Swift 6 — Swift.org
- Swift 6.2 Released — Swift.org
- Announcing the Swift SDK for Android — Swift.org
- Android Workgroup — Swift.org
Frequently asked questions
Can I build an Android app with Swift in 2026?
Technically yes, in preview. The Swift project offers a Swift SDK for Android as nightly preview releases, and Swift 6.4 improves its tooling. But the sources we checked do not call Android an officially supported platform, and no shared screen toolkit is described, so it is not yet a safe choice for client projects.
What is data-race safety in Swift 6?
A data race happens when two parts of a program change the same data at once, causing rare, hard-to-find bugs. Swift 6 adds an opt-in mode that reports such risks as errors at build time, so more of them are caught before the app reaches customers.
Should I wait for Swift on Android before building my app?
No. Waiting delays your launch for a benefit that is not ready. Today you can choose native apps, Kotlin Multiplatform, Flutter or React Native, or start with Android plus a website for Apple users. Pick based on your customers' phones and your budget.
Is Kotlin Multiplatform or Flutter better than Swift on Android?
For production work in 2026, yes, because both are established. Kotlin Multiplatform shares logic with native screens, and Flutter shares screens too. Swift on Android is early, so it mainly suits teams with an existing Swift code base to reuse.
A software studio in Madurai building custom management systems, websites and Android apps for businesses in India, Malaysia and Singapore.
Discuss your project
