• Apple の WWDC 2024 はイノベーションの波とともに幕を開け、拡張現実、機械学習、開発者向けツールの進歩を発表しました。
  • 世界開発者会議 2024(WWDC)の 2 日目、Apple は多数の発表とアップデートを公開し、テクノロジーの限界を押し広げるという同社の意志を示しました。
  • プライバシー、セキュリティ、開発者のエンパワーメントに重点を置き、iOS、macOS、watchOS、tvOS におけるアプリ開発の未来を形作る一連の新しい API、フレームワーク、アップデートが紹介されました。

我々の見解
WWDC 2024 の 2 日目は、イノベーションと開発者支援への Apple のコミットメントの証でした。新しいフレームワーク、ツール、改善点は、テクノロジーの限界を押し広げるだけでなく、開発がより包括的かつ効率的になることを保証します。これらのツールとテクノロジーが消費者向けアプリケーションに統合されるにつれて、テクノロジー環境に新たな創造性と機能性の波が訪れると期待できます。

―Jinny Xu, BTW ジャーナリスト

Apple の世界開発者会議 2024(WWDC)2 日目は、テクノロジーの限界を押し広げる同社のコミットメントを示す発表とアップデートの宝庫でした。開発者向けの新しいフレームワークやツールから、拡張現実やアクセシビリティの大幅な改善まで、WWDC 2024 Day 2 の主なハイライトを詳しく紹介します。

Xcode 14

記事の画像
Xcode

Apple は、統合開発環境(IDE)の最新バージョンであるXcode 14を発表しました。Xcode 14 には、大幅なパフォーマンス向上、より堅牢なデバッグツール、および強化されたコラボレーション機能が搭載されています。これらのアップデートは、開発プロセスを合理化し、開発チームの効率を高めるように設計されています。特に、Xcode 14 は Swift AI とのシームレスな統合を提供し、開発者はアプリケーションに AI 機能を簡単に組み込むことができます。

併せて読む:Apple が WWDC 2024 基調講演 1 日目に発表したすべて

Swift 6

記事の画像
Swift 6

Swift 6では、コンパイル時にコードを分析し、発生しうるデータ競合を診断する新しいオプションの言語モードにより、正しい並行コードの記述が容易になります。このリリースでは、並行性とジェネリクスに関するその他の改善、および Language Server Protocol のサポート強化も行われています。

SwiftUI

記事の画像
SwiftUI

SwiftUIは、Apple プラットフォームでアプリケーションを作成するための最良の方法です。アプリの外観をカスタマイズする新機能や、アニメーションやジェスチャー作成時の UIKit や AppKit との相互運用性の向上をご覧ください。また、新しいテキストアニメーション、グラフでの関数の描画、visionOS におけるボリュームとスペースのより大きな制御などを活用できます。

併せて読む:AI への注力で iPhone 販売が促進、Apple の AI 推進がアップグレードを求める顧客を後押し

SwiftData

記事の画像
SwiftData

SwiftDataは、純粋な Swift コードを使用してアプリケーションのデータを構造化および永続化するための、直感的で軽量な API を開発者に提供するフレームワークです。SwiftData を使用すると、開発者はアプリケーションのデータを簡単にモデル化し、外部依存関係に頼ることなく効率的に管理できます。このフレームワークにより、カスタムデータストア、トランザクション履歴、モデルインデックス、複合一意制約などを、Swift の表現力豊かな構文を用いて操作できます。SwiftData は他の Swift ライブラリやツールとシームレスに統合され、Swift ベースのアプリケーションにおけるデータ管理のための多目的な選択肢となります。

Swift Testing

記事の画像
Swift Testing

Swift のみのために開発されたSwift Testingは、新しく導入されたフレームワークで、テスト作成プロセスを簡素化する表現力豊かな API を備えています。#expect などのマクロを使用することで、Swift Testing は複雑な式をキャプチャし、テスト失敗時に包括的な出力を提供します。その他の機能としては、異なる値でのシームレスなテスト実行のためのパラメータ化や、指定された基準に基づいてテストを選択的に実行するためのマーキングがあります。Xcode 16 での完全なサポートにより、テスト結果はユーザーフレンドリーな形式で表示されます。

App Intents

記事の画像
App Intents

Apple Intelligence が提供する新しいオーケストレーション機能と App Intents への大幅な改善により、Siri はアプリ内およびアプリ間で数百の新しいアクションを実行できるようになります。Transferable API、ファイル表現、アイテムプロバイダ、Spotlight インデックスなどを使用することで、プラットフォームにとってより意味のあるエンティティを作成できます。さらに、Siri や Spotlight で強力な機能を提供できます。エラー処理、遅延プロパティ、関連する列挙型のための新しい API も探索できます。

SiriKit

記事の画像
SiriKit

SiriKitを採用したアプリケーションは、Apple Intelligence により、追加の作業なしで Siri の改善の恩恵を自動的に受けられます。Siri は、より回復力のあるリクエスト処理を備え、ユーザーが言葉に詰まったり、途中で要求を変更したりした場合でもリクエストを処理できます。また、Siri は会話のコンテキストを保持し、ユーザーが前回のリクエストの何かを参照している場合でも理解できます。

RealityKit 4

記事の画像
RealityKit 4

RealityKit 4は、iPhone、iPad、Mac、Apple Vision Pro 全体でその幅広い機能を統一します。Apple Vision Pro での Reality Composer Pro の導入により、開発者はこれらすべてのプラットフォームで空間アプリケーションをシームレスに作成できるようになります。

MaterialXで構築されたシェーダー、ポータル、パーティクル、その他のさまざまな機能を使用することで、RealityView を 4 つのプラットフォームすべてで使用できるようになりました。これには、マテリアル統合のための API、シェーダーベースのホバーエフェクト、仮想照明、新しい機能として、ブレンドシェイプ、逆運動学、スケルタルポーズ、アニメーションタイムラインが含まれ、キャラクターアニメーション機能が強化されています。

RealityKit 4 は、Metal コンピュートシェーダーと互換性のある新しいローレベルメッシュとテクスチャ用 API により、レンダリングへのアクセスが向上しています。Xcode のビューデバッグが 3D シーンコンテンツの検査をサポートするようになり、RealityKit コンテンツのデバッグはかつてないほど容易になりました。

Metal

記事の画像
Metal

Metalは、Apple プラットフォームにおけるハードウェアアクセラレーションによるグラフィックスを支えています。グローバルバインディングの追加サポートとレイトレーシングの拡張により、他のプラットフォームからアプリケーションを自然に移植できるようになりました。レジデンスセットを使用すると、リソースを迅速かつ簡単にグループ化してレジデンスを管理できます。また、統一された API とシェーダービルドプロセスにより、同じコードで Mac、iPad、iPhone をターゲットにすることがさらに簡単になりました。

SF Symbols

記事の画像
SF Symbols 6

SF Symbols 6は、800 を超える新しいシンボルと、さまざまな国際スクリプトのローカライゼーションの改善を導入します。主なアップデートには、ユーザー入力に応答して状態変化を伝え、シンボルをより表現豊かにする、揺れ、回転、呼吸などの高度なアニメーションオプションが含まれます。Magic Replace 機能により、関連するシンボルバリアント間のよりスムーズなトランジションが可能になります。改良された注釈ツールにより、カスタムシンボルの作成が容易になり、開発者はアニメーションの方向を指定し、カスタムアンカーポイントを定義できます。これらの改善により、動的で魅力的なユーザーインターフェースを作成するための強力なツールが開発者に提供され、アプリのデザインとユーザーエクスペリエンスが大幅に向上します。

CarPlay

記事の画像
Carplay

Apple の WWDC 2024 2 日目では、CarPlayの大幅なアップデートが発表されました。これには、インストルメントクラスタを含むインフォテインメントシステム全体を CarPlay がサポートできるようにする完全なインターフェースの再設計が含まれます。主な機能として、空調や燃料残量などの車両機能とのより深い統合、カスタマイズ可能なダッシュボード表示、さまざまな車種に対応するモジュラー設計が挙げられます。ポルシェとアストンマーティンは、この新世代の CarPlay を採用する最初のメーカーであり、他のメーカーも追随する予定です。