- ニュース

写真:Killian Bell/Cult of Mac
Apple独自のプログラミング言語Swiftは、徐々にモバイルOSに浸透しつつあります。Alexandre Colucci氏の調査によると、iOS 13にはiOS 12の2倍以上のSwiftが含まれています。
Appleの膨大な数のアプリや機能にSwiftバイナリが含まれています。Appleの最新iOS 13.1リリースでは、合計141個のSwiftバイナリが発見されました。
AppleがiOSでSwiftを使い始めたのは2015年のことです。iOS 9.1アップデートには、Swift言語で書かれた電卓アプリが1つ含まれていました。それ以来、Swiftの利用は毎年急速に増加しています。
iOS 10.1 には 7 つの Swift バイナリが含まれていましたが、iOS 11.1 には 32 個含まれていました。iOS 12 ではその記録の 2 倍以上の 66 個となり、iOS 13 ではその基準が大幅に引き上げられ、なんと 141 個になりました。
SwiftがiOSを制覇
Swiftバイナリは今やほぼどこでも見つかります。AppleはApp Store、Game Center、通知センター、リマインダー、Sidecar、Apple Music、そして新しい「探す」アプリでSwiftバイナリを使用しています。
「これらのバイナリには1行のSwiftコードが含まれている可能性があり、必ずしもすべてがSwiftで書かれているわけではないことに注意してください」と、iOS 13.1を詳しく調べてAppleのSwiftの使用範囲を調べたコルッチ氏は書いている。
それでも、これは Apple のソフトウェア エンジニアの間で Swift の使用が飛躍的に増加していることを示す証拠です。
「iOS 13の新機能は、当然のことながら、対応するアプリケーションの一部にSwiftコードが組み込まれています」とコルッチ氏は続ける。「ヘルスケア、ブック、ショートカットアプリでもSwiftが使われている点も注目に値します。」
iOS 13でSwiftの使用を排除
Colucci氏はビルド番号17A844のiPhone 11 Pro Maxリリースを使用しました。iPadOS 13(基本的にはiOSですが、iPad専用の新しい名前が付けられています)でもSwiftが同様に広く使用されている可能性があります。
コルッチ氏はmacOS CatalinaにおけるSwiftの利用状況をまだ詳しく調べていません。彼は2016年に、macOS 10.12ではSwiftバイナリがわずか10個のアプリに制限されていることを発見しました。
Appleは2014年に開催された年次世界開発者会議でSwiftを発表しました。このオープンソース言語は、tvOSやwatchOSを含むすべてのAppleプラットフォーム向けのアプリの構築に使用できます。