Apple’s Swift Language Aims for Official Android Support

• 📰 Infonium
Apple’s Swift Language Aims for Official Android Support
Apple’s Swift programming language is expanding its reach beyond its own platforms. The company has established an “Android Working Group” to make Android an officially supported platform for Swift development. This initiative aims to improve and maintain official Android support for Swift, eliminating the need for third-party tools or patches. Key goals include enhancing core Swift packages like Foundation and Dispatch for Android compatibility. The group will also define platform support levels and target specific Android API levels and architectures. Furthermore, it will develop continuous integration for Android testing and establish best practices for bridging Swift with Android’s Java SDK. Debugging Swift applications on Android and assisting community packages are also priorities. While developers could technically use Swift for Android apps via tools like “Scade,” this move signifies a more integrated and official approach. This comes years after initial reports of Google considering Swift for Android, with Kotlin having become the primary language since 2017.

🚀 Loading interactive interface...

If you see this message, JavaScript may not be activated or is still loading.

Reload page if necessary.

\n","yoast_head_json":{"title":"Apple's Swift Language Aims for Official Android Support - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html","og_locale":"en_US","og_type":"article","og_title":"Apple's Swift Language Aims for Official Android Support - Infonium","og_description":"Apple’s Swift programming language is expanding its reach beyond its own platforms. The company has established an “Android Working Group” to make Android an officially supported platform for Swift development. This initiative aims to improve and maintain official Android support for Swift, eliminating the need for third-party tools or patches. Key goals include enhancing core […]","og_url":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html","og_site_name":"Infonium","article_published_time":"2025-06-26T20:32:57+00:00","og_image":[{"url":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support_thumb.webp","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html","url":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html","name":"Apple's Swift Language Aims for Official Android Support - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"primaryImageOfPage":{"@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html#primaryimage"},"image":{"@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html#primaryimage"},"thumbnailUrl":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support_thumb.webp","datePublished":"2025-06-26T20:32:57+00:00","author":{"@id":"https://infonium.org/#/schema/person/a342d40bcb66599d27d6ed02be4a9197"},"breadcrumb":{"@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html#primaryimage","url":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support_thumb.webp","contentUrl":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support_thumb.webp","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/83886/apples-swift-language-aims-for-official-android-support.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Apple’s Swift Language Aims for Official Android Support"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://infonium.org/#/schema/person/a342d40bcb66599d27d6ed02be4a9197","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://infonium.org/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/de0b42df11fb705df87b79f47f29938b580e138a50e22ce92020ac97caa7a72e?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/de0b42df11fb705df87b79f47f29938b580e138a50e22ce92020ac97caa7a72e?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https://infonium.org"],"url":"https://infonium.org/post/author/admin"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/posts/83886","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/posts"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/types/post"}],"author":[{"embeddable":true,"href":"https://infonium.org/wp-json/wp/v2/users/1"}],"replies":[{"embeddable":true,"href":"https://infonium.org/wp-json/wp/v2/comments?post=83886"}],"version-history":[{"count":0,"href":"https://infonium.org/wp-json/wp/v2/posts/83886/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https://infonium.org/wp-json/wp/v2/media/83830"}],"wp:attachment":[{"href":"https://infonium.org/wp-json/wp/v2/media?parent=83886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https://infonium.org/wp-json/wp/v2/categories?post=83886"},{"taxonomy":"post_tag","embeddable":true,"href":"https://infonium.org/wp-json/wp/v2/tags?post=83886"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]},"_embedded":{"wp:term":[[{"id":11703,"link":"https://infonium.org/post/category/en","name":"en","slug":"en","taxonomy":"category","yoast_head":"\nen Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"en Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/category/en","og_locale":"en_US","og_type":"article","og_title":"en Archives - Infonium","og_url":"https://infonium.org/post/category/en","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/category/en","url":"https://infonium.org/post/category/en","name":"en Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/category/en#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/category/en#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"en"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/categories/11703","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/categories"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/category"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?categories=11703"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}],[{"id":13,"link":"https://infonium.org/post/tag/android","name":"Android","slug":"android","taxonomy":"post_tag","yoast_head":"\nAndroid Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Android Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/android","og_locale":"en_US","og_type":"article","og_title":"Android Archives - Infonium","og_url":"https://infonium.org/post/tag/android","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/android","url":"https://infonium.org/post/tag/android","name":"Android Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/android#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/android#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Android"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/13","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=13"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176081,"link":"https://infonium.org/post/tag/android-working-group","name":"Android Working Group","slug":"android-working-group","taxonomy":"post_tag","yoast_head":"\nAndroid Working Group Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Android Working Group Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/android-working-group","og_locale":"en_US","og_type":"article","og_title":"Android Working Group Archives - Infonium","og_url":"https://infonium.org/post/tag/android-working-group","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/android-working-group","url":"https://infonium.org/post/tag/android-working-group","name":"Android Working Group Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/android-working-group#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/android-working-group#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Android Working Group"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176081","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176081"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":56301,"link":"https://infonium.org/post/tag/app-development","name":"app development","slug":"app-development","taxonomy":"post_tag","yoast_head":"\napp development Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"app development Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/app-development","og_locale":"en_US","og_type":"article","og_title":"app development Archives - Infonium","og_url":"https://infonium.org/post/tag/app-development","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/app-development","url":"https://infonium.org/post/tag/app-development","name":"app development Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/app-development#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/app-development#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"app development"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/56301","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=56301"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":14847,"link":"https://infonium.org/post/tag/apple","name":"apple","slug":"apple","taxonomy":"post_tag","yoast_head":"\napple Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"apple Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/apple","og_locale":"en_US","og_type":"article","og_title":"apple Archives - Infonium","og_url":"https://infonium.org/post/tag/apple","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/apple","url":"https://infonium.org/post/tag/apple","name":"apple Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/apple#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/apple#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"apple"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/14847","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=14847"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176082,"link":"https://infonium.org/post/tag/dispatch","name":"Dispatch","slug":"dispatch","taxonomy":"post_tag","yoast_head":"\nDispatch Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Dispatch Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/dispatch","og_locale":"en_US","og_type":"article","og_title":"Dispatch Archives - Infonium","og_url":"https://infonium.org/post/tag/dispatch","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/dispatch","url":"https://infonium.org/post/tag/dispatch","name":"Dispatch Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/dispatch#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/dispatch#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Dispatch"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176082","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176082"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":107729,"link":"https://infonium.org/post/tag/foundation","name":"Foundation","slug":"foundation","taxonomy":"post_tag","yoast_head":"\nFoundation Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Foundation Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/foundation","og_locale":"en_US","og_type":"article","og_title":"Foundation Archives - Infonium","og_url":"https://infonium.org/post/tag/foundation","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/foundation","url":"https://infonium.org/post/tag/foundation","name":"Foundation Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/foundation#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/foundation#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Foundation"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/107729","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=107729"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176085,"link":"https://infonium.org/post/tag/fuchsia-os","name":"Fuchsia OS","slug":"fuchsia-os","taxonomy":"post_tag","yoast_head":"\nFuchsia OS Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Fuchsia OS Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/fuchsia-os","og_locale":"en_US","og_type":"article","og_title":"Fuchsia OS Archives - Infonium","og_url":"https://infonium.org/post/tag/fuchsia-os","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/fuchsia-os","url":"https://infonium.org/post/tag/fuchsia-os","name":"Fuchsia OS Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/fuchsia-os#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/fuchsia-os#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Fuchsia OS"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176085","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176085"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176084,"link":"https://infonium.org/post/tag/java-sdk","name":"Java SDK","slug":"java-sdk","taxonomy":"post_tag","yoast_head":"\nJava SDK Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Java SDK Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/java-sdk","og_locale":"en_US","og_type":"article","og_title":"Java SDK Archives - Infonium","og_url":"https://infonium.org/post/tag/java-sdk","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/java-sdk","url":"https://infonium.org/post/tag/java-sdk","name":"Java SDK Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/java-sdk#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/java-sdk#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Java SDK"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176084","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176084"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":124169,"link":"https://infonium.org/post/tag/kotlin","name":"Kotlin","slug":"kotlin","taxonomy":"post_tag","yoast_head":"\nKotlin Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Kotlin Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/kotlin","og_locale":"en_US","og_type":"article","og_title":"Kotlin Archives - Infonium","og_url":"https://infonium.org/post/tag/kotlin","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/kotlin","url":"https://infonium.org/post/tag/kotlin","name":"Kotlin Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/kotlin#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/kotlin#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Kotlin"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/124169","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=124169"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176077,"link":"https://infonium.org/post/tag/programming-language","name":"programming language","slug":"programming-language","taxonomy":"post_tag","yoast_head":"\nprogramming language Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"programming language Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/programming-language","og_locale":"en_US","og_type":"article","og_title":"programming language Archives - Infonium","og_url":"https://infonium.org/post/tag/programming-language","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/programming-language","url":"https://infonium.org/post/tag/programming-language","name":"programming language Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/programming-language#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/programming-language#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"programming language"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176077","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176077"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":176087,"link":"https://infonium.org/post/tag/scade","name":"Scade","slug":"scade","taxonomy":"post_tag","yoast_head":"\nScade Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Scade Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/scade","og_locale":"en_US","og_type":"article","og_title":"Scade Archives - Infonium","og_url":"https://infonium.org/post/tag/scade","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/scade","url":"https://infonium.org/post/tag/scade","name":"Scade Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/scade#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/scade#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Scade"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/176087","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=176087"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":22,"link":"https://infonium.org/post/tag/score-60","name":"score-60","slug":"score-60","taxonomy":"post_tag","yoast_head":"\nscore-60 Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"score-60 Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/score-60","og_locale":"en_US","og_type":"article","og_title":"score-60 Archives - Infonium","og_url":"https://infonium.org/post/tag/score-60","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/score-60","url":"https://infonium.org/post/tag/score-60","name":"score-60 Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/score-60#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/score-60#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"score-60"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/22","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=22"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}},{"id":105492,"link":"https://infonium.org/post/tag/swift","name":"Swift","slug":"swift","taxonomy":"post_tag","yoast_head":"\nSwift Archives - Infonium\n\n\n\n\n\n\n\n\n\n\n","yoast_head_json":{"title":"Swift Archives - Infonium","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https://infonium.org/post/tag/swift","og_locale":"en_US","og_type":"article","og_title":"Swift Archives - Infonium","og_url":"https://infonium.org/post/tag/swift","og_site_name":"Infonium","twitter_card":"summary_large_image","schema":{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://infonium.org/post/tag/swift","url":"https://infonium.org/post/tag/swift","name":"Swift Archives - Infonium","isPartOf":{"@id":"https://infonium.org/#website"},"breadcrumb":{"@id":"https://infonium.org/post/tag/swift#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://infonium.org/post/tag/swift#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://infonium.org/"},{"@type":"ListItem","position":2,"name":"Swift"}]},{"@type":"WebSite","@id":"https://infonium.org/#website","url":"https://infonium.org/","name":"Infonium","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://infonium.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https://infonium.org/wp-json/wp/v2/tags/105492","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https://infonium.org/wp-json/wp/v2/tags"}],"about":[{"href":"https://infonium.org/wp-json/wp/v2/taxonomies/post_tag"}],"wp:post_type":[{"href":"https://infonium.org/wp-json/wp/v2/posts?tags=105492"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}]]},"tagDetails":[{"id":13,"name":"Android","slug":"android","count":0},{"id":176081,"name":"Android Working Group","slug":"android-working-group","count":0},{"id":56301,"name":"app development","slug":"app-development","count":0},{"id":14847,"name":"apple","slug":"apple","count":0},{"id":176082,"name":"Dispatch","slug":"dispatch","count":0},{"id":107729,"name":"Foundation","slug":"foundation","count":0},{"id":176085,"name":"Fuchsia OS","slug":"fuchsia-os","count":0},{"id":176084,"name":"Java SDK","slug":"java-sdk","count":0},{"id":124169,"name":"Kotlin","slug":"kotlin","count":0},{"id":176077,"name":"programming language","slug":"programming-language","count":0},{"id":176087,"name":"Scade","slug":"scade","count":0},{"id":22,"name":"score-60","slug":"score-60","count":0},{"id":105492,"name":"Swift","slug":"swift","count":0}],"imageUrls":["https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support_thumb.webp"],"audioUrl":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support.mp3","subtitleUrl":"https://cdn.infonium.org/2025/06/apples-swift-language-aims-for-official-android-support.srt","videoUrl":null,"cleanContent":"Apple’s Swift programming language is expanding its reach beyond its own platforms. The company has established an “Android Working Group” to make Android an officially supported platform for Swift development.\n\nThis initiative aims to improve and maintain official Android support for Swift, eliminating the need for third-party tools or patches. Key goals include enhancing core Swift packages like Foundation and Dispatch for Android compatibility.\n\nThe group will also define platform support levels and target specific Android API levels and architectures. Furthermore, it will develop continuous integration for Android testing and establish best practices for bridging Swift with Android’s Java SDK.\n\nDebugging Swift applications on Android and assisting community packages are also priorities. While developers could technically use Swift for Android apps via tools like “Scade,” this move signifies a more integrated and official approach.\n\nThis comes years after initial reports of Google considering Swift for Android, with Kotlin having become the primary language since 2017.","mobileContent":"Apple’s Swift programming language is expanding its reach beyond its own platforms. The company has established an “Android Working Group” to make Android an officially supported platform for Swift development.\n\nThis initiative aims to improve and maintain official Android support for Swift, eliminating the need for third-party tools or patches....","mediaMetadata":{"hasAudio":true,"hasVideo":false,"hasSubtitles":true,"hasImages":true,"contentLength":3003,"indicators":{"audio":["🎧","audio","listen"],"video":[],"subtitle":["📝","subtitle","sub","srt"],"image":["📸","image"]},"imageCount":1,"audioCount":1,"videoCount":0,"subtitleCount":1}}; window.__SSR_MODE__ = true;