記事の内容を音声で聞きたい方はこちら↓
長らく存在していたiOSとAndroidの厚い壁が、ついに崩れ去ろうとしている。
Appleが主導するプログラミング言語「Swift」が、最新のバージョン6.3でAndroid向けの公式SDKを導入した。 iPhoneアプリ開発の代名詞とも言えるSwiftを使い、Androidのネイティブアプリをゼロから構築する。あるいは既存のKotlinやJavaのプロジェクトにSwiftのコードを統合する。そんな世界が現実のものとなった。
これは単なる言語のアップデートにとどまらない。エンジニアを長年悩ませてきた、OSによる分断の歴史を塗り替える大きな転換点だ。
これまでスマートフォン向けアプリを開発する現場では、iPhone向けならSwift、Android向けならKotlinかJavaという棲み分けが絶対的な常識だった。 両方のストアにアプリを配信するには、異なる言語でコードを書き直す膨大な手間とコストがかかる。
今回のSwift 6.3では、数ヶ月におよぶSwift Android Workgroupの尽力により、試験段階だったSDKが安定した正式リリース版へと昇華。 「Swift Java」や「Swift Java JNI Core」といった専用の翻訳ツール群が組み込まれ、SwiftがAndroidのネイティブ環境と極めてシームレスに連携する土台が整った。

スマートフォンを操作しているだけの一般ユーザーは、この劇的な変化にすぐには気づかないかもしれない。 だが、水面下ではユーザー体験を底上げする地殻変動が起きている。
アプリの中核を担う「ロジック」部分のコードを両OS間で共有できるようになれば、バグ修正やアップデートの提供スピードは飛躍的に向上する。 特定のアプリで見られる「iPhone版にだけ新機能が先行実装される」といったプラットフォーム間の機能格差も、次第に過去のものになっていくだろう。
誤解してはならないのは、これがAndroidにおけるKotlinの死を意味するわけではないという事実。 Googleが推奨する主要言語としての地位は依然として盤石のままだ。
しかし、すでにAppleのエコシステムに深く入り込み、巨大なコード資産を持つ企業にとって、この選択肢の登場は途方もなく大きい。 二重の開発体制を維持する無駄から解放され、手元にある既存のSwiftパッケージをそのままAndroid市場の開拓に流用できる。
SwiftによるAndroidの公式サポートは、モバイルアプリ開発における勢力図を静かに書き換えていく。 コード共有による開発の効率化が生み出した余力は、そのままUIの洗練や新機能の開発へと注がれる。 OSというプラットフォームの垣根を越え、純粋にアプリの質とアイデアだけで勝負する時代が、いよいよ本格的に幕を開ける。
Source:AndroidHeadlines

