WWDC Quick Look 💓 By SwiftGGTeam
WWDC26 プラットフォーム State of the Union 要約

WWDC26 プラットフォーム State of the Union 要約

元の動画を見る

ハイライト

5分で把握する要約版。Apple Intelligence の基盤が再構築され、Xcode 27 はエージェント型コーディングを取り込み、SwiftUI はインタラクション面の弱点を補いました。完全版は プラットフォーム State of the Union を参照してください。

主要内容

Apple Intelligence は基盤から再構築

Apple は Google と協力し、Gemini 技術をベースに Apple Foundation Models を再構築しました。開発者にとって特に直接的なのは、次の3つの変化です。

  • Foundation Models framework は image input と cloud models のサポートを追加し、複雑なタスクでは Claude や Gemini などのサードパーティクラウドモデルへ自然に切り替えられます。
  • Dynamic Profiles により、同じセッション内でモデル、ツール、指示を動的に切り替えられます。AI Agent を書くための接着コードは大幅に減ります。
  • Core AI は新しいオンデバイスモデル実行フレームワークです。メモリ安全な Swift API、細粒度の量子化、カスタム GPU kernel を備え、iPhone 上のリアルタイム視覚モデルから Mac 上の数十億パラメータ級 LLM agent まで扱えます。

App Intents がシステム AI とつながる

App Intents は、あなたの App が何をできるのかを Siri に理解させます。新しい View Annotations API では、ユーザーが画面上の内容を指して「これを Kevin に送って」と言うだけで、システムが対象を正確に特定して実行できます。App は孤立した存在ではなくなり、システム全体のインテリジェンスネットワークの一部になります。

SwiftUI はより高速で柔軟に

  • Drag to reorder と swipe actions は、List だけでなくあらゆるコンテナで利用できます。
  • Nested layouts のリサイズ速度は2倍になりました。
  • AsyncImage は自動的にキャッシュします。
  • Toolbar には visibilityPriorityoverflowMenu が追加され、ウィンドウが狭くなっても重要なボタンを自動的に残せます。
  • iPad と Mac 上の iOS App は自由なリサイズをサポートします。

Xcode 27:Agentic Coding の全工程

  • サイズは30%削減、Apple Silicon only、設定は iCloud 経由で同期されます。
  • Device Hub が Simulator に代わり、仮想デバイスと物理デバイスを一元管理します。pinch to zoom、live resizing、実機のリモート操作に対応します。
  • Agentic Coding は Anthropic、OpenAI、Google のモデルを統合します。AI との会話は通常のファイルと同じように Navigator 内で split や stack できます。
  • Agent は Plan モードで先に方針を出してからコードを書き、さらに実行中の App を直接操作して tap、scroll、swipe のテストを行えます。
  • SwiftUI、accessibility、sizing、testing、performance などの分野別エキスパートが内蔵され、Agent から直接呼び出せます。
  • プラグイン拡張に対応し、Figma と GitHub の公式プラグインをワンクリックでインストールできます。

デザイン:Liquid Glass による統一されたスタイル

macOS のウィンドウ角丸は統一的に引き締められ、App アイコンはよりシャープなレンダリングを自動的に得ます。Icon Composer には屈折効果が追加されました。iPad と Mac 上の iOS App は自由にリサイズでき、新しい resizable iOS simulator と previews により複数サイズでのテストがしやすくなります。

詳細

1. Core AI:オンデバイスモデル実行の新しいパラダイム

Core AI は、今年の Apple におけるオンデバイス AI インフラの最大の変化です。Core ML とは独立した新しいモデル推論フレームワークで、tiny vision model から数十億パラメータ級 LLM まで、幅広いモデル配置をサポートします。主な特徴は次の通りです。

  • メモリ安全な Swift API:モデルの読み込み、推論、メモリ管理はすべて Swift の型システムによって安全性が保証され、raw buffer を手動で扱う必要がありません。
  • 細粒度の量子化:4-bit、8-bit 量子化に対応し、開発者はレイヤー単位、さらには tensor 単位で量子化戦略を選べます。精度と速度を精密にトレードオフできます。
  • カスタム GPU kernel:特定の演算子については、Metal でカスタム kernel を書き、Core AI の graph に登録できます。視覚モデルやカスタムアーキテクチャでは特に重要です。
  • デバイス横断で統一:同じコードが iPhone、iPad、Mac で動作し、Core AI はデバイスの計算能力に応じて ANE、GPU、CPU の実行経路を自動的に選びます。

2. Dynamic Profiles:AI Agent のためのオーケストレーション基盤

Foundation Models framework に追加された Dynamic Profiles は、複数モデル協調の悩みを解決します。Profile はモデル、ツールセット、システム指示、コンテキストウィンドウ戦略を定義し、開発者は実行時に動的に切り替えられます。

  • ローカル/クラウドの自然な切り替え:簡単なタスクはオンデバイスモデルを使い、複雑な推論は Claude や Gemini などのクラウドモデルへ自動的に fallback できます。切り替えはアプリケーション層からは透過的です。
  • 複数 Agent の協調:異なる Profile はネストして呼び出せます。たとえば「計画 Agent」が高推論モデルで手順を生成し、「実行 Agent」が軽量モデルで一つずつ完了させる構成です。
  • コンテキスト分離:各 Profile は独立したコンテキストウィンドウを持ち、ツール呼び出し履歴がメインの会話フローを汚染するのを防ぎます。

3. Xcode 27 Agentic Coding:Copilot から Autopilot へ

Xcode 27 の AI 統合は、コード補完から完全な「Agent ワークフロー」へ進化しました。

  • Plan モード:Agent はまず要件を分析し、実行計画を生成し、開発者の確認を待ってからコードを書きます。「AI が勝手に変更する」という制御不能感を避けられます。
  • App 駆動テスト:Agent は実行中の App を直接操作し、tap、scroll、swipe、テキスト入力を行って、機能が期待通りかを検証し、失敗したケースを自動修正できます。
  • 分野別エキスパートシステム:SwiftUI レイアウト、Accessibility、Performance などのエキスパートが内蔵され、Agent は専門的な問題に遭遇すると対応するモジュールを自動的に呼び出します。汎用モデルに当て推量させる必要はありません。
  • 会話がファイルになる:AI との会話は .ai ファイルとしてプロジェクト内に存在し、通常のファイルと同様に git で追跡、review、share できます。

4. SwiftUI のインタラクション能力が補完される

今年の SwiftUI 更新は、「複雑なインタラクションを簡単にする」ことに集中しています。

  • Universal Drag-to-ReorderGridHStack、カスタムレイアウトなど、ForEach をサポートする任意のコンテナでドラッグによる並べ替えが可能です。onMoveDropDelegate を手動で扱う必要はありません。
  • Universal Swipe ActionsList 以外のビューでも swipe アクションを定義でき、カスタムアニメーションカーブとしきい値にも対応します。
  • Nested Layout の性能が2倍に:改善されたレイアウトキャッシュ戦略により、深くネストした VStackHStackZStack の組み合わせがサイズ変更時に再計算される速度は約2倍になります。
  • 自由サイズの iOS App:iPad と Mac 上の iOS App は固定されたサイズ比率に制限されなくなり、開発者はレスポンシブレイアウトの境界条件を見直す必要があります。

5. App Intents View Annotations:「App を開く」から「具体的な UI を操作する」へ

View Annotations API により、Siri とシステム AI は App 画面上の具体的な要素を正確に特定できます。

  • 開発者は .intentAnnotation() modifier で操作可能なビューをマークし、システムは要素の種類、内容、位置情報を自動的に抽出します。
  • ユーザーが「この画像を Kevin に送って」と言うと、システムは「この画像」が現在画面上のどの画像なのか、「Kevin に送る」がどの App Intent に対応するのかを認識できます。
  • これにより、App Intents の定義と UI 構造を深く結びつける必要があり、Intent 設計の粒度にはより高い要求が生まれます。

重要な示唆

  1. オンデバイス AI アプリの爆発期が始まった:Core AI により、iPhone で LLM を動かすことが現実的になります。Apple のプライバシー訴求と組み合わせると、「完全ローカルで動く個人アシスタント」や「オフラインのインテリジェント写真整理」などの製品形態に技術的な土台ができます。個人開発者もこの領域で差別化の余地を見つけられます。

  2. Agentic Coding は開発ワークフローを変える:Xcode 27 の Plan モードと App 駆動テストは、AI が単なるコード生成ツールではなく、「要件理解 → 実装 → 検証」のループを自律的に完了できる協業相手になり得ることを示します。チームは code review の流れと AI 生成コードの ownership を見直す必要があります。

  3. 複数モデルのオーケストレーションは標準能力になる:Dynamic Profiles の設計は、将来の App が単一モデルに固定されるのではなく、タスクに応じて最適なモデルを動的に選ぶことを示唆しています。開発者は「モデルをサービスとして扱う」発想を持ち、モデル切り替えを一時的な hack ではなくインフラとして扱う必要があります。

  4. SwiftUI の「最後のピース」が埋まりつつある:Universal drag reorder と swipe actions により、「SwiftUI ではできないから UIKit が必要」という場面が大きく減ります。新規プロジェクトでは、SwiftUI を唯一の UI フレームワークとしてより大胆に選べます。

  5. App Intents は新しい SEO になる:View Annotations により、App の機能がシステム AI に発見され、呼び出される可能性が大きく上がります。Intent 設計が優れているほど、Apple Intelligence エコシステムにおける App の「可視性」は高くなります。これは新しいユーザー獲得チャネルになるかもしれません。

関連セッション

コメント

GitHub Issues · utterances