単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル

今回は「単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル」についてご紹介します。

関連ワード (対応、方法、機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


単一のSwiftコードからiOSアプリとAndroidアプリの生成を可能にするツール「Skip 1.0」正式リリースが発表されました。

「Skip 1.0」正式リリース

iOSのネイティブアプリケーション開発には、開発ツールとしてXcodeを使い、Swift言語を用いてプログラミングを行うのが、iOSの開発元であるAppleが推奨する方法です。一方、AndroidではAndroid Studioを開発ツールとしてKotlin言語を用いてプログラミングすることがGoogleによって推奨されています。

しかしiOSとAndroidの両方で同じモバイルアプリケーションを展開したい場合、異なる開発ツールを使い分ける手間やプログラミング言語の学習コストを考えると、できれば単一のソースコードから2種類のプラットフォームへ展開できることが望ましいでしょう。

最近ではこうしたニーズに対応して単一のソースコードからマルチプラットフォーム展開を可能にする開発環境が複数登場してきました。Dart言語とFlutterフレームワークやKotlin言語によるマルチプラットフォーム対応、マイクロソフトの.NET MAUIなどです。

今回正式リリースとなった「Skip 1.0」も、そうした単一ソースコードで複数のプラットフォームに対応したアプリケーションの開発を可能にするツールの1つです。

SwiftからKotlinへトランスパイル

Skipの基本的な仕組みは、SwiftのコードをKotlinのコードに変換するトランスパイラです。と同時にSkipはSwift Package Managerで定義されたプロジェクトの内容をAndroid Gradleのプロジェクトへと変換します。

これにより、Kotlinに変換されたコードをAndroid Studioで読み込み、Android Gradleのプロジェクトとしてビルドし、Android向けのネイティブアプリケーションを生成するのです。

この一連のSkipのツールチェーンはXcodeのプラグインとして提供され、「SkipStone」と名称が付いています。

fig

トランスパイル機能は「Skip Playground」で試すことが出来ます。

それに加えてSkipでは、Swift標準ライブラリ、Foundation、SwiftUIなどのさまざまなライブラリやコンポーネントをAndroid向けのJetpack Composeなどで再実装したパッケージも提供します。

さらにXCTestのユニットテストをJUnitのテストに変換し、同等のテスト実行を可能にするとのことです。

個人や小規模な組織は無料

Skipに含まれているツールチェーンの「SkipStone」はプロプライエタリなソフトウェアとなっており、有償での利用となります。

ただし従業員が1~2名で年間収益が3万ドル未満の組織では無料で、制限なくオープンソースのアプリケーション開発と1つのクローズドソースの開発が可能です。

1人もしくは中小企業で年間収益25万ドル未満の組織は月額29ドルもしくは年額299ドルで制限なくオープンソースのアプリケーション開発と5つのクローズドソースの開発が可能です。

それ以上の組織、もしくは無制限にクローズドソースの開発をする場合には月額99ドルとなっています。詳しくはPricingのページをご参照ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
マイクロセグメンテーションの概念と仕組み
IT関連
2022-05-10 17:44
AWS、Aurora MySQLとRedshiftをほぼリアルタイムに同期する「Amazon Aurora MySQL zero-ETL integration with Amazon Redshift」正式版に。追加料金なしで利用可能
AWS
2023-11-13 07:26
AI自動翻訳プラットフォームが「Box」と連携–翻訳環境の安全性向上へ
IT関連
2022-05-11 07:24
日立、財務部門のDXを推進–出納業務の帳票の読み取り・照合を自動化
IT関連
2021-03-11 06:50
東亞合成が試行錯誤して挑んだ工場現場のデータ活用
IT関連
2023-10-03 19:53
ゼロデイ脆弱性の半数は不完全なパッチが原因、 グーグルが指摘
IT関連
2022-07-07 15:12
【3月22日】掲載記事アクセスランキング・トップ5―1位はフロム・ソフトウェアElden Ring、2位はMac Studioレビュー
IT関連
2022-03-23 05:14
Amazon.comが技術職と一般職の基本給上限を2倍以上に引き上げ、年約4000万円へ。人材獲得競争の激化で、従来の約1700万から
働き方
2022-02-09 00:31
MLCommons、PC向けのAIベンチマークテストを策定へ
IT関連
2024-01-30 17:41
日本マイクロソフト、「Dynamics 365」「Power Platform」向けにCopilot機能を提供
IT関連
2024-01-25 12:43
輸送用機器製造のIJTT、鋳造ホストシステムを脱メインフレーム化
IT関連
2023-10-19 18:30
今こそオンプレミスの利点を見直すとき 触って分かった新型サーバ「PowerEdge R750」の“心遣い”
PR
2021-07-31 20:18
Datadog、日本法人の社長に正井拓己氏が就任
IT関連
2024-02-10 15:38
DeepL、「次世代言語モデル」を実装–翻訳品質で「GPT-4」上回る
IT関連
2024-07-19 14:28