{"id":13461,"date":"2025-06-27T12:09:18","date_gmt":"2025-06-27T12:09:18","guid":{"rendered":"https:\/\/byte-bucket.com\/2025\/06\/27\/apple-erweitert-swift-fuer-android-neue-arbeitsgruppe-soll-entwicklung-vorantreiben\/"},"modified":"2025-06-27T16:37:30","modified_gmt":"2025-06-27T16:37:30","slug":"apple-erweitert-swift-fuer-android-neue-arbeitsgruppe-soll-entwicklung-vorantreiben","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=13461","title":{"rendered":"Apple erweitert Swift f\u00fcr Android: Neue Arbeitsgruppe soll Entwicklung vorantreiben"},"content":{"rendered":"<p>Apple strebt an, seine Programmiersprache Swift \u00fcber macOS hinaus auf weitere Plattformen auszuweiten und damit eine breitere Basis f\u00fcr den Einsatz seiner Technologien zu schaffen. Derzeit l\u00e4sst sich Swift bereits unter Windows und Linux verwenden und zudem bem\u00fcht sich Apple intensiv darum, die Sprache auch in Serverumgebungen zu etablieren. Allerdings zeigt sich eine besondere Herausforderung in der Entwicklung von Android-Projekten mit Swift. Obwohl es prinzipiell m\u00f6glich ist, erfordert diese Vorgehensweise eine Vielzahl an Anpassungen und Workarounds, die viele Entwickler davon abhalten, von den f\u00fcr Android \u00fcblicheren Sprachen wie Kotlin abzuweichen. Um dieser H\u00fcrde zu begegnen, hat das von Apple finanzierte Swift-Projekt nun erstmals nach elf Jahren eine eigene Arbeitsgruppe f\u00fcr Android (Android Working Group &#8211; AWG) gegr\u00fcndet.<\/p>\n<p>Die AWG verfolgt mehrere Ziele. Zun\u00e4chst einmal soll die offizielle Unterst\u00fctzung von Android als Zielplattform f\u00fcr Swift verbessert und nachhaltig etabliert werden. Dies bedeutet konkret, dass der Einsatz von Downstream- oder Out-of-Tree-Patches \u00fcberfl\u00fcssig werden sollte, da Kernpakete wie Dispatch und Foundation direkt an die Besonderheiten von Android angepasst werden. Ein Schritt in Richtung offizieller Unterst\u00fctzung w\u00e4re die Integration von Android-Tests in die Pull-Request-\u00dcberpr\u00fcfungen (CI), was bisher nicht der Fall ist. Zudem m\u00fcssen noch wichtige Details wie unterst\u00fctzte Android-API-Level und Architekturen sowie die Anpassung bestehender Bibliotheken und das Bridging zwischen Swift und dem Android Java SDK definiert werden. Aktuell existiert zudem kein offizielles Debugging-Protokoll f\u00fcr Swift-Apps unter Android, was ebenfalls angegangen werden muss. Dar\u00fcber hinaus plant die AWG, verschiedene Community-Pakete f\u00fcr Swift auch an die Anforderungen von Android anzupassen.<\/p>\n<p>Interessanterweise gab es in der Vergangenheit Spekulationen dar\u00fcber, dass sich auch Google selbst f\u00fcr Swift interessieren k\u00f6nnte. Letztendlich entschied man sich jedoch f\u00fcr Kotlin als Standardsprache f\u00fcr die Android-Entwicklung. Derzeit werden Werkzeuge wie Scade eingesetzt, um native Swift-Anwendungen auf Android zu portieren. Mit der Gr\u00fcndung der AWG signalisiert Apple jedoch eine strategische Ausrichtung und verst\u00e4rkte Bem\u00fchungen, Swift &#8211; und damit auch Apple &#8211; in Googles Android-Umfeld etablieren zu k\u00f6nnen. Die Geschwindigkeit, mit der die AWG konkrete Fortschritte erzielen wird, h\u00e4ngt ma\u00dfgeblich von der Unterst\u00fctzung aus der Entwicklergemeinschaft ab, die das Team aktiv sucht, um dieses ambitionierte Ziel zu erreichen.<\/p>\n<p>Schlagw\u00f6rter: AWG + Apple + Android<br \/>(pz)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apple strebt an, seine Programmiersprache Swift \u00fcber macOS hinaus auf weitere Plattformen auszuweiten und damit eine breitere Basis f\u00fcr den Einsatz seiner Technologien zu schaffen. Derzeit l\u00e4sst sich Swift bereits unter Windows und Linux verwenden und zudem bem\u00fcht sich Apple intensiv darum, die Sprache auch in Serverumgebungen zu etablieren. Allerdings&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":13460,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13461","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/13461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13461"}],"version-history":[{"count":3,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/13461\/revisions"}],"predecessor-version":[{"id":13465,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/13461\/revisions\/13465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/13460"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}