Appleは、アプリ開発者が初めてiPhone、iPad、Macデバイスで動作する単一のアプリバイナリを設計、エンジニアリング、コンパイルできる新しい開発者ツールを提供する。
ブルームバーグのマーク・ガーマン記者によると、近々登場する開発者ツールは、プログラマーが既存の iPhone および iPad アプリを Mac プラットフォームに拡張するのに役立つはずだという。
いわゆるユニバーサルバイナリは目新しいものではない。Apple は 2010 年に初代 iPad を発売して以来 iOS で、また 2005 年に Intel プロセッサに切り替えて以来 macOS でユニバーサルバイナリを使用している。
ユニバーサル バイナリを使用すると、開発者は iPhone アプリと iPad 向けに最適化されたアプリの両方のコードとユーザー インターフェイス アセットを 1 つのダウンロードにまとめることができます。
今後登場する新しいツールは、ユニバーサルバイナリの概念をmacOSアプリにも拡張します。つまり、開発者はiOSデバイスのタッチスクリーンだけでなく、Macのマウスやトラックパッドでも動作するアプリを設計できるようになります。
レポートより:
Appleのアプリ開発は、ハードウェアとソフトウェアの基盤をより共通化するための、より大規模で長期的な取り組みの一環です。同社は数年前から、iOSデバイス向けに独自のプロセッサの設計に着手しています。
同社はMacでも同様の取り組みを始めており、最近iMac ProにT2チップを搭載しました。このチップは、セキュリティや電源管理といった機能をIntelのメインプロセッサからApple設計のチップにオフロードします。Appleがアプリ統合を計画しているのと同様に、将来的にはMacとiOSデバイスで同じメインプロセッサを使用する可能性もあります。
そうすれば、すべてのApple製品向けに単一のOSを作成することが容易になる。これはMicrosoftがデスクトップ、ラップトップ、Surfaceタブレットですでに行っていることだ。
現在、開発者は iOS では Apple の UIKit フレームワーク、macOS では AppKit を活用してユーザー インターフェイスを設計していますが、iOS と macOS 用に別々のアプリを設計する必要があります。
iOSとmacOSの両方のプラットフォームで単一のアプリが利用可能になることで、iPhone、iPad、Macのユーザーは新機能やアップデートを同時に利用できるようになります。ただし、MacとiOSのApp Storeを統合する予定があるかどうかは不明です。
社内コードネーム「Marzipan」のこのプロジェクトには、来年秋にリリース予定のiOS 12とmacOS 10.14が必要となる。
Appleは通常、夏に開催される世界開発者会議(WWDC)でソフトウェアプラットフォームをアップデートします。このエキサイティングな新しい取り組みについては、WWDC 2018で詳細が明らかになる予定ですが、正確なスケジュールは変更される可能性があります。