Das Swift-Projekt hat einen Meilenstein erreicht, indem es die ersten Preview-Releases des Swift SDK für Android veröffentlicht hat. Die Android Workgroup, gegründet im Juni 2025 mit der Vision, Android als gleichwertige Plattform für Swift zu etablieren wie iOS und gängige Desktop-Systeme (macOS, Linux, Windows), hat damit einen wichtigen Schritt in Richtung dieser Zielsetzung vollzogen. Seit längerem ist es zwar möglich, Swift für Android-Entwicklungen einzusetzen, jedoch erfordert dies zahlreiche Anpassungen und zusätzliche Tools wie Scade. Die Arbeit der Android Workgroup zielt darauf ab, diese Komplexität zu reduzieren und eine direkte Schnittstelle für die APIs auf der Android Java Virtual Machine (JVM) bereitzustellen, während gleichzeitig das Tooling für Swift-Entwicklungen auf Android verbessert wird. Ein wesentliches Hindernis bisher war beispielsweise das Fehlen von Debugging-Funktionalitäten für Swift-Anwendungen auf Android. Die Arbeitsgruppe strebt an, dies zu ändern und für Android-Swift-Projekte auch die Integration in Continuous Integration (CI)-Pipelines inklusive automatischer Tests zu ermöglichen. Das nun veröffentlichte Swift SDK für Android bildet den Grundstein für diese Entwicklungen, indem es die Portierung von Swift-Paketen nach Android ermöglicht. Für die Erstellung von Android-Anwendungen mit Swift sind neben dem SDK zusätzlich die Toolchain des Host-Betriebssystems (auf dem der Code kompiliert wird) und das Android NDK (Native Development Kit) erforderlich. Eine Anleitung soll Entwicklern den Einstieg erleichtern.
Die Entwicklung einer plattformübergreifenden Programmierumgebung für mobile Applikationen ist ein zentrales Anliegen in der Softwareentwicklungslandschaft. JetBrains Kotlin Multiplatform bietet bereits eine vielversprechende Lösung, die Android und iOS miteinander verbindet. Kotlin Multiplatform Mobile (KMM), das im Jahr 2020 gestartet wurde und 2023 in Kotlin Multiplatform umbenannt wurde, ermöglichte frühzeitig die Cross-Platform-Entwicklung für mobile Plattformen. Bereits seit 2017 arbeitet JetBrains an dieser Vision, zunächst mit Kotlin 1.2 zur Unterstützung von Cross-Plattform-Projekten für JVM und JavaScript, gefolgt von Kotlin/Native für native Anwendungen ohne JVM im gleichen Jahr. Diese Bemühungen unterstreichen die wachsende Bedeutung effizienter Entwicklungsprozesse für verschiedene Plattformen. Die Parallelen zwischen den Ansätzen von Swift und Kotlin Multiplatform belegen das zunehmende Interesse an Lösungen, die Entwicklern ermöglichen, ihre Codebasis effizient zu teilen und Anwendungen für diverse Plattformen zu erstellen.
Schlagwörter: Android Workgroup + SDK + JVM
Wie bewerten Sie den Schreibstil des Artikels?
