Swiftの新章開幕:Android対応でモバイル開発がさらに自由に
Swiftはこの10年間で大きく成熟し、クラウドサービスからWindowsアプリケーション、ブラウザアプリ、さらにはマイクロコントローラーまで、その適用範囲を広げてきました。
Swiftはあらゆる種類のアプリやサービスを支え、その高い相互運用性のおかげで、異なるプラットフォーム間でコードを共有することができます。

今回、SwiftをAndroidへ拡張することを目的としたオープングループ「Androidワーキンググループ」から、Swift SDK for Androidのナイトリープレビュー版を発表できることを嬉しく思います。このグループは誰でも自由に参加可能です。
このマイルストーンは、長年にわたるコミュニティの草の根活動の上に、Androidワーキンググループが数か月間取り組んできた成果です。
このSDKを使うことで、開発者はSwiftでAndroidアプリケーションの開発を始めることができ、クロスプラットフォーム開発の新たな可能性を開き、モバイルエコシステム全体のイノベーションを加速させます。
Swift SDK for Androidは、Windowsインストーラーに同梱されているほか、LinuxまたはmacOS向けに個別にダウンロードすることも可能です。

はじめに
Androidデバイスで最初のネイティブSwiftコードをセットアップするための「Getting Started」ガイドを公開しました。
また、「Swift for Android Examples」では、Android上でのエンドツーエンドのアプリケーションワークフローを紹介しています。
Swift SDK for Androidを使用すれば、既存のSwiftパッケージをAndroid向けに移植することができます。
現在、Swift Package Indexに登録されているパッケージのうち25%以上がすでにAndroid対応を果たしており、「Community Showcase」ではAndroid互換性が明示されています。
swift-javaプロジェクトは、JavaとSwiftの相互運用を可能にするライブラリおよびコードジェネレーターです。これにより、SwiftとJavaを双方向に安全かつ高性能に連携させることができます。
Androidでビジネスロジックを活用するためのバインディング生成については、Mads Odgaard氏による最近のSwift Server Sideミートアップの講演をご覧ください。

次のステップ
今回のプレビューリリースは、これらのツールをさらに改善していくための新たな機会を切り開きます。
皆さんの体験、アイデア、ツール、アプリをSwiftフォーラムで共有してください。この記事はディスカッション用スレッドにも投稿されており、新しい投稿は「Android」カテゴリで共有できます。
また、Androidワーキンググループでは「Swift on Android」の今後の取り組みを方向づけるためのビジョンドキュメントを策定中です。
この文書では優先分野を明確にし、エコシステム全体への影響を最大化するためのコミュニティの取り組みを導くものとなります。
さらに、主要プロジェクトの進行状況を追跡するプロジェクトボードと、Swift SDK for Androidの公式CI(継続的インテグレーション)も運用しています。
もし私たちと同じようにこの発表にワクワクしているなら、ぜひ参加して、このエコシステムをさらに素晴らしいものにしていきましょう!
出典:https://www.swift.org/blog/nightly-swift-sdk-for-android/

コメント
コメントを投稿