トピックガイド
開発者ツール
Xcode、Instruments、テスト、デバッグ、自動化、Coding Intelligence を使い、より速く自信を持って作業します。
開発者ツールのセッションでは、優れたソフトウェアを支えるフィードバックループを扱います。プロジェクトワークフロー、診断、パフォーマンス調査、テスト、ビルドシステムと、コードベースを理解、変更するコーディング Agent の役割の拡大を紹介します。
- セッション
- 48
- 2026
- 18
- 2025
- 11
- 2024
- 19
このトピックの内容
- Xcode ワークフローとコーディング Agent
- Instruments、診断、パフォーマンス
- テスト、ビルド、開発者の生産性
WWDC 2026
18 セッション- App Store でのアプリの見せ方を強化画像とビデオを新しい場所で使い、App Store におけるアプリやゲームのマーケティングを見直します。プロダクトページ、検索結果、Apple Ads キャンペーンの新しいビジュアル表示位置で、App Store 全体により豊かなストーリーを伝える方法を紹介します。新しい Asset Library ですべてのビジュアルアセットを 1 か所に整理する方法と、公開前にプロダクトページを確認する新ツールも学びます。
- Apple Intelligence と Xcode の舞台裏: 特別プレゼンテーションSteve Jobs Theater で、Apple Intelligence と Xcode の最新の進化を紹介します。Xcode 27 の新しい Agentic Coding ワークフローで開発を高速化する方法と、App Intents によって Siri がコンテキストを理解し、アプリ内で操作する仕組みを学びます。Foundation Models フレームワークによるインテリジェント機能のリリース、Core…
- Coding Intelligence 初心者向けグループラボオンラインで質問、相談を行い、Coding Intelligence 入門について議論します。英語で実施されます。
- Container Machines の紹介Container に含まれる新ツール Container Machines は、Mac 上に軽量で永続的な Linux 環境を提供します。Container Machines の仕組みと、Containerization の設計によって macOS 上の Linux 開発に高性能でシームレスな体験を提供する方法を紹介します。
- Device Hub を最大限に活用Device Hub で開発ワークフローを高速化する方法を学びます。機能を一通り紹介し、デバイスと Simulator を使って問題をすばやく診断、再現する方法を説明します。
- Metal ゲームのパフォーマンス問題を見つけて修正強力な Metal ツールで、見つけにくいゲームのパフォーマンス問題を特定します。Instruments の Game Performance Overview で豊富なパフォーマンスデータを収集し、macOS の metalperftrace と iOS のコントロールセンターでバックグラウンドトレースを実行し、新しい StateReporting API…
- Reality Composer Pro 3 でノーコードゲームをデザインReality Composer Pro 3 の ScriptGraph を使い、アプリやゲーム向けの 3D コンテンツをコードなしで作る方法を紹介します。ビジュアルノードを活用してアニメーションとインタラクティブな場面を構築し、SwiftUI 要素を組み込んで吹き出しなどの UI を体験へ追加する方法を学びます。
- Swift Testing へ移行テストフレームワークの相互運用性を使い、既存の XCTest と並行して Swift Testing を安心して導入する方法を学びます。開発を高速化してカバレッジを高める高度なテスト機能を段階的に導入するためのベストプラクティスとパターンを紹介します。
- Swift の新機能Swift の最新情報をお届けします。日常的な使いやすさ、concurrency の改善、安全で高性能なコードに関する最新の言語機能を紹介します。ワークフローと言語相互運用性の改善、Embedded Swift のアップデートも確認します。
- Xcode 27 の新機能Xcode 27 の最新の生産性向上機能を紹介します。カスタマイズ、コーディング Agent、Device Hub で開発ワークフローを高速化します。ローカライズ、パフォーマンス、テストツールのアップデートを活用し、アプリをさらに改善します。
- Xcode Cloud でビルド、配信、自動化アプリのビルドと配信をすばやく始められる Xcode Cloud の最新アップデートを紹介します。Xcode Cloud の基本概念を学び、ソースリポジトリを接続するだけでクラウドビルドとテストを設定し、リリース時にアプリ配信を構成します。Webhook と管理ツールで Xcode Cloud の機能を拡張し、高度なワークフローへ対応する方法も説明します。
- Xcode の Agent を使って UI プロトタイプを作成Xcode の Agent を使い、アプリのプロトタイプを作る方法を学びます。AI でインタラクションを試作し、レイアウトを反復して、デザイン課題に対する創造的な解決策を生成する手法を紹介します。アイデアを批判的に評価し、洗練された利用者中心のアプリ体験へ仕上げる方法も学びます。
- Xcode の Agent を使ってアプリを翻訳Xcode とコーディング Agent がアプリのコンテキストを使い、String Catalog の翻訳を支援する仕組みを紹介します。翻訳結果のレビューとローカライズの反復に関する戦略を順に説明し、世界中の利用者に合う体験を届けられるようにします。
- Xcode のヒントとテクニック、グループラボオンラインで Apple のエンジニアやデザイナーと WWDC26 を詳しく振り返り、質問、相談を行い、Xcode を最大限に活用する方法について議論します。英語で実施されます。
- Xcode、Agent、そしてあなた開発プロセスで Xcode のコーディング Agent を使う方法を学びます。最初のプロトタイプ作成から洗練されたアプリへの仕上げまで、Agent と連携する複数の方法とヒントを紹介します。1 人でアプリを構築する場合もチームで作業する場合も、Xcode のコーディングアシスタントが創造的な作業へ集中できるよう適応する仕組みを説明します。
- gRPC と Swift でリアルタイムのアプリとサービスを構築Swift アプリとバックエンドで gRPC を使い、魅力的なライブ体験を構築します。gRPC は、高性能な双方向ストリーミング API 向けに設計されたオープンソース RPC フレームワークです。gRPC Swift パッケージが Swift concurrency で構築されたモダンで安全なランタイムを提供する仕組みを紹介します。統合ツールでワークフローを効率化し、リアルタイム機能を簡単に提供する方法も学びます。
- 分析、修正、検証: Instruments でアプリの応答性を改善明確なワークフローでアプリの応答性問題に取り組みます。Swift Concurrency instrument、Time Profiler、System Trace を使い、ボトルネックを特定する方法を紹介します。top functions と実行比較で改善を測定し、修正を確認する方法を学びます。このサイクルの反復をこれまで以上に速くし、短い時間で滑らかなユーザー体験を提供できる Instruments…
- 新しい MetricKit の紹介パフォーマンス問題をこれまで以上に速く見つけて修正します。MetricKit が重要なパフォーマンス指標と実行可能な診断情報を提供し、アプリの改善機会を正確に把握できる仕組みを紹介します。StateReporting フレームワークを使い、アプリの状態ごとに指標と診断を関連付け、アプリ体験を最適化するための全体像を得る方法も解説します。
WWDC 2025
11 セッション- Containerization の紹介Containerization は Swift で書かれたオープンソースプロジェクトで、Mac 上で Linux コンテナを作成、実行できます。Containerization が Linux コンテナを安全かつプライベートに扱う方法を学びます。オープンソースの Container CLI ツールが Containerization パッケージを活用し、Mac 上で Linux…
- Game Center 入門Game Center の機能と利用開始方法を紹介します。実績、チャレンジ、リーダーボード、アクティビティを実装し、ゲームを見つけやすくして新しいプレイヤーを呼び込み、エンゲージメントを高めるためのベストプラクティスを説明します。このセッションを最大限に活用するには、「Apple Games アプリでプレイヤーの参加を促す」もご覧ください。
- Instruments で CPU パフォーマンスを最適化Instruments の 2 つの新しいハードウェア支援ツールを使い、Apple silicon 向けにアプリを最適化する方法を学びます。まずアプリをプロファイリングする方法を説明し、Processor Trace で呼び出されたすべての関数を表示して詳しく分析します。CPU Counters の各モードを使い、コードの CPU ボトルネックを分析する方法も解説します。
- Instruments で SwiftUI のパフォーマンスを最適化新しい SwiftUI instrument を紹介します。SwiftUI がビューを更新する仕組み、アプリのデータ変更が更新へ与える影響、新しい instrument でその原因と結果を可視化する方法を解説します。このセッションを最大限に活用するには、SwiftUI でのアプリ作成に慣れていることをおすすめします。
- Swift の新機能Swift の最新情報をお届けします。生産性を高めるワークフローの改善点と、基本的なプログラミング作業向けの新しいモダンなライブラリ API を紹介します。ソフトウェアスタックのさらに多くの層で Swift が採用されている例を説明します。最後に、concurrency を取り入れやすくする新しい言語機能と、必要なときに最高のパフォーマンスを実現する新機能を紹介します。
- SwiftUI の新機能あらゆる Apple プラットフォーム向けの優れたアプリを構築するために、SwiftUI の新機能を学びます。Liquid Glass でアプリにまったく新しい外観と操作感を与える方法を紹介します。フレームワークの強化と新しい Instruments でパフォーマンスを高め、Web コンテンツやリッチテキスト編集などの高度な機能を統合する方法を説明します。3 次元でのビューレイアウトなど、SwiftUI…
- Xcode 26 の新機能Xcode 26 の生産性とパフォーマンスに関する最新の進化を紹介します。開発ワークフローで大規模言語モデルを活用する方法を学びます。編集とデバッグの強化、パフォーマンスツールとテストツールの改善、Xcode が使用するオープンソースのビルドシステムエンジン Swift Build を紹介します。
- アプリの電力使用量を分析、最適化バッテリー駆動時間を最大化できるようアプリを最適化する方法を学びます。Xcode に接続して問題を再現できる場合も外出先で発生する場合も、アプリの電力問題の根本原因を特定する方法を紹介します。電力使用量を測定し、新機能についてよりよい判断を下し、効率的なアプリを先回りして構築する方法を学びます。
- 一緒にコーディング: Swift concurrency でアプリを向上既存のサンプルアプリを更新しながら、Swift concurrency でアプリのユーザー体験を最適化する方法を学びます。main actor 上のアプリから始め、必要に応じて非同期コードを段階的に導入します。task を使って main actor…
- 一緒にコーディング: Xcode でローカライズを探るXcode を使ってアプリを追加の言語へローカライズする方法を学びます。String Catalog の作成、テキストの翻訳、外部翻訳者とのファイル交換を順に進めます。翻訳者に必要なコンテキストを提供するベストプラクティスと、Xcode でその情報を自動提供する方法を学びます。大規模プロジェクト向けに、型安全な Swift コードを使って複雑さを管理し、文字列管理を効率化する手法も詳しく紹介します。
- 記録、再生、確認: Xcode による UI 自動化Xcode で XCUIAutomation テストを記録、実行、保守する方法を学びます。テストプラン構成を使い、数十種類のロケール、デバイスタイプ、システム条件で XCTest UI テストを再生します。Xcode テストレポートで結果を確認し、実行時のスクリーンショットとビデオをダウンロードします。Accessibility…
WWDC 2024
19 セッション- Object Capture のエリアモードを紹介Object Capture の機能を拡張し、エリアのキャプチャと再構築に対応するエリアモードによって、iOS で新たな 3D キャプチャが可能になります。再構築用の新しい macOS サンプルアプリで iOS キャプチャの品質を最適化し、Apple Vision Pro、iPhone、iPad、Mac の Quick Look で最終結果を表示する方法を学びます。独自の画像処理パイプラインを作成できる新 API…
- Reality Composer Pro でインタラクティブな 3D コンテンツを構成Reality Composer Pro の Timeline ビューで 3D コンテンツに動きを与える方法を紹介します。インバースキネマティクス、ブレンドシェイプ、スケルタルポーズを使い、キャラクターとオブジェクトが互いに、また周囲の世界と関わるアニメーションストーリーの作り方を学びます。組み込みアクションとカスタムアクションの使用、アクションの順序付け、トリガーの適用、自然な動きの実装方法も紹介します。
- RealityKit で空間描画アプリを構築空間描画アプリを構築する過程を通じて RealityKit を活用します。RealityKit を ARKit と SwiftUI に統合した印象的な空間体験を作りながら、RealityKit のリソースの仕組みと、低レベルのメッシュ API やテクスチャ API などの機能を使って利用者のブラシストロークを高速に更新する方法を学びます。
- RealityKit オーディオで空間コンピューティングアプリを強化RealityKit オーディオを使い、空間コンピューティング体験を向上させます。空間オーディオで 3D 没入型体験に臨場感を与える方法を紹介します。環境音やリバーブから、3D コンテンツに個性を加えるリアルタイムのプロシージャルオーディオまで、RealityKit オーディオ API でアプリをさらに魅力的にする方法を学びます。
- RealityKit デバッガを使いこなすRealityKit デバッガを紹介します。この新しいツールを使い、空間アプリのエンティティ階層を調査し、意図しない変換をデバッグし、欠けているエンティティを見つけ、システムの問題を引き起こすコードを特定する方法を説明します。
- Swift Testing の紹介Swift を使ってコードをテストする新しいパッケージ、Swift Testing を紹介します。強力な新 API の構成要素を確認し、一般的なテストワークフローへの適用方法と、XCTest やオープンソース Swift との関係を学びます。
- Swift Testing をさらに活用Swift Testing に組み込まれた機能を使い、優れたテストスイートを作成する方法を学びます。構成要素をさらに活用し、より多くのシナリオをカバーするようテストを拡張し、複数のスイートに整理し、並列実行向けに最適化する方法を紹介します。
- Swift の新機能Swift の最新情報をお届けします。過去 10 年にわたる Swift の歴史を簡単に振り返り、ワークグループを通じたコミュニティの成長、パッケージエコシステムの拡大、対応プラットフォームの増加を紹介します。データ競合に対する安全性をデフォルトで実現する新しい言語モードと、制約の大きいシステムで Swift を実行できる言語サブセットを紹介します。非コピー可能型、型付き throws、C++…
- Swift ツアー: Swift の機能と設計を探るSwift プログラミング言語の基本機能と設計思想を学びます。ライブラリ、HTTP サーバ、コマンドラインクライアントを含む Swift パッケージを構築しながら、データのモデル化、エラー処理、プロトコルの使用、並行コードの記述などを紹介します。Swift を使い始めたばかりの方にも、初期から使っている方にも、言語を最大限に活用する方法を説明します。
- USD と MaterialX の新機能Apple プラットフォームにおける Universal Scene Description と MaterialX 対応のアップデートを紹介します。これらのテクノロジーが 3D コンテンツの作成と配信の基盤となる仕組みや、優れた空間体験を作るワークフローの効率化にどう役立つかを学びます。RealityKit と Storm での USD および MaterialX 対応、システム提供ツールの進化などを紹介します。
- Xcode 16 の新機能Xcode 16 の生産性とパフォーマンスに関する最新の改善点を紹介します。コード補完、診断、Xcode Previews の強化について学びます。ビルドのアップデートに加え、デバッグと Instruments の改善点も確認します。
- Xcode Cloud ワークフローを拡張Xcode Cloud を開発ニーズに適応させる方法を紹介します。開始条件、カスタムエイリアス、カスタムスクリプト、Webhook、App Store Connect API を使い、ワークフローを効率化し、テストと配信を自動化する方法を説明します。
- Xcode の基本編集、デバッグ、コミットを繰り返します。アプリ開発で迅速な反復を支援する Xcode のツール群を紹介します。開発ワークフローの最適化と効率向上に役立つヒントを学びます。
- iOS、macOS、visionOS 向け RealityKit API の紹介RealityKit の新しいクロスプラットフォーム API を使い、iOS、macOS、visionOS 向けの没入型アプリを構築する方法を学びます。新しいホバーエフェクト、ライトとシャドウ、ポータル通過機能を、実例を通して確認します。
- アプリを Swift 6 へ移行既存のサンプルアプリを更新しながら、Swift 6 への移行を実演します。モジュールごとに段階的に移行する方法と、データ競合の恐れがあるコードをコンパイラで特定する方法を学びます。明確な分離境界を確保し、共有された可変状態への同時アクセスを排除するさまざまな手法を紹介します。
- ヒープメモリを分析アプリの動的メモリの基盤であるヒープを詳しく見ていきます。Instruments と Xcode を使い、一般的なヒープの問題を測定、分析、修正する方法を紹介します。アプリで一時的な増加、継続的な増加、リークを診断するための手法とベストプラクティスも解説します。
- 実行、停止、調査: LLDB で効果的にデバッグLLDB を使ってコードベースを調査、デバッグする方法を学びます。クラッシュログとバックトレースを最大限に活用し、アクションや複雑な停止条件でブレークポイントを強化する方法を紹介します。「p」コマンドと Swift 6 の最新機能でデバッグ体験を向上させる方法も説明します。
- 明示的にビルドされるモジュールを理解する明示的にビルドされるモジュールによって Xcode 16 のビルドがどう変わるかを紹介します。コードのビルドでモジュールが使われる仕組み、明示的にビルドされるモジュールがコンパイルタスクの透明性を高める仕組み、ターゲット間でモジュールを共有してビルドを最適化する方法を学びます。
- 高度なゲームを Apple プラットフォームへ移植Apple プラットフォームを通じ、世界中のプレイヤーへ簡単にゲームを届ける方法を紹介します。Windows 実行ファイルを Apple silicon で評価し、コードサンプルを使ってゲームの移植を始め、シェーダコードを Metal に変換して、ゲームを Mac、iPhone、iPad に展開する方法を説明します。HLSL シェーダを認識する強化された Metal ツールを使い、Metal…