単一の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
スタートアップ500社と2025年までに連携–マイクロソフトが中小企業支援
IT関連
2021-06-02 10:11
ゲーム業界のマーケティング課題をAIで解決するには
IT関連
2023-10-21 22:26
山形銀行、炭素会計プラットフォーム導入で脱炭素化を加速–三井住友銀行と日本IBMが支援
IT関連
2024-10-12 21:45
データセキュリティの世界動向と対策を知るオンラインセミナーを開催
IT関連
2024-03-07 14:18
ワークマネジメントツールのAsana、AI機能を発表–ゴール見据えた業務をもっと便利に
IT関連
2024-05-17 15:50
セキュリティライブラリーwolfSSLが耐量子計算機暗号(PQC)に対応、組み込み機器で通信が可能に
IT関連
2022-03-19 14:01
生成AI利用動向調査を業界ごとに実施してはどうか–日銀の調査から提案
IT関連
2024-11-22 07:57
ネットフリックスの加入者数の伸びは2015年以来の低水準
IT関連
2022-01-22 10:04
東京メトロも終電繰り上げ 緊急事態宣言受け
くらテク
2021-01-14 09:20
求人サービス「engage」の画像・動画が全て消失、復旧できず 原因は不正アクセス
セキュリティ
2021-04-06 21:59
ストレスなく付き合えるリノベ業者を探せるネットワークのEanoが6.5億円を調達、コロナ需要が追い風に
ネットサービス
2021-05-24 06:26
Facebookがエンド・ツー・エンド暗号化をMessengerの通話やInstagramのメッセージに拡大
IT関連
2021-08-15 20:11
映画「シン・ウルトラマン」公開延期 コロナ禍がスケジュールに影響
くらテク
2021-03-29 12:44
「天丼てんや」のロイヤルHD、天ぷらの揚げ具合など判定する「調理AI」開発へ–エクサウィザーズと協業
IT関連
2023-02-10 22:30