今週の(バーチャル)2020年世界開発者会議で、Appleは2,300万人の開発者向けの新しいテクノロジーのラインアップを発表した。
Appleのワールドワイドマーケティング担当シニアバイスプレジデント、フィル・シラー氏によると、これらの新しいツールにより、開発者はAppleの業界をリードするプラットフォームに、より強力なアプリ体験を提供し、ビジネスをより効果的に管理・成長させることができるようになるとのことです。Appleが毎年実施している開発者アンケートに加え、WWDC20ではオンラインのApp Storeラボも設置され、世界中の開発者がフィードバックを共有し、App Storeの今後の改善に役立てることができます。また、Appleは開発者が今後1年間、そしてそれ以降も提案を共有できる新しいフォーラムも追加する予定です。

App Clipsを使用すると、ユーザーはApp Clipコードと呼ばれる新しい視覚的なインジケーター、NFC、共有リンクなどを通じてアプリを見つけることができます。シラー氏によると、App Clipsは数秒で起動します。App Clips内では、必要に応じてワンタップでアプリ全体をインストールできます。
ウィジェットも再設計され、より使いやすく、タイムリーな情報を一目で確認できるようになりました。ホーム画面ページにウィジェットを配置することで、ユーザーはデバイスを見るたびに開発者のウィジェットを体験できます。また、新しいSwiftUIアプリケーションプログラミングインターフェース(API)により、開発者は同じコードでiOS、iPadOS、macOS向けのウィジェットを作成できます。
今年、Appleは開発者に対し、アプリをコアプラットフォーム機能に深く統合するための手段をさらに拡充し、ユーザーのプライバシーとセキュリティを保護しながら強力な機能を提供すると、シラー氏は述べています。新しい「探す」ネットワークアクセサリプログラムにより、サードパーティのデバイスメーカーは数億台のデバイスが接続されたネットワークを活用できるようになります。同時に、エンドツーエンドの暗号化も引き続き提供され、ユーザーのみがアイテムの位置を把握できるようになります。
HomePodには、サードパーティ製の音楽サービスを統合するための新しいプログラムも搭載されています。メールアプリやブラウザアプリの開発者は、自社のアプリをデフォルトのオプションとして提供し、ユーザーが選択できるようになります。また、Mac版Safariは、Chrome、Firefox、Edgeで使用されているWebExtensions APIのサポートを追加します。その目的は、拡張機能開発者がSafariでより簡単に作業し、Mac App Storeで配信できるようにすることです。
Xcodeの新しいStoreKitツールを使えば、開発者はサブスクリプションの設定、アプリ内購入、さらには返金まで、すべてMac上でローカルにシミュレートできます。また、新しいStoreKitテストフレームワークにより、開発者は購入ワークフローのテストを簡単に自動化できます。
サブスクリプションの更新イベントと顧客への返金に関する新しいApp Storeサーバー通知により、開発者はアプリにおける顧客体験をより適切に管理できるようになります。App Storeは、ファミリー共有によるアプリ購入に加え、サブスクリプションとアプリ内購入のファミリー共有もサポートするようになりました。
シラー氏によると、デザインが刷新されたGame Centerの最新アップデートにより、開発者はAppleのプラットフォームでゲームをより魅力的に仕上げることが容易になったという。アップデートには、定期的に更新されるリーダーボード、新しいゲーム内ダッシュボード、そしてGame Centerの友達に人気のゲームを見つけられる「フレンドプレイ」機能の強化されたおすすめ機能などが含まれる。
XcodeはAppleプラットフォームにおけるあらゆる開発の中心であり、Xcode 12ではmacOS Big Surにマッチした斬新なデザインを採用しています。新しいドキュメントタブにより、複数のファイルを高速かつ軽量に開くことができ、インターフェースファイルやログファイル、プロジェクトファイルもそれぞれ専用のタブで開くことができます。
ナビゲータのフォントはシステムサイズに合わせて調整されるようになり、小、中、大のいずれかに設定できるようになりました。また、Xcode 12では、Apple Siliconを搭載した新しいMacをサポートするため、macOSユニバーサルアプリがデフォルトでビルドされます。
シラー氏によると、SwiftUIは開発者に現代的なUI(ユーザーインターフェース)フレームワークをもたらし、洗練されたアプリUIをこれまで以上に直感的に構築できるようになったという。今年、新しいライフサイクルAPIが導入され、開発者はアプリ全体をSwiftUIで開発し、そのコードをすべてのAppleプラットフォームで共有できるようになる。既にSwiftUIを使い始めている開発者は、既存のコードに新しい機能を追加できるようになる。

WWDC 2019でmacOS Catalinaと同時にデビューしたMac Catalystにより、開発者はiPadアプリをMacに簡単に移植できるようになりました。macOS Big Surでは、Mac Catalystアプリは広々とした新しいデザインを自動的に継承するとともに、開発者に新しいAPIとアプリの動作に対するより高度な制御を提供すると、Schiller氏は述べています。
また、開発者は、Mac アプリを iPad アプリと一致する解像度に拡大縮小するか、Mac インターフェイスを完全に制御してカスタムの Mac エクスペリエンスを作成するかを選択できます。
WWDC20期間中、AppleはApp Storeラボのオンライン版も立ち上げ、Appleのあらゆるプラットフォームにおける開発者コミュニティへのサポートを強化します。これまで、対面式のApp Storeラボは、App Storeの新機能や新機能、そしてApp Storeポリシーの更新に関する情報提供や優先順位付けに役立ってきました。
今年、開発者はバーチャルラボ、または6月26日まで提出を収集する追加の調査チャネルを通じてフィードバックを共有することが奨励されています。Schiller氏によると、今年で4年目となるこの調査は50万人の開発者に届き、TestFlightのパブリックリンクや顧客レビューへの対応機能などのApp Store開発者サービスの改善につながる重要なフィードバック経路となっています。
Schiller 氏によると、その他の開発者向け機能には次のものがあります。
-
ARKit 4 では、iPad Pro の LiDAR センサーと連携するように設計された新しい Depth API を使用して現実世界に関する情報をキャプチャする新しい方法が導入され、現場での建築、設計、造園、製造などのまったく新しいタイプのアプリが可能になります。
-
Core ML のモデル展開および暗号化用の追加ツール、Create ML の新しいテンプレートおよびトレーニング機能、ビジョンおよび自然言語用の API の追加により、機械学習の開発がより簡単かつ広範囲に行えます。
-
PencilKitにScribble機能が追加され、Apple Pencilで書き込めるテキスト入力フィールドを備えたアプリを簡単に作成できるようになりました。開発者はPencilKitを使ってストロークデータにアクセスし、Apple Pencil入力とシステムタッチジェスチャーの両方をシームレスに処理できるようになります。
-
Swift Package Manager は、Asset Catalog バンドルやローカリゼーションを簡単に共有するためのリソースサポートを追加します。また、Numerics、ArgumentParser、System の新しいオープンソースパッケージにより、Swift はより多くのユースケースに最適な言語となります。
-
TestFlight は、高速ビルド配布のために最大 100 人のチーム メンバーをサポートするようになりました。
-
AirPods Motion API を使用すると、開発者は動きのデータにリアルタイムでアクセスできます。
-
開発者は、ユーザーが既存のサードパーティ アプリ アカウントを Sign in with Apple アカウントにアップグレードできるようにできるようになりました。