# \#android

**URL:** https://forums.swift.org/tag/android/5.md

[Latest](https://forums.swift.org/latest.md) · [Categories](https://forums.swift.org/categories.md) · [Tags](https://forums.swift.org/tags.md)

---

## [Swift Stream IDE: Announcing Android App Target](https://forums.swift.org/t/swift-stream-ide-announcing-android-app-target/83937)

<div class="topic-metadata">

**Author:** [@MikeIsaev](https://forums.swift.org/u/MikeIsaev)\
**Replies:** 5\
**Last updated:** [October 21, 2026, 7:46pm UTC](https://forums.swift.org/t/swift-stream-ide-announcing-android-app-target/83937 "2026-10-21T19:46:24Z")

</div>

Hi everyone! I am excited to share that with Swift Stream IDE v1.17.0, released on December 31, 2025, full native Android application development in Swift is now possible. This release achieves a milestone I’ve been wo…

---

## [What's in the 34 MB of ICU data in lib\_FoundationICU.so, and what can be removed](https://forums.swift.org/t/whats-in-the-34-mb-of-icu-data-in-lib-foundationicu-so-and-what-can-be-removed/90098)

<div class="topic-metadata">

**Author:** [@niktishakov](https://forums.swift.org/u/niktishakov)\
**Replies:** 8\
**Last updated:** [October 16, 2026, 3:32pm UTC](https://forums.swift.org/t/whats-in-the-34-mb-of-icu-data-in-lib-foundationicu-so-and-what-can-be-removed/90098 "2026-10-16T15:32:18Z")

</div>

lib\_FoundationICU.so is the largest library in a Swift app on Android: 40.0 MB of the 65.7 MB in a Foundation "Hello World" built with the Swift 6.4.1 SDK (arm64, stripped like Gradle does). Almost all of it is ICU data.…

---

## [AdaEngine - Swift Game Engine Release 1.0.0](https://forums.swift.org/t/adaengine-swift-game-engine-release-1-0-0/90009)

<div class="topic-metadata">

**Author:** [@SpectralDragon](https://forums.swift.org/u/SpectralDragon)\
**Replies:** 3\
**Last updated:** [October 12, 2026, 5:21am UTC](https://forums.swift.org/t/adaengine-swift-game-engine-release-1-0-0/90009 "2026-10-12T05:21:33Z")

</div>

I'm happy to announce that Ada Engine 1.0.0 has been released! The game engine is written entirely in Swift! Ada Engine has taken another step forward with a brand-new IDE that I call Ada Studio. Ada Studio is a big…

---

## [Follow-up on StateUI: the same Swift code now runs on the web](https://forums.swift.org/t/follow-up-on-stateui-the-same-swift-code-now-runs-on-the-web/89904)

<div class="topic-metadata">

**Author:** [@idexus](https://forums.swift.org/u/idexus)\
**Replies:** 0\
**Last updated:** [October 5, 2026, 8:01pm UTC](https://forums.swift.org/t/follow-up-on-stateui-the-same-swift-code-now-runs-on-the-web/89904 "2026-10-05T20:01:05Z")

</div>

StateUI started as an experiment, and somehow it works now: Mac, iOS, Android, Windows, Linux, and as of this week the web too. It's the same Swift code compiled to WebAssembly, running right in the browser. It's stil…

---

## [Android SDK support on Linux ARM64](https://forums.swift.org/t/android-sdk-support-on-linux-arm64/89653)

<div class="topic-metadata">

**Author:** [@soumyamahunt](https://forums.swift.org/u/soumyamahunt)\
**Replies:** 2\
**Last updated:** [September 19, 2026, 8:46am UTC](https://forums.swift.org/t/android-sdk-support-on-linux-arm64/89653 "2026-09-19T08:46:51Z")

</div>

I am getting build error on latest 6.4.0 Android SDK on arm64 ubuntu 24.04 /home/runner/work/setup-swift/setup-swift/Package.swift: SetupLib: clang: error: unable to execute command: posix\_spawn failed: Exec format err…

---

## [Designing a narrow C ABI for BlazeDB, a Swift-native storage engine](https://forums.swift.org/t/designing-a-narrow-c-abi-for-blazedb-a-swift-native-storage-engine/89161)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 0\
**Last updated:** [August 24, 2026, 6:42pm UTC](https://forums.swift.org/t/designing-a-narrow-c-abi-for-blazedb-a-swift-native-storage-engine/89161 "2026-08-24T18:42:24Z")

</div>

BlazeDB’s Swift API is typed, KeyPath-friendly, and intentionally Swift-shaped. Its C API currently has six functions. That gap is deliberate. I did not set out to port the Swift API into C. I wanted the smallest useful…

---

## [BlazeDB: A cross-platform embedded database, written entirely in Swift](https://forums.swift.org/t/blazedb-a-cross-platform-embedded-database-written-entirely-in-swift/88564)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 4\
**Last updated:** [July 27, 2026, 4:49pm UTC](https://forums.swift.org/t/blazedb-a-cross-platform-embedded-database-written-entirely-in-swift/88564 "2026-07-27T16:49:27Z")

</div>

Hi everyone, Over the past several months I’ve been building BlazeDB, a cross-platform embedded encrypted database written entirely in Swift. It runs on Apple platforms, Linux, and Android, and has been a rewarding oppo…

---

## [Swift GUI toolkits for Android](https://forums.swift.org/t/swift-gui-toolkits-for-android/83337)

<div class="topic-metadata">

**Author:** [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Replies:** 8\
**Last updated:** [July 24, 2026, 3:34pm UTC](https://forums.swift.org/t/swift-gui-toolkits-for-android/83337 "2026-07-24T15:34:47Z")

</div>

The Android workgroup is looking into the various GUI options out there- we will not provide one ourselves or choose any single existing toolkit as official, as we say in the draft vision doc for Android- and plans to cu…

---

## [Announcements JavApi⁴Swift 1.1-alpha (JavApi⁴Swift 1.0-beta)](https://forums.swift.org/t/announcements-javapi-swift-1-1-alpha-javapi-swift-1-0-beta/87634)

<div class="topic-metadata">

**Author:** [@bastie](https://forums.swift.org/u/bastie)\
**Replies:** 0\
**Last updated:** [June 23, 2026, 7:30pm UTC](https://forums.swift.org/t/announcements-javapi-swift-1-1-alpha-javapi-swift-1-0-beta/87634 "2026-06-23T19:30:17Z")

</div>

Announcements JavApi⁴Swift 1.1-alpha I've continued working on JavApi⁴Swift, the Swift implementation of the Java API with source-level compatibility as its primary goal. With release 0.53.0, the project enters the Java…

---

## ["Cross-platform Swift": Blog series and simple Apple/Android app](https://forums.swift.org/t/cross-platform-swift-blog-series-and-simple-apple-android-app/87623)

<div class="topic-metadata">

**Author:** [@keeshux](https://forums.swift.org/u/keeshux)\
**Replies:** 0\
**Last updated:** [June 23, 2026, 10:32am UTC](https://forums.swift.org/t/cross-platform-swift-blog-series-and-simple-apple-android-app/87623 "2026-06-23T10:32:25Z")

</div>

Hi, More than a year ago, I started my personal research on how to port Swift to non-Apple platforms for a production app/library I maintain (I'll present that project in a different topic). Today, I'd like to share, r…

---

## [Android app size and lib\_FoundationICU.so](https://forums.swift.org/t/android-app-size-and-lib-foundationicu-so/78399)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 35\
**Last updated:** [June 23, 2026, 9:44am UTC](https://forums.swift.org/t/android-app-size-and-lib-foundationicu-so/78399 "2026-06-23T09:44:42Z")

</div>

Android apps that incorporate native Swift need to embed all their native dependencies in the app in the form of shared object files for each supported architecture. This includes both app-specific Swift code, as well as…

---

## [Building Multiplatform apps](https://forums.swift.org/t/building-multiplatform-apps/87002)

<div class="topic-metadata">

**Author:** [@romanindermuehle](https://forums.swift.org/u/romanindermuehle)\
**Replies:** 11\
**Last updated:** [June 15, 2026, 1:50am UTC](https://forums.swift.org/t/building-multiplatform-apps/87002 "2026-06-15T01:50:46Z")

</div>

I wondered if with Swift something like Kotlin Multiplatform is possible as well. So that all the core logic would be written in Swift and for the UI I would use the native stack of the platform itself. Currently I'm no…

---

## [Running a Shared Swift Library on Android](https://forums.swift.org/t/running-a-shared-swift-library-on-android/87102)

<div class="topic-metadata">

**Author:** [@kolya-j](https://forums.swift.org/u/kolya-j)\
**Replies:** 4\
**Last updated:** [June 4, 2026, 4:45pm UTC](https://forums.swift.org/t/running-a-shared-swift-library-on-android/87102 "2026-06-04T16:45:34Z")

</div>

Intro We have our own analytics library that originally lived on iOS - our entire stack was Swift. When we built our native Android app, instead of reimplementing the analytics we decided to just cross-compile the existi…

---

## [SwiftUI for non-Apple platforms (like Android, Web, Windows)](https://forums.swift.org/t/swiftui-for-non-apple-platforms-like-android-web-windows/25455)

<div class="topic-metadata">

**Author:** [@Jeehut](https://forums.swift.org/u/Jeehut)\
**Replies:** 212\
**Last updated:** [June 2, 2026, 9:48am UTC](https://forums.swift.org/t/swiftui-for-non-apple-platforms-like-android-web-windows/25455 "2026-06-02T09:48:44Z")

</div>

I know that SwiftUI isn't part of the Open Source Swift Project and therefore can't be really influenced by the Swift community, but during the related WWDC sessions I couldn't stop thinking that the new declarative and …

---

## [Android API minimum for the Swift SDK for Android](https://forums.swift.org/t/android-api-minimum-for-the-swift-sdk-for-android/82874)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 35\
**Last updated:** [May 28, 2026, 12:27pm UTC](https://forums.swift.org/t/android-api-minimum-for-the-swift-sdk-for-android/82874 "2026-05-28T12:27:06Z")

</div>

With the official announcement of the Swift SDK for Android, the Android workgroup has fielded some questions about the minimum supported Android version for Swift. Currently we are supporting Android API 28 (a.k.a. Andr…

---

## [Announcing the Swift SDK for Android](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845)

<div class="topic-metadata">

**Author:** [@Joannis\_Orlandos](https://forums.swift.org/u/Joannis_Orlandos)\
**Replies:** 12\
**Last updated:** [May 19, 2026, 12:32am UTC](https://forums.swift.org/t/announcing-the-swift-sdk-for-android/82845 "2026-05-19T00:32:39Z")

</div>

Swift has matured significantly over the past decade — extending from cloud services to Windows applications, browser apps, and microcontrollers. Swift powers apps and services of all kinds, and thanks to its great inter…

---

## [Overriding Bundle.module for loading resources from Android assets](https://forums.swift.org/t/overriding-bundle-module-for-loading-resources-from-android-assets/78507)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 4\
**Last updated:** [May 11, 2026, 6:11pm UTC](https://forums.swift.org/t/overriding-bundle-module-for-loading-resources-from-android-assets/78507 "2026-05-11T18:11:44Z")

</div>

A Foundation Bundle expects resources to be present as a plain file on disk. For example, the call Bundle.module.url(forResource: "file", withExtension: "json") will return something like: file:/…apppath…/Contents/Resou…

---

## [Swift on Android talk at iOSoho Meetup (w/ Compose Multiplatform)](https://forums.swift.org/t/swift-on-android-talk-at-iosoho-meetup-w-compose-multiplatform/86493)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 1\
**Last updated:** [May 5, 2026, 9:33pm UTC](https://forums.swift.org/t/swift-on-android-talk-at-iosoho-meetup-w-compose-multiplatform/86493 "2026-05-05T21:33:44Z")

</div>

The video from my April 21st talk at iOSoho (@Capital One: A Kotlin & Compose Multiplatform Deep Dive && Swift on Android, Tue, Apr 21, 2026, 6:00 PM | Meetup) was just posted. My Swift on Android segment …

---

## [Extend APINotes to support always importing C pointers as OpaquePointer](https://forums.swift.org/t/extend-apinotes-to-support-always-importing-c-pointers-as-opaquepointer/85606)

<div class="topic-metadata">

**Author:** [@madsodgaard](https://forums.swift.org/u/madsodgaard)\
**Replies:** 11\
**Last updated:** [May 1, 2026, 6:19pm UTC](https://forums.swift.org/t/extend-apinotes-to-support-always-importing-c-pointers-as-opaquepointer/85606 "2026-05-01T18:19:47Z")

</div>

In the Android workgroup we are currently looking at bringing the Android SDK minimum API level down from 28 to 24 or 23. One of the "annoying" things about Android API 23, is specifically a difference in the stdio.h he…

---

## [My code suddenly started crashing in runtime and failing at compile time after upgrading to Swift 6.3 from 6.2](https://forums.swift.org/t/my-code-suddenly-started-crashing-in-runtime-and-failing-at-compile-time-after-upgrading-to-swift-6-3-from-6-2/86132)

<div class="topic-metadata">

**Author:** [@purpln](https://forums.swift.org/u/purpln)\
**Replies:** 2\
**Last updated:** [April 20, 2026, 6:41pm UTC](https://forums.swift.org/t/my-code-suddenly-started-crashing-in-runtime-and-failing-at-compile-time-after-upgrading-to-swift-6-3-from-6-2/86132 "2026-04-20T18:41:21Z")

</div>

I know that it is not sudden, sorry for the clickbait title, but I couldn't describe it in another way. I found some changes in the compiler related to unions back in September, but I still do not know what to do. First…

---

## [Swift Android Native package](https://forums.swift.org/t/swift-android-native-package/85915)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 4\
**Last updated:** [April 20, 2026, 7:37am UTC](https://forums.swift.org/t/swift-android-native-package/85915 "2026-04-20T07:37:04Z")

</div>

Following up on this, as well as the mention I made of the project on the Swift/Java Interop Community Call #6: April 9th 2026 call today, I wanted to open up discussion on the GitHub - swift-android-sdk/swift-android-…

---

## [Block Blast in Pure Swift for iOS and Android](https://forums.swift.org/t/block-blast-in-pure-swift-for-ios-and-android/85782)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 0\
**Last updated:** [April 2, 2026, 1:43pm UTC](https://forums.swift.org/t/block-blast-in-pure-swift-for-ios-and-android/85782 "2026-04-02T13:43:50Z")

</div>

In celebration of Easter, we've updated our Skip Showcase app with an "Easter Egg": a Block Blast-style puzzle game released as part of the Skip Showcase app. This is a pure Swift application built with SwiftUI and cross…

---

## [I wrote a tool to parse an OpenAPI spec from Swift data models](https://forums.swift.org/t/i-wrote-a-tool-to-parse-an-openapi-spec-from-swift-data-models/85540)

<div class="topic-metadata">

**Author:** [@keeshux](https://forums.swift.org/u/keeshux)\
**Replies:** 0\
**Last updated:** [March 24, 2026, 12:32pm UTC](https://forums.swift.org/t/i-wrote-a-tool-to-parse-an-openapi-spec-from-swift-data-models/85540 "2026-03-24T12:32:22Z")

</div>

This is another outcome of my journey to make my SwiftUI app, Passepartout, multiplatform. I'll write more about the whole process in my blog, but I want to add a few lines about why I made this little repo in the firs…

---

## [Swift Debugging on Android - Current State](https://forums.swift.org/t/swift-debugging-on-android-current-state/84155)

<div class="topic-metadata">

**Author:** [@gabriele](https://forums.swift.org/u/gabriele)\
**Replies:** 5\
**Last updated:** [March 24, 2026, 10:14am UTC](https://forums.swift.org/t/swift-debugging-on-android-current-state/84155 "2026-03-24T10:14:53Z")

</div>

The ability to debug Swift code running on Android is one of the priorities of the Android project board. Related efforts are tracked under: Get this lldb working for Android debugging · Issue #10831 · swiftlang/llvm-pro…

---

## [Android SDK snapshot swift-DEVELOPMENT-SNAPSHOT-2026-03-09-a\_android links x86\_64 libs for aarch64 target on Apple Silicon](https://forums.swift.org/t/android-sdk-snapshot-swift-development-snapshot-2026-03-09-a-android-links-x86-64-libs-for-aarch64-target-on-apple-silicon/85333)

<div class="topic-metadata">

**Author:** [@micheltlutz](https://forums.swift.org/u/micheltlutz)\
**Replies:** 4\
**Last updated:** [March 14, 2026, 6:49am UTC](https://forums.swift.org/t/android-sdk-snapshot-swift-development-snapshot-2026-03-09-a-android-links-x86-64-libs-for-aarch64-target-on-apple-silicon/85333 "2026-03-14T06:49:15Z")

</div>

Need help Environment Host machine: Apple Silicon Mac (M4 Pro), arm64-apple-macosx Tooling: swiftly 1.1.1 Host toolchain installed via swiftly: main-snapshot-2026-03-09 Android SDK bundle instalado via swift sdk: s…

---

## [Android, Java, and SwiftJNI](https://forums.swift.org/t/android-java-and-swiftjni/78890)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 6\
**Last updated:** [March 2, 2026, 8:28pm UTC](https://forums.swift.org/t/android-java-and-swiftjni/78890 "2026-03-02T20:28:46Z")

</div>

The Android SDK is implemented in Java, and so to meaningfully interact with the platform from Swift, some mechanism for communicating with the Java world is required. The standard for this communication is the Java Nati…

---

## [Testing on Android](https://forums.swift.org/t/testing-on-android/84300)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 10\
**Last updated:** [March 2, 2026, 7:49pm UTC](https://forums.swift.org/t/testing-on-android/84300 "2026-03-02T19:49:51Z")

</div>

Testing currently works on Android by cross-compiling the test runner executable with the Swift SDK for Android, copying the binary along with any dependent shared object files (plus any resources the tests require) over…

---

## [Building tests as a dynamic library rather than an executable](https://forums.swift.org/t/building-tests-as-a-dynamic-library-rather-than-an-executable/80021)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 3\
**Last updated:** [March 2, 2026, 4:37pm UTC](https://forums.swift.org/t/building-tests-as-a-dynamic-library-rather-than-an-executable/80021 "2026-03-02T16:37:29Z")

</div>

I'm trying to scope out how hard it would be to have an option to build the test runner as a shared object file rather than an executable. E.g., instead of: $ ~/Library/Developer/Toolchains/swift-6.2-DEVELOPMENT-SNAPSHO…

---

## [Pre-FOSDEM Swift event talk video: Introducing the Swift SDK for Android](https://forums.swift.org/t/pre-fosdem-swift-event-talk-video-introducing-the-swift-sdk-for-android/84550)

<div class="topic-metadata">

**Author:** [@marcprux](https://forums.swift.org/u/marcprux)\
**Replies:** 0\
**Last updated:** [February 4, 2026, 1:22am UTC](https://forums.swift.org/t/pre-fosdem-swift-event-talk-video-introducing-the-swift-sdk-for-android/84550 "2026-02-04T01:22:06Z")

</div>

For those who might be interested in my pre-FOSDEM talk last Friday, it has been posted: This was followed by @madsodgaard's talk on swift-java and Android:

---

## [Case Study: Sharing Swift Domain Logic Between iOS and Android with FoodshareCore](https://forums.swift.org/t/case-study-sharing-swift-domain-logic-between-ios-and-android-with-foodsharecore/83948)

<div class="topic-metadata">

**Author:** [@organicnz](https://forums.swift.org/u/organicnz)\
**Replies:** 4\
**Last updated:** [January 5, 2026, 4:54am UTC](https://forums.swift.org/t/case-study-sharing-swift-domain-logic-between-ios-and-android-with-foodsharecore/83948 "2026-01-05T04:54:58Z")

</div>

Hi everyone, I wanted to share our experience building a cross-platform Swift library that powers both our iOS and Android apps. This might be useful for others exploring Swift on Android. Project Overview FoodshareCor…

[Next page](https://forums.swift.org/tag/android/5.md?match_all_tags=true&page=1&tags%5B%5D=android)
