Hello Swift Developers,
We are SCADE, a team passionate about enabling Swift developers to build cross-platform applications. Starting with version 2.0, we have been building a dedicated Swift Toolchain for Android, and we are excited to see the community's efforts toward an official Swift release for Android as well.
Initially, we aimed to create a full-featured framework for cross-platform development. However, based on our experience, we realized that sharing non-UI code between platforms is more practical and impactful.
Especially today, with the availability of powerful tools, both AI-driven and traditional, for generating user interfaces from existing designs across multiple platforms. It led us to concentrate on the Swift toolchain for Android and tooling that simplifies the integration of Swift Packages into Android applications, which we collectively refer to as the SCADE App Logic.
One of our key contributions is the swift4j library, which enables seamless interoperability between Swift and Java/Kotlin. Alongside this, we developed SwiftPM Gradle plugins to streamline the integration of Swift code into Android and other JVM-based projects.
Looking ahead, we plan to integrate the official Swift Toolchain into our SwiftPM Gradle plugin, further enhancing the developer experience for Swift on Android. Additionally, we aim to simplify access to the Android API from Swift. While we have made progress in this area with earlier versions of Swift, we are committed to improving and updating this functionality to align with the latest Swift versions.
We invite you to explore our examples and provide feedback. Check out the following resources:
- Swift4j on GitHub
- SwiftPM Gradle Plugin on GitHub
- Android API for Swift on GitHub
- SCADE Swift for Android
We look forward to hearing your thoughts and collaborating with the community to make Swift on Android even better!
Best regards,
The SCADE Team