Appleは本日、開発者がより魅力的なアプリケーション体験を創造し、高品質なアプリケーションの開発をさらに容易にするための新しいツールとテクノロジーを発表しました。Xcode Cloudは、強力なクラウドサービスを用いてアプリケーションの構築、テスト、配信に必要な複数のタスクとツールを統合し、個々の開発者やチームの生産性を向上させ、ユーザーに優れたアプリケーションを提供できるようにします。App Storeでは、アプリケーション内イベントとカスタムプロダクトページにより、開発者がアプリケーションをプロモーションし、ユーザーとつながるための全く新しい方法を提供します。Swiftは言語に並行処理サポートが組み込まれたことで飛躍的な進歩を遂げ、拡張現実(AR)テクノロジーにより、アプリケーション内やウェブ上で没入感のあるコンテンツの構築がこれまで以上に容易になります。
「開発者コミュニティの皆様に、より魅力的で高品質なアプリの開発を支援する強力な新ツールとテクノロジーを提供できることを大変嬉しく思います。App Storeを通じて、ユーザーと全く新しい方法で繋がることができます」と、Appleのワールドワイドデベロッパーリレーションズ担当バイスプレジデント、スーザン・プレスコット氏は声明で述べています。「Xcode Cloudに含まれる強力なツールセット、Swiftプログラミング言語の継続的なイノベーション、幅広い新しいAPI、そしてユーザーへのリーチ手段の拡充により、Appleのプラットフォームはかつてないほど強力になっています。」

Xcode Cloudは、Apple開発者向けに特別に設計された、新しい継続的インテグレーションおよびデリバリークラウドサービスです。Xcode 13に組み込まれたXcode Cloudは、あらゆる規模の開発者やチームが、高品質なアプリをより効率的に開発、テスト、そして提供するための、迅速かつシンプルな方法を提供します。Xcode Cloudはクラウド上でアプリを自動的にビルドできるため、開発者のMacを他のタスクに解放できます。クラウド上での並行テストにより、開発者は最新のAppleデバイスをシミュレートしたバージョンでテストを行い、その後、アプリのビルドを簡単に展開して社内テストに利用したり、TestFlightを通じて外部のベータテスターに配信して即座にフィードバックを得たりすることができます。
アプリストア
ライブコンテスト、映画プレミア、ライブストリーミング体験など、様々なイベントを特集したアプリやゲームが増えていることを受けて、ユーザーはApp Storeでこれらのイベントを、パーソナライズされたおすすめ、エディターによるセレクション、検索結果、アプリの製品ページなどから簡単に見つけられるようになりました。これにより、デベロッパのイベントのリーチが大幅に拡大し、新規ユーザーとのつながり、既存ユーザーへの情報提供、過去のユーザーとの再会など、様々なメリットが得られます。これは、デベロッパがアプリ内で何が起こっているかをアピールする全く新しい方法です。

デベロッパーの皆様から最もご要望の多かった機能として、Appleは新しいプロダクトページツールを導入します。これにより、デベロッパーはApp Store内でより柔軟に、そして新たな方法でユーザーとつながることができます。カスタムプロダクトページを使用すると、デベロッパーはアプリの様々な機能をユーザーごとにアピールできます。また、プロダクトページ最適化機能を使用すると、デベロッパーは様々なスクリーンショット、プレビュー動画、さらにはアプリアイコンをテストできます。App Store Connectの豊富なプライバシーに配慮した分析機能により、デベロッパーはユーザーが最も好むものを把握し、プロダクトページに最適な決定を下すことができます。

Appleは、クリエイターコンテンツ体験を提供する新しいカテゴリーのアプリへの対応を含む、ガイドラインの改訂版を導入します。開発者行動規範は、開発者とユーザーにとって公正なマーケットプレイスを維持するための拡張版として、開発者の身元確認要件、評価とレビューの操作、過剰な顧客からの苦情に関するガイドラインの改訂版を含みます。また、偏向の懸念を理由としたアプリの却下に対して開発者が異議を申し立てるための新たな手段に加え、信頼性や安全性に関する懸念がある、あるいはApp Storeレビューガイドラインに違反していると思われるアプリを報告するオプションも追加されます。
迅速
Appleのパワフルで直感的なプログラミング言語であるSwiftに、新たに並列処理のサポートが組み込まれました。これにより、開発者は並列処理を実行するコードをより容易に記述できるようになります。これは、ユーザー入力に応答しながらバックグラウンドでより多くの処理を実行するアプリを開発する上で重要な要素です。Swiftの並列処理により、開発者は高速で最新かつ安全なコードをミスなく記述し、Appleデバイスに搭載されているパワフルなマルチコアシリコンのメリットを最大限に活用できます。
SwiftUIは、最小限のコードで美しいアプリを簡単に開発できるようにすることで、ユーザーインターフェース開発に革命をもたらしました。そして今、SwiftUIは大きく前進し、開発者がすべてのユーザーにさらに優れた体験を提供できるよう支援します。これには、リストビュー、検索エクスペリエンス、アプリ内アクセシビリティ機能、複数列テーブルなど、多くの機能強化が含まれます。
Swift Playgroundsは、MacやiPadで直接コーディングを学ぶのに最適な方法です。今年後半にリリース予定のSwift Playgrounds 4では、SwiftUIを使ってアプリのビジュアルデザインを作成できるようになります。アプリプロジェクトはSwift PlaygroundsまたはXcodeで開いて編集でき、完成したらiPadから直接App Storeにアプリをアップロードして提出できます。

拡張現実
Apple は、開発者が AR エクスペリエンスを簡単に作成できるフレームワークである ARKit と、AR 用にゼロから構築されたレンダリング、アニメーション、オーディオ、物理エンジンである RealityKit を搭載した、10 億を超える AR 対応デバイスを擁する世界最大の拡張現実プラットフォームを保有しています。
RealityKit 2では、macOS Monterey上で動作するシンプルかつパワフルなAPI、Object Captureが導入されました。Wayfair、Etsyなどのデベロッパは、iPhone、iPad、デジタル一眼レフカメラで撮影した写真をAR向けに最適化された3Dモデルに変換することで、現実世界のオブジェクトの高品質でフォトリアリスティックな3Dモデルをわずか数分で作成できます。これらのモデルはAR Quick Lookで表示したり、Reality ComposerやXcodeのARシーンに追加したりできるため、素晴らしいARアプリケーションの開発がこれまで以上に簡単になります。MaxonやUnityなどのデベロッパは、Object Captureを使用して、Cinema 4DやUnity MARSなどの主要な3Dコンテンツ制作アプリケーション内で、3Dコンテンツを作成するためのまったく新しい方法を実現しています。
RealityKit 2 の新しい API を使用すると、開発者はカスタム レンダリング パスや動的シェーダーなどのビジュアル、オーディオ、アニメーションのコントロールを強化して、よりリアルで複雑な AR エクスペリエンスを作成することもできます。
Object Capture を使用すると、開発者はわずか数分で高品質で没入感のある AR コンテンツを簡単に作成できます。
グラフィックとゲーム
iOS、iPadOS、macOSの新しいAPIとツールは、ゲーム開発者が次世代のゲームを開発し、ユーザーに全く新しい体験を提供するのに役立ちます。新しいMetalテクスチャ圧縮ツールは、最新のフォーマットに加え、Apple Silicon向けに最適化されたフォーマットもサポートしているため、開発者はハイエンドゲームをAppleのすべてのプラットフォームに容易に提供できます。さらに、iPhoneとiPadに新たに追加された仮想ゲームコントローラは、ゲームコントローラ対応ゲームを簡単に最適化する方法を提供します。

追加の開発者ツールとAPI
Apple は、開発者にさまざまな新しいツールと API を提供しています。これにより、アプリのエクスペリエンスがさらに向上し、プライバシーを最優先に考慮してまったく新しい機能を作成できるようになります。
• Xcode 13 では、Xcode Cloud や GitHub、Bitbucket、GitLab のコラボレーション機能との連携に最適な強力な新しいチーム開発機能が追加されています。
• SharePlayにより、Disney+、ESPN+、HBO Max、Hulu、MasterClass、Paramount+、TikTok、Twitch などの人気アプリが、iPhone、iPad、Mac のユーザーに新しいタイプの共有体験を提供しています。1
• サードパーティのビデオ通話アプリでは、音声分離、ワイドスペクトルオーディオ、ポートレートモードなどの最新の FaceTime 拡張機能を利用できます。
• Slack や WeChat などのメッセージングアプリでは、会話中にユーザーのステータスを共有できるようになりました。Uber Eats などのアプリでは、Siri に着信メッセージを通知できるようになりました。また、新しい通知 API により、Chase Mobile や Zomato などのアプリからの高優先度の通知や通信通知が、おやすみモードやフォーカスを回避できるようになりました。
• 新しいカメラAPIにより、画像の合成精度が向上し、高画質の静止画と1080p動画を同一セッションで撮影できるようになりました。Breakpoint
Studio、Pandora、QardioなどのApple Watch開発者は、より高度なカスタマイズ機能を提供し、ユーザーの環境への応答性を高めた新しいアプリ体験を開発しています。
• Mac 上の TestFlight を使用すると、開発者はアプリ内購入やその他の優れた Mac アプリ機能をテストできます。
• アプリ内購入が顧客にとって安全であることを保証するStoreKit 2 には、製品の権限と加入者のステータスを処理するための新しい API と、Xcode と Apple サンドボックス環境の両方でのテスト サポートが追加されました。
• GrammarlyやHoneyなどのウェブ開発者が、iPhone、iPad、Macで利用可能なSafari拡張機能を開発中です。開発者はメールアプリ向けに、新しく強力な拡張機能を作成することもできます。
• サードパーティ製のナビゲーションアプリで車両の計器クラスター ディスプレイにマップ ビューを表示できるようになり、Mac 用の新しい CarPlay シミュレーターによりテストの効率が大幅に向上しました。
• アプリは、劇場のような空間オーディオ体験を提供し、音を四方八方に配置することで、コンテンツに躍動感を与えることができます。また、Physical Audio Spatialization Engineにより、ゲーム開発者はAppleのあらゆるプラットフォームでリアルなオーディオを簡単にレンダリングできます。
• ShazamKit を使用すると、開発者は Shazam のオーディオ認識テクノロジーをアプリに直接統合できるため、音楽を Shazam の膨大な曲カタログと一致させるだけでなく、事前に録音されたオーディオを開発者が作成したカスタム結果と一致させることもできます。
可用性
iOS 15、iPadOS 15、macOS Monterey、watchOS 8、tvOS 15のデベロッパー向けベータ版は、本日よりdeveloper.apple.comでApple Developer Programメンバーに提供されます。Xcode Cloudは本日より限定的な無料ベータ版として提供され、今夏から秋にかけてアクセス範囲が拡大され、来年にはすべてのデベロッパーに提供される予定です。Xcode Cloudの価格と提供状況に関する詳細は、今秋発表予定です。