セッション

Day 1
  • 18 things from WWDC24

    Here's your guide to the big announcements from this year's Worldwide Developers Conference.

    Watch

  • ARKitを活用したより高度な空間コンピューティング体験の創出

    ARKitの最新機能を使用して、魅力的なイマーシブ体験を作成する方法をご紹介します。部屋のトラッキングとオブジェクトトラッキングを使用し、周囲とよりスムーズに連携させる方法をご確認いただけます。このプラットフォームで利用できる、周囲の照明の変化に応じてアプリを調整する機能もご紹介します。強化されたハンドトラッキングと平面検出機能もご紹介します。これらの機能を使用すると、より直感的な空間体験を実現できます。

    Watch

  • App Intentでアプリのコア機能をユーザーに提供

    インテント、エンティティ、クエリなど、App Intentフレームワークの原則について解説するとともに、これらを利用して、アプリの最も重要な機能をユーザーが最も必要としている場面で提示する方法を説明します。Siri、コントロールとウィジェット、Apple Pencil、ショートカット、アクションボタンなど、App Intent上に構築された多数のシステム機能とアプリを密に統合する方法を確認しましょう。App Intentを効率的に統合し、コードとコア機能を共有しつつ、あらゆるディスプレイで最適な体験を作成するためのヒントもご紹介します。

    Watch

  • AppKitの新機能

    Macアプリ開発における最新の進化を確認しましょう。macOS Sequoiaの新機能の概要、およびそれらをアプリに導入する方法をご紹介します。SwiftUIを使用して既存のコードを統合する新しい方法も学ぶことができます。ツールバー、メニュー、テキスト入力など、AppKitのコントロールのさまざまな機能強化も確認します。

    Watch

  • Apple Watchでのライブアクティビティの表示

    iPadOS 18とwatchOS 11で、Apple Watchのスマートスタックにライブアクティビティを追加する方法を説明します。Apple Watchにライブアクティビティがどのように表示されるかに加え、スマートスタックでの表示を向上させる方法についても解説します。さらに、Apple Watchのライブアクティビティに常に最新情報が表示されるようにするための考慮事項も取り上げます。

    Watch

  • Appleプラットフォームでの機械学習の詳細

    Appleプラットフォームにおける機械学習フレームワークについて概説します。MLモデルを初めて実装する場合でも、すでにMLに精通している場合でも、アプリのニーズを満たす適切なフレームワークを選択する際に役立つ情報が得られます。

    Watch

  • Appleプラットフォームへの高度なゲームのポーティング

    Appleプラットフォームでは、全世界のプレイヤーに簡単にリーチできます。Appleシリコン上でWindows実行可能ファイルを評価する方法、サンプルコードを利用してゲームのポーティングを開始する方法、シェーダコードをMetal向けに変換する方法、ゲームをMac、iPhone、iPadに展開する方法を学びましょう。HLSLシェーダを理解する高度なMetalツールを使用し、ポーティングされたシェーダをMetal上で検証、デバッグ、プロファイルする方法もご紹介します。

    Watch

  • Appleプラットフォーム向けの高度なゲームのデザイン

    既存のハイエンドゲームをMac、iPad、iPhone向けに最適化する方法をご紹介します。開発したゲームを各種ディスプレイに美しく表示させ、どのデバイスでも入力やコントロールを直感的に行えるように調整し、Appleのテクノロジーを活用してプレイヤー体験を向上させる方法を説明します。

    Watch

  • HLSインタースティシャルによる広告体験の向上

    HLSインタースティシャルを使用すると、HLSコンテンツに広告をシームレスに挿入できます。統合されたタイムラインを使用してUI体験を調整し、インタースティシャル対応のSharePlayを構築する方法もご紹介します。

    Watch

  • Platforms State of the Union

    Appleプラットフォームにおける最新の進化についてお伝えします。

    Watch

  • Platforms State of the Union (ASL)

    Appleプラットフォームにおける最新の進化についてお伝えします。

    Watch

  • Reality Composer Proにおけるインタラクティブな3Dコンテンツの作成

    3Dコンテンツに生命を吹き込む、Reality Composer ProのTimelineビューについて解説します。インバースキネマティクス、ブレンドシェイプ、スケルトンポーズを使用して、キャラクターやオブジェクトが互いにやり取りしたり、それらを取り巻く世界と関わったりするアニメーションストーリーを作成する方法をご紹介します。組み込みのカスタムアクションの使用方法、アクションシーケンスの作成方法、トリガーの適用方法、自然な動きの実装方法についても説明します。

    Watch

  • RealityKitオーディオで空間コンピューティングアプリの質を向上

    RealityKitオーディオを使用して、空間コンピューティング体験を向上させましょう。空間オーディオにより、イマーシブな3D体験がどのように実現されるかをご紹介します。環境音やリバーブから、3Dコンテンツに個性を加えるリアルタイムの音声手順ガイドまで、アプリをより魅力的にするRealityKitオーディオAPIについて詳しく説明します。

    Watch

  • StoreKitとアプリ内課金の新機能

    App Storeのアプリ内課金システムを活用して、これまで以上に優れた購入体験を構築し提供する方法をご紹介します。サブスクリプションのカスタマイズを向上させる、StoreKitのビューコントロールの新しいスタイルと最新のAPIのデモを通じて、トランザクションレベルの情報を表示する新しいフィールドと、Xcodeの新しいテスト機能について解説します。また、StoreKitの重要な非推奨の機能についても確認します。

    Watch

  • Swift 6へのアプリの移行

    既存のサンプルアプリを更新するデモで、Swift 6への移行の実際の流れを確認しましょう。モジュールごとに段階的に移行する方法や、データ競合のリスクのあるコードの特定に役立つコンパイラの機能について解説します。 分離の境界を明確に定義し、共有されたミュータブルステートのコードへの並列アクセスを排除するための、各種の手法もご紹介します。

    Watch

  • Swift Charts:ベクトルプロットと関数プロット

    プロットで表をより充実させましょう。アプリ内で関数とベクトル化されたプロットを使用して、数学関数や広範なデータセットを表示できる美しい表をレンダリングする方法をご紹介します。空気力学、磁気学、高次元の場の理論などでよく使用される関数を表示する、または大規模かつインタラクティブなヒートマップを作成するなどの課題にも、Swift Chartsなら対応できます。

    Watch

  • Swift Testingについて

    Swiftを使用してコードをテストするための新しいパッケージ、Swift Testingが登場しました。このパッケージの新しいパワフルなAPIの構成要素、一般的なテストワークフローでの応用方法、XCTestおよびオープンソースSwiftとの関連性について解説します。

    Watch

  • SwiftDataの新機能

    SwiftDataを利用すると、表現力に優れた宣言型のAPIによって、アプリのデータを簡単に永続化できます。このセッションでは、複合的な一意性制約、#indexによるクエリの高速化、Xcodeプレビューでのクエリ、豊富な述語表現など、SwiftDataの改善点について解説します。これらのさまざまな機能を使用してより充実したモデルを表現し、アプリのパフォーマンスを向上させたいデベロッパの方は、ぜひご参加ください。SwiftDataでカスタムデータストアを構築する方法や履歴に関するAPIを使用する方法については、「Create a custom data store with SwiftData(SwiftDataを使用したカスタムデータストアの作成)」と「Track model changes with SwiftData history(SwiftDataの履歴機能によるモデル変更のトラッキング)」をご視聴ください。

    Watch

  • SwiftUIの基本

    Appleの宣言型ユーザーインターフェイスフレームワークである、SwiftUIのツアーにご参加ください。ビュー、状態変数、レイアウトなど、SwiftUIでアプリを構築するうえで基本となる概念について解説します。豊富な機能により充実した体験を提供するアプリを実現し、独自性のあるカスタムコンポーネントを作成するうえで役立つ、多彩なAPIもご紹介します。SwiftUI初心者の方も、経験豊富なデベロッパの方も、SwiftUIのメリットを活用して優れたアプリを構築する方法を習得できます。

    Watch

  • SwiftUIの新機能

    SwiftUIを活用し、あらゆるAppleプラットフォームで優れたアプリを構築する方法を学びましょう。デザインと操作感が刷新されたiPadOSのタブとドキュメントのほか、ウインドウ操作のための新しいAPIでウインドウ管理を向上させる方法や、visionOSアプリでイマーシブな空間とボリュームをより高度に制御する方法もご紹介します。充実した情報を表現できる表の作成、テキストのカスタマイズとレイアウトなど、幅広い注目の機能強化に関する情報も得られます。

    Watch

  • Swiftの新機能

    Swiftの最新情報を紹介するセッションです。過去10年にわたるSwiftの歴史を簡単に振り返って、Swiftコミュニティがワークグループを通じて成長し、パッケージエコシステムを拡大して、プラットフォームのサポートを向上させてきた、その歩みを学びます。データ競合の安全性をデフォルトで実現する新しい言語モードと、制約の多いシステム上でのSwiftの実行を可能にする言語サブセットをご紹介します。また、コピー不可の型、型指定されたthrow、C++との相互運用性の向上など、言語面の変更点についても見ていきます。

    Watch

  • UIKitの新機能

    タブやドキュメントの起動時の体験、トランジション、テキストおよび入力に関する変更点など、UIKitの最新情報のすべてをご紹介します。また、これまで以上に向上した、アニメーションおよびジェスチャに関するUIKitとSwiftUIの相互運用性のほか、UIKit全体の全般的な改善点についても解説します。

    Watch

  • Xcode 16の新機能

    Xcode 16における、生産性とパフォーマンスに関する最新の改善ポイントについて解説します。コード補完、診断、Xcodeプレビューなどの機能強化のほか、ビルドにおける変更点の詳細や、デバッグ機能とInstrumentsの改善点についても学ぶことができます。

    Watch

  • iOS、macOS、visionOS向けRealityKit APIの紹介

    RealityKitの新しいクロスプラットフォームAPIを使用し、iOS、macOS、visionOS向けのイマーシブなアプリを構築する方法を説明します。ホバーエフェクト、光と影、ポータルクロッシングなどの新機能を取り上げ、実際のアプリでの利用例をご紹介します。

    Watch

  • iPadOSのタブとサイドバーの利用体験を向上

    iPadOS 18では、タブバーとサイドバーのどちらを使用するかをユーザーが柔軟に選択できる新しいナビゲーションシステムが導入されます。デザインが一新されたタブバーでは、コンテンツやその他の機能により広いスペースが割り当てられています。SwiftUIとUIKitを使用して、タブの追加、削除、並べ替えなど、カスタマイズのための機能を実装し、アプリの操作性を高める方法を確認しましょう。

    Watch

  • visionOSにおけるオブジェクトトラッキングの詳細

    実世界のオブジェクトをvisionOSアプリ内の仮想アンカーに変換する、オブジェクトトラッキングの使用方法を説明します。オブジェクトトラッキングを使用して空間体験を構築するプロセスの全体を学ぶことができます。Create MLでの機械学習を使用して参照オブジェクトを作成し、Reality Composer Pro、RealityKit、ARKit APIのターゲットオブジェクトに関連するコンテンツをアタッチする方法もご紹介します。

    Watch

  • visionOSにおけるマルチビュービデオ再生の詳細

    Apple Vision Proで複数のビデオの再生を可能にする、AVExperienceControllerの仕組みを解説します。導入の際のベストプラクティスに加え、異なる角度からのスポーツ映像配信や複数の試合の同時視聴などの高価値なユースケースについて確認しましょう。さらに、アプリ内での魅力的で直感的なマルチビュー体験をデザインする方法もご紹介します。

    Watch

  • visionOS向けエンタープライズAPIのご紹介

    visionOS向けの新しいエンタープライズAPIを使用して、Apple Vision Proで従業員やユーザーの生産性を高める空間体験を創出する方法を学びましょう。

    Watch

  • watchOS 11の新機能

    Apple Watchの新たな可能性をご紹介します。watchOSアプリにダブルタップのサポートが追加され、スマートスタックのウィジェットがさらに便利でインタラクティブになり、スマートスタックにiOSのライブアクティビティを表示できるようになりました。

    Watch

  • アプリをSiri対応にするための方法

    App Intentを利用して、Siriとアプリの機能を連携させる方法をご紹介します。現在利用可能な既存のインテントを確認した後、カスタムインテントを作成して、アプリからのアクションをシステムに統合する方法を説明します。提供するメタデータの種類、Spotlightを使用してエンティティを検索可能にする方法、画面上に注釈を追加する方法なども取り上げます。

    Watch

  • 今日の天気情報にコンテキストをもたらす

    WeatherKitを利用すると、種類別降水量、高度別雲量、最大風速など、詳細な天気予報データを取得できます。1日の時間帯別に天気データを集計し、気温や降水量の大幅な変化を予測する方法をご紹介します。AppleのHistorical Comparisonsデータセットを使用して現在の天気と過去の天気を比較したり、世界各地の過去の天気データを調べたりすることができます。AppleのSwift APIとREST APIを使用し、これらすべてを迅速に実行する方法も確認しましょう。

    Watch

  • 優れたvisionOSアプリのデザイン

    イマーシブな体験を取り入れ、視線と手によるインタラクションをデザインし、奥行き、スケール、空間を利用して、魅力的な空間コンピューティングアプリを作成する方法を説明します。素晴らしいvisionOSアプリの例をいくつか紹介し、それらのデザイナーがどのようなアプローチでvisionOSプラットフォーム向けの新しい体験を構築したかを見ていきます。

    Watch

  • 基調講演

    Appleの最新ソフトウェアとテクノロジーが発表されます。お見逃しなく。

    Watch

  • 基調講演 (ASL)

    Appleの最新ソフトウェアとテクノロジーが発表されます。お見逃しなく。

    Watch

  • 機械学習とAIモデルをAppleシリコンに統合

    Appleシリコンのパワーを活用できるように、機械学習モデルとAIモデルを最適化する方法をご紹介します。これらのモデルを変換し、デバイスへのデプロイに向けた準備のワークフローについて解説します。また、Appleシリコンと互換性があるモデル圧縮の方法と、モデルデプロイワークフローのどの段階で実施するかについて説明します。ストレージサイズ、遅延、電力消費、正確性の間のトレードオフも取り上げます。

    Watch

  • 次世代のCarPlayのデザインシステムの紹介

    自動車メーカーに自社車両の個性とブランド力を高める、次世代のCarPlayの中核に据えられたデザインシステムについて解説します。ゲージ、レイアウト、動的コンテンツなどさまざまな要素を高度にカスタマイズして調整できるため、自社のデザイン理念を余すところなく表現し、ブランド独自のビジュアルを実現できます。このセッションは、自動車メーカーの方やシステムデベロッパの方をはじめ、次世代のCarPlayをサポートするシステムを設計する方全般を対象としています。

    Watch

  • 次世代のCarPlayアーキテクチャについて

    次世代のCarPlayのアーキテクチャを詳細に解説します。車両システムとiPhoneがどのように連携して、車両とiPhoneの両方の可能性を最大限に引き出し、統一性のある共通の体験を実現するのか、確認しましょう。UIがどのようにレンダリングおよび合成されているかについて学び、各車両モデルの特別な体験を生み出すための構成とカスタマイズの方法を知ることができます。このセッションは、次世代のCarPlayに興味のある自動車メーカーおよびシステムデベロッパの方を対象としています。

    Watch

  • 魅力的な空間写真と空間ビデオの作成

    空間写真と空間ビデオをアプリに取り入れる方法について説明します。さまざまなタイプのステレオスコピック(立体)メディアを紹介し、iPhone 15 Pro上のiOSアプリに空間ビデオを取り入れる方法を解説します。visionOSの新しいQuickLook Preview Application APIなど、空間メディアを検知して表示するためのさまざまな方法を確認しましょう。写真やビデオを空間対応にするメタデータとステレオの概念についても詳しく説明します。

    Watch

Day 2
  • AdAttributionKitについて

    AdAttributionKitは、プライバシーに配慮した広告アトリビューションのための新しいiOS向けフレームワークです。再エンゲージメント、クリックスルーアトリビューション(カスタムクリエイティブのサポートを含む)、JWS形式のインプレッションとポストバックなどをサポートしているAdAttributionKitの詳細を確認しましょう。AdAttributionKitの実装時のテストに関するインサイトや、AdAttributionKitの導入で利用できるコードスニペットおよびベストプラクティスに関する詳細な知識も得られます。

    Watch

  • App Intentの新機能

    App Intentの改善点と強化点をご紹介し、アプリの機能をSiriやその他の新しい機能と連携させるうえで、このフレームワークがどのように役立つかを説明します。Transferable API、File Representations、Item Providers、Spotlight Indexingを使用してAppleプラットフォームでのエンティティの有用性を高め、Siriやショートカットアプリでパワフルな機能を利用できるようにする方法をご紹介します。URL Representable Entitiesと柔軟なScene APIを利用し、インテントを通じてユーザーとアプリの結び付きを深めましょう。エラー処理、延期されたプロパティ、関連付けされた列挙型のための新しいAPIを使用してエンティティとインテントのモデルを作成する、新しい手法もご紹介します。

    Watch

  • Apple Pencilを最大限に活用

    iOS 18、iPadOS 18とvisionOS 2の新機能として、PencilKitツールピッカーでカスタム属性を使用し、包括的なカスタムツールを利用できるようになりました。システム全体におけるツール選択と同等の優れた体験をもたらすツールピッカーで、カスタムの描画体験を実現する方法を確認しましょう。ロール角度、スクイーズジェスチャ、触覚フィードバックなど、Apple Pencil Proに搭載された新機能の利用方法もご紹介します。

    Watch

  • Apple Watch向けのライブアクティビティのデザイン

    watchOS 11で初めて搭載される機能として、iOSアプリのライブアクティビティが、接続されたApple Watchのスマートスタックに自動で表示されるようになります。Apple Watchに表示されるライブアクティビティのレイアウトを最適化し、適切なレベルの情報とインタラクティブ機能を最適なタイミングで表示するための方法を解説します。

    Watch

  • CPUでリアルタイムのML推論をサポート

    BNNSGraphを使用して、CPUでの機械学習モデルの実行を高速化する方法を解説します。BNNSGraphを使用してCPUで機械学習モデルをコンパイルし、実行する方法を示すとともに、実行時のメモリ割り当てが不要であることや、音声または信号の処理モデルをシングルスレッドで実行できることなど、BNNSGraphが提供するリアルタイムの保証についてもご紹介します。

    Watch

  • Core MLを使用してデバイス上に機械学習モデルとAIモデルをデプロイ

    Core MLによって機械学習モデルとAIモデルを変換し実行する際のスピードとメモリパフォーマンスを最適化する、新しい方法を確認しましょう。モデルの表現、パフォーマンスに関するインサイトの取得、実行、モデルのスティッチングのための新しいオプションについて解説します。これらのオプションを組み合わせることで、デバイス上のプライベートな環境で効果的な体験を実現できます。

    Watch

  • Create MLの新機能

    インタラクティブなデータソースのプレビュー、visionOSアプリ向けオブジェクトトラッキングモデルの構築で使用する新しいテンプレートなど、Create MLの新機能をご紹介します。新しい時系列予測や分類のAPIなど、フレームワークの重要な機能強化についても取り上げます。

    Watch

  • Embedded Swiftでサイズを縮小

    Embedded Swiftを使用すると、制限の厳しい環境において、より安全かつ表現力に富む方法でSwiftによる開発を行えます。このセッションでは、既製のMatterデバイスでのデモを交えて、さまざまなマイクロコントローラ上でEmbedded Swiftを実行する方法を解説します。Swiftのさまざまなメリットをランタイムなしの小さなフットプリントで提供するEmbedded Swiftのサブセットの仕組みと、Embedded Swiftの利用を始めるうえで役立つ幅広いリソースもご紹介します。

    Watch

  • FinanceKitについて

    FinanceKitを財務管理アプリで使用すると、ユーザーの同意を取得しコントロールを提供しつつ、Apple CashやApple Cardなどに関連するデバイス上のデータをシームレスかつ安全に共有できます。口座、トランザクション、残高などの情報への1回限りまたは継続的なアクセスをリクエストする方法のほか、iOSおよびiPadOSで優れた体験を実現する方法についても説明します。

    Watch

  • Genmojiでアプリに表情を追加

    アプリ内でのGenmojiの使い方に精彩を与える方法を習得しましょう。Genmojiを含むテキストをレンダリング、格納、やり取りする方法を概説します。カスタムテキストエンジンを使用するアプリにGenmojiのサポートを追加する手法もご紹介します。

    Watch

  • HealthKitにおける心の健康に関するAPIの詳細

    HealthKitを使用して、心の健康に関する機能をアプリに取り入れる方法をご紹介します。State of Mind APIに加え、Depression Risk APIやAnxiety Risk APIなど、新しいAPIが提供されています。このセッションでは、感情を扱う科学の原則を詳細に検討し、感情を振り返ることのメリットや、State of Mind APIを使用してさまざまなタイプの気分や感情を表す方法を確認します。

    Watch

  • Platforms State of the Union - 5分間のダイジェスト版

    Appleプラットフォームにおける最新の進化についてのダイジェスト版をご覧ください。

    Watch

  • RealityKitによる空間描画アプリの構築

    空間描画アプリの構築プロセスで、RealityKitを使いこなしましょう。RealityKitとARKitおよびSwiftUIの統合により生まれる、印象的で魅力的な空間体験の構築について、RealityKitにおいてリソースが動作する仕組みや、ユーザーのブラシの線の更新を高速化する低レベルのメッシュおよびテクスチャのAPIなどの機能を使用する方法を解説します。

    Watch

  • Swift Testingの詳細

    Swift Testingの組み込みの機能を使用して、優れた(テスト)スイートのセットを記述する方法を習得しましょう。Swift Testingの構成要素をさらに活用してテストを拡張し、幅広いシナリオへの対応、さまざまなスイート全体でのテストの整理、テストの並行実施時の最適化を推進する方法を解説します。

    Watch

  • SwiftDataを使用したカスタムデータストアの作成

    SwiftDataが提供する表現力に優れた宣言型のモデリングAPIの力を、デベロッパ各自の永続性バックエンドと組み合わせましょう。カスタムデータストアの構築方法と、アプリに永続性機能を段階的に追加していく方法を説明します。このセッションの内容を最大限に活用するには、WWDC23の「Meet SwiftData(SwiftDataについて)」と「Model your schema with SwiftData(SwiftDataでスキーマをモデル化)」を併せて視聴されることをお勧めします。

    Watch

  • SwiftUIでのウインドウの操作

    visionOS、macOS、iPadOSで、シングルウインドウとマルチウインドウの優れたアプリを構築する方法を学びましょう。ウインドウを開く/閉じる操作をプログラムで実行したり、位置やサイズを調整したり、ウインドウを別のウインドウと交換したりできるツールをご紹介します。また、ユーザーが各自のワークフロー内でアプリを使用しやすいウインドウを実現するための、デザインの原則についても確認します。

    Watch

  • SwiftUIにおけるアクセシビリティの最新情報

    SwiftUIを使用すると、高品質で、あらゆる人がアクセスしやすいアプリ体験をより簡単に構築できます。このセッションでは、SwiftUIが提供する充実したアクセシビリティ要素を通じて、補助機能のテクノロジーがどのようにアプリを理解してナビゲートするかについて説明します。また、アクセシビリティの修飾子を使用して、アプリのコンテンツとインタラクションに関するより多くの情報を提供し、ユーザーの利用体験をさらにカスタマイズする方法も取り上げます。

    Watch

  • Swiftツアー:Swiftの機能とデザインのご紹介

    Swiftプログラム言語の基本的な機能と設計哲学について解説します。データのモデリング、エラー処理、プロトコルの使用、並行コードの記述などを行う方法を説明するとともに、ライブラリ、HTTPサーバ、コマンドラインクライアントを含むSwiftパッケージを作成する方法も取り上げます。Swift初心者の方にも、Swift草創期からのユーザーの方にも、Swiftプログラム言語を最大限に活用するうえで役立つセッションです。

    Watch

  • TVMLアプリをSwiftUIに移行

    SwiftUIは、あらゆるAppleプラットフォームで優れたアプリを構築する際に役立ちます。tvOS 18でコンテンツをリビングルームで視聴できるようにするためのツールキットとして推奨されています。このセッションでは、広く利用されているTVMLKitのレイアウトとコントロールに準拠した環境をSwiftUIで構築する方法と、関連するヒントやベストプラクティスをご紹介します。

    Watch

  • UIのアニメーションとトランジションの向上

    ナビゲーションやプレゼンテーションにズームトランジションを取り入れると、アプリ画面が滑らかに切り替わる印象を生み出すことができます。また、SwiftUIアニメーションを使用してUIKitのビューに動きを与えることで、切れ目を感じさせないアニメーションを簡単に作成できます。このセッションで詳しい方法を確認しましょう。

    Watch

  • WorkoutKitによるカスタムのスイミングワークアウトの構築

    WorkoutKitを利用したワークアウトの作成、カスタマイズ、スケジュール設定について、最新情報を紹介します。ペースとパワーのアラートや距離目標のサポート拡張に関する最新のアップデートのほか、カスタムのステップ名がもたらすメリットを学び、開発の勢いを加速させましょう。

    Watch

  • Writing Toolsの導入

    アプリにおいてユーザーによるテキストの校正、書き直し、変換をサポートするWriting Tools(作文ツール)の機能をご紹介します。いずれかのテキストビューで記述したテキストをユーザーがブラッシュアップできるようにするため、Writing Toolsとアプリがどのように連携するかについて詳しく解説します。テキストの取得および処理の仕組みや、カスタムのテキストビューでWriting Toolsをサポートする方法を習得できます。

    Watch

  • Xcodeの基本

    編集、デバッグ、コミットし、反復するプロセスを加速。アプリ開発におけるイテレーションを高速化する、Xcodeの各種ツールをご紹介します。開発ワークフローの最適化と強化に役立つヒントやコツもお教えします。

    Watch

  • visionOSでのパススルーによるMetalのレンダリング

    Metalの利用体験をvisionOSへと拡張しましょう。レンダリングしたコンテンツを、パススルーを利用してユーザーの物理環境に統合する際のベストプラクティスをご紹介します。レンダリングしたコンテンツを物理世界と一致するように配置する、トラッキング可能なアンカー予測で遅延を抑制するなど、さまざまなことを実現する方法を学べます。

    Watch

  • visionOSにおけるイマーシブなアプリ開発のためのカスタム環境の構築

    高品質なビジュアルと強力なパフォーマンスを提供する、Apple Vision Pro向けのカスタマイズされたアプリ環境を構築する方法について解説します。デザインに関するガイドラインやエキスパートの推奨事項を知るとともに、イマーシブな環境の構築を始める際に、どのデジタルコンテンツ作成ツールでも応用できる手法も学べます。

    Watch

  • visionOSにおけるゲームでの入力の詳細

    visionOSのゲームで優れた入力をデザインし実装する方法を学ぶセッションです。システムのジェスチャを利用して、プレイヤーとゲームの間のインタラクションをスムーズにする方法を解説します。また、カスタムジェスチャとゲームコントローラをサポートする際のベストプラクティスもご紹介します。

    Watch

  • visionOS向けTabletopKitについて

    TabletopKitを使用してvisionOS向けのボードゲームをゼロから構築しましょう。ゲームをセットアップする方法、RealityKitを活用して強力なレンダリングを追加する方法や、FaceTimeの空間Personaを使用したマルチプレイヤーでのプレイをコードを数行追加するだけで実現する方法をご紹介します。

    Watch

  • より進化したドキュメント起動体験の実現

    ドキュメントベースのアプリを差別化し、最新のドキュメント起動体験でアプリ独自の個性を際立たせる方法を習得しましょう。新しいAPIを活用して、アプリ起動時にユーザーが最初に目にする画面をカスタマイズする方法をご紹介します。システムで用意されているデザインの新しいオプションを利用し、それらのデザインをカスタムアクションで修正できるほか、楽しい装飾的なビューやインパクトのあるアニメーションも利用できます。

    Watch

  • カスタム環境でのよりイマーシブなメディア視聴体験の実現

    Docking Region、Reverb、Virtual Environment ProbeなどのReality Composer Proのコンポーネントを使用して、メディア視聴体験を拡張できます。Reflections、Tint Surroundings Effect、SharePlay、Immersive Environment Pickerを活用して、よりイマーシブな体験を実現する方法を確認しましょう。

    Watch

  • システム全体にアプリのコントロールを拡張

    アプリのコントロールをコントロールセンターやロック画面などに配置する方法を確認しましょう。WidgetKitを使用して、アプリのコントロールをシステムの利用体験に拡張する方法を解説します。コントロールを作成し、デザインをカスタマイズしたり、構成を変更したりする方法も取り上げます。

    Watch

  • パスキーによるアップグレードと認証情報マネージャによるサインインの効率化

    既存のパスワードベースのアカウントを、パスキーを使用できるように自動でアップグレードする方法を学びましょう。アカウントセキュリティとサインインの容易さを向上させるべき理由とそれを実現する方法、認証情報マネージャアプリ向けの新機能に関する情報、新しいパスワードアプリでご自身のアプリ情報を差別化する方法を紹介します。

    Watch

  • ボリュームとイマーシブな空間の詳細

    visionOSでボリュームとイマーシブな空間をカスタマイズするための、新しいパワフルな方法をご紹介します。ボリュームのサイズ変更の方法を微調整し、ボリュームを周囲のユーザーの移動に反応させる方法を習得できます。座標変換を活用することで、ボリュームやイマーシブな空間とのインタラクションが可能になります。ユーザーがDigital Crownでイマーシブな体験を調整した際にアプリを反応させる方法と、サラウンドエフェクトを使用して、イマーシブな空間体験でのパススルーの色合いを動的にカスタマイズする方法をご紹介します。

    Watch

  • 空間Webの最適化

    Web上でvisionOSの機能を最大限に活用する方法を学びましょう。選択した対象をハイライト表示する機能の改善や、空間写真およびパノラマ画像をフルスクリーンで表示する機能など、最新のアップデートを紹介します。既存のWeb標準を利用して、WebSpeechによる音声入力やテキスト読み上げ、WebAudioによる空間サウンドスケープの作成、WebXRによるイマーシブな体験を実現する方法について知ることができます。

    Watch

Day 3
  • AVFoundationのメディアパフォーマンスメトリックスの紹介

    新しいメディアパフォーマンスAPIを使用して、ユーザー体験を監視、分析し、向上させる方法を説明します。さまざまなAVMetricEventsを使用し、AVplayerでHLSアセットを再生する際のパフォーマンスを監視する方法や、これらの指標を使用してプレイヤーのパフォーマンスに関する問題を把握し、対応の優先順位を判断する方法を学ぶことができます。

    Watch

  • Core Spotlightによるセマンティック検索のサポート

    Core Spotlightを使用して、アプリにセマンティック検索の結果を表示する方法をご紹介します。ユーザーのデバイス上のプライベートインデックス内でアプリのコンテンツを参照可能にして、ユーザーが自然言語で項目を検索できるようにする方法を学べます。また、インデックス作成アクティビティのスケジュールを設定して、アプリのパフォーマンスを最適化する方法も説明します。 このセッションの内容を最大限に活用するには、まずApple Developer WebサイトにあるCore Spotlightのドキュメントを確認されることをお勧めします。

    Watch

  • MapKitによる場所の可能性の実現

    MapKitとMapKit JSを使用してアプリやWebサイトにマップを取り入れる、新しいパワフルな方法を学びましょう。 場所IDを使用して特定の場所を保存し、参照する方法を説明します。適切な場所をより効率的に検索できるようにするための機能強化のほか、 場所に関する豊富な情報を表示してユーザーがアプリから目的地を直接探せるようにする、新しいPlace Card APIもご紹介します。さらに、シンプルな方法によるトークンのプロビジョニングとWeb Embed APIを利用して、Webサイトにすばやくマップを埋め込む方法も習得できます。

    Watch

  • Object Captureのエリアモードの紹介

    Object Captureのエリアモードは、Object Captureの機能を拡張してエリアのキャプチャと再構成をサポートすることで、iOS上で新しい3Dキャプチャ機能を利用できるようにします。再構成用の新しいmacOSサンプルアプリを使用して、iOSキャプチャの質を最適化する方法を説明します。また、Apple Vision Pro、iPhone、iPad、Macで、Quick Lookを使用して最終結果を確認する方法もご紹介します。独自のイメージ処理パイプラインを作成できる新しいAPIなど、強化された3D再構成の機能も見ていきます。

    Watch

  • RealityKitデバッガの詳細

    RealityKitデバッガについて説明します。この新しいツールを使用して、空間アプリのエンティティ階層を検査する方法、不適切な変換をデバッグし、欠落したエンティティを特定する方法、コードのどの部分が原因でシステムに問題が生じているかを突き止める方法を確認しましょう。

    Watch

  • SF Symbols 6の新機能

    AppleプラットフォームのシステムフォントであるSan Franciscoとシームレスに統合するようデザインされたAppleのアイコンライブラリ、SF Symbolsの最新アップデートを確認しましょう。新しいアニメーションプリセットであるWiggle、Rotate、Breatheを使用すると、インターフェイスを生き生きとさせることができます。このセッションの内容を最大限に活用するには、まずWWDC23の「What's new in SF Symbols 5(SF Symbols 5の新機能)」を視聴されることをお勧めします。

    Watch

  • SwiftUIによるmacOSウインドウのカスタマイズ

    macOSに特化してデザインされていると感じさせる、最適なウインドウを作りましょう。特定の目的に対応し、使いやすさを向上させ、機能をわかりやすく伝えるために、アプリのウインドウを微調整する方法をご紹介します。SwiftUIを使用すると、ウインドウのツールバーと背景のスタイルをアレンジできます。ウインドウの配置を正確に整え、復元や最小化に関する意思決定をスマートに行えます。

    Watch

  • SwiftUIコンテナの解説

    SwiftUIのコンテナビューの機能について説明し、サブビューがコンテナによってどのように管理されるか理解するための枠組みを提供します。新しいAPIを利用してカスタムコンテナをビルドした後、コンテナのコンテンツをカスタマイズする修飾子を作成し、コンテナをさらにブラッシュアップしてアプリの魅力を高める方法をご紹介します。

    Watch

  • TipKitによる機能検索のカスタマイズ

    機能検索に焦点を当てたTipKitフレームワークを使用すると、アプリにヒントを簡単に表示できます。ヒントをグループ化することで、最適な順序で機能をユーザーに見つけてもらうことができます。さらに、カスタムのヒント識別子を使用してヒントを再使用可能にしたり、見た目や操作性をアプリに合わせたり、CloudKitを使用してヒントを同期したりすることも可能です。TipKitの最新機能を使用して、アプリのさまざまなサービスをユーザーに知ってもらう方法を学びましょう。

    Watch

  • Translation APIについて

    新しいTranslationフレームワークを使用して、アプリにおいて複数の言語間でテキストを翻訳する方法を解説します。 システムUIに迅速に翻訳を表示する方法や、アプリUIのテキストの大規模なバッチを翻訳する方法を習得できます。

    Watch

  • VisionフレームワークにおけるSwiftの機能強化

    並列処理など、新しいSwift機能を利用できるようにVision Framework APIが刷新され、さまざまなVisionアルゴリズムをより簡単に、より迅速にアプリに統合できるようになりました。新しくなったVision Framework APIの内容を確認し、さらにサンプルコードとベストプラクティスをご紹介します。最小限のコーディングでこのフレームワークのメリットを得る方法を学びましょう。2つの新しい機能(画像の審美的評価と全身のポーズ)のデモも行います。

    Watch

  • WebXRによるイマーシブなWeb体験の構築

    WebXRを使用して、visionOSのWebサイトにフルイマーシブ体験を追加する方法をご紹介します。visionOSの入力機能をフルに活用するWebXR体験を構築する方法や、シミュレータを使用してmacOS上でWebXR体験をテストする方法を説明します。

    Watch

  • iOS/iPadOSゲームのvisionOSへの展開

    iOS/iPadOS向けゲームをvisionOSに展開し、比類のない体験を実現する方法をご紹介します。3Dフレームやイマーシブな背景を追加すると、臨場感やワクワク感が高まります。立体視機能やヘッドトラッキングを利用してウインドウに奥行きを持たせ、プレイヤーをゲームの世界にいざないましょう。

    Watch

  • visionOSでのHealthKitの導入

    HealthKitを使用して空間キャンバスのメリットを存分に活かした体験を創出する方法を確認しましょう。Appleプラットフォーム上でHealthKitが提供する機能、既存のIPadOSアプリをvisionOSに展開する方法、ゲストユーザーのセッション中にHealthKitに関して特に注意すべき事項を解説します。また、SwiftUI、Swift Charts、Swiftの並行処理を利用してHealthKitで革新的な体験を実現する方法もご紹介します。

    Watch

  • visionOSにおけるインタラクティブな体験の設計

    Apple Vision Pro向けの魅力的かつインタラクティブなストーリーをデザインする方法について、Encounter Dinosaursのデザイナーが説明します。これらの体験が既存のアプリ、メディア、ゲームとどのように異なるかを確認し、ユーザーを新たな世界へいざなう物語のデザイン方法を学ぶことができます。あらゆる広さのあらゆる空間に適応するストーリーを作成する方法、複数のレベルのインタラクティブ機能を用意し、すべてのユーザーがアクセスできるようにする方法、アニメーション、空間オーディオ、カスタムジェスチャを使用してよりイマーシブな体験を実現する方法についても解説します。

    Watch

  • visionOSにおけるカスタムホバーエフェクトの作成

    ユーザーが表示中のビューを更新する、カスタムホバーエフェクトの作成方法について説明します。透明度、スケール、クリップのエフェクトを組み合わせて拡張ボタンエフェクトを構築する方法を確認しましょう。使いやすく、アクセシビリティに対するユーザーのニーズを考慮したエフェクトを作成するためのベストプラクティスもご紹介します。

    Watch

  • すべてのキャプチャで色の一貫性を維持

    Constant Color APIの概要と、正確な色を判断するための機能をアプリで提供するうえでこのAPIがどのように役立つかをご紹介します。APIの導入方法、このAPIが科学およびマーケティングの領域にもたらす可能性、この技術を最大限に活用するためのベストプラクティスを学ぶことができます。

    Watch

  • アプリ内課金のためのApp Store Server APIの詳細

    App Store Server API、App Store Server通知、オープンソースのApp Store Server Libraryの最新機能を取り入れた優れたアプリ内課金体験を、サーバを使用して構築する方法を説明します。現在のAPIを確認した後、向上したエンドポイント機能、新しいトランザクションフィールド、新しい通知タイプを見ていきます。購入ライフサイクル、コンテンツの配信、ターゲットを絞ったオファーのベストプラクティスについても説明するので、サーバに精通することができます。

    Watch

  • サーバエコシステムでのSwiftの詳細

    Swiftはサーバアプリの記述に適している言語であり、Appleのさまざまなクラウド製品の重要なサービスをサポートしています。このセッションでは、ツールを紹介し、Swiftサーバパッケージエコシステムについて詳しく説明するとともに、データベースとのインタラクションを行う方法とアプリにオブザーバビリティを追加する方法をデモを交えて解説します。

    Watch

  • システムの利便性を高めるApp Intentのデザイン

    App Intentは、コントロール、Spotlight、Siriなどでのシステム体験を向上させます。このセッションでは、App Intentに最も適した機能を特定する方法や、パラメータを使用してこれらのインテントの柔軟性を高める方法を説明します。App Intentを使用して、ユーザーがアプリの外側でアクションを実行できるようにする方法も取り上げます。さらに、アプリにナビゲートしてコンテキスト情報を表示するタイミングについても、実例を交えてご紹介します。

    Watch

  • ジャーナルアプリの提案機能を強化

    システムから得られる豊富なコンテンツを使用して、ジャーナルアプリにジャーナル記録の提案を表示する方法を説明します。心の健康状態データ、振り返りのプロンプト、サードパーティのメディアコンテンツやモーションベースのアクティビティのサポートなど、新たに利用できるようになったコンテンツもご紹介します。

    Watch

  • プライバシーの新機能

    Appleは、プライバシーは基本的な人権であると信じています。プライバシー保護に配慮した方法でデータを管理する機能や許可フローを新規に提供したり、これらを強化したりすることで、Appleは、デベロッパのみなさんが優れたアプリ体験の創出に集中できるようにしています。このセッションで詳細を確認しましょう。

    Watch

  • ライブアクティビティのブロードキャスト更新

    ブロードキャストプッシュ通知を使用すると、1回のリクエストで何千ものライブアクティビティにアップデートを送信できます。ブロードキャストプッシュ通知がアプリ、サーバ、Apple Push Notification Service間でどのように動作するかを確認し、この機能のベストプラクティスと実装方法を説明します。

    Watch

  • ロック画面での優れたカメラキャプチャ体験の構築

    LockedCameraCapture APIにより、キャプチャアプリの最も有用な情報をロック画面に直接取り込む方法について説明します。このAPIの機能を確認した後、キャプチャ拡張機能の作成を開始する方法をご紹介します。さらに、デバイスがロックされているとき、キャプチャ拡張機能がどのように動作するかについても解説します。

    Watch

  • 位置情報へのアクセス許可の新機能

    位置情報へのアクセス許可は新たな世代に移行しつつあります。必要とするユーザー許可を得る際の新しい推奨事項や手法や、新しい診断のシステムを通じて許可が得られない場合に通知を得る方法についてご紹介します。

    Watch

  • 多言語対応アプリの構築

    使用する言語に関わらず、ユーザーがアプリを適切かつ効果的に利用できるようにしましょう。このセッションでは、テキストの入力、表示、検索、フォーマットに関するベストプラクティスをご紹介します。別のキーボードに切り替えることなく、複数の言語でテキストを入力できるようにする方法を詳しく説明します。また、String Catalogの最新機能を使用して、ローカリゼーションをさらに簡単に行う方法も取り上げます。

    Watch

  • 実行、ブレーク、検証:LLDBでの効果的なデバッグ方法

    LLDBを使用してコードベースの検証とデバッグを行う方法を解説します。クラッシュログとバックトレースを最大限に活用する方法や、アクションと複雑な停止条件によってブレークポイントを強化する方法を学ぶことができます。デバッグ体験を向上させる、「p」コマンドとSwift 6の最新機能についても確認します。

    Watch

  • 明示的にビルドされたモジュールについて

    明示的にビルドされたモジュールにより、Xcode 16でビルドがどのように変化するかを見ていきます。モジュールを使用してコードをビルドする方法、明示的にビルドされたモジュールによってコンパイル作業の透明性がどのように向上するか、複数のターゲット間でモジュールを共有することでビルドを最適化する方法について説明します。

    Watch

  • 空間コンピューティング向けに3Dアセットを最適化

    3Dアセットの作成を最適化するエンドツーエンドのワークフローを詳細に検討します。デジタルコンテンツ作成ツールのメッシュ、マテリアル、テクスチャを最適化するためのベストプラクティスを学べます。Shader Graph、ベイク処理、マテリアルインスタンスを使いこなして、3Dシーンを向上させつつパフォーマンスを最適化する方法をご紹介します。ネイティブツールを利用すれば、アセットをより効果的に作成してアプリのパフォーマンスを強化できます。

    Watch

Day 4
  • AccessorySetupKitについて

    AccessorySetupKitを使用して、アクセサリのセットアップ体験を向上させましょう。BluetoothまたはWi-Fiアクセサリの画像が挿入された美しいペアリングダイアログが表示されるため、設定アプリに切り替える必要がありません。特定のアプリのみをアクセサリとペアリングして、プライバシーを強化する方法を確認しましょう。既存のアクセサリを移行して、AccessorySetupKitで管理できるようにする方法も解説します。

    Watch

  • App Store Connectの新機能

    アプリの見つけやすさの向上、テスト、マーケティングに役立つ新機能をご紹介します。App Storeでお勧めとして表示されるアプリに選ばれるための方法、個々に生成されたマーケティングアセットを使用して(バージョンリリースなどの)エキサイティングな瞬間を共有する方法、カスタムプロダクトページからアプリ内の特定のコンテンツにディープリンクする方法、TestFlightの最新機能の使用方法などを学習できます。

    Watch

  • App Storeのオファーの実装

    App Store Connect、および最新のStoreKitの機能とAPIを使用して、App Storeでのオファーに対するユーザーの関心を高める方法を学びましょう。ウィンバックオファー(以前のサブスクリプション登録者に再登録を促すための新しい方法)を設定し、Macアプリ用のオファーコードを生成する方法を説明します。SandboxとXcodeでオファーをテストし、スムーズな動作を確認する方法もご紹介します。

    Watch

  • Apple GPUでの機械学習モデルとAIモデルのトレーニング

    PyTorch、JAX、TensorFlow向けのMetalを使用し、Appleシリコンでモデルをトレーニングする方法を解説します。新しいアテンション操作と量子化のサポートを利用して、デバイス上でのTransformerモデルのパフォーマンスを向上させましょう。

    Watch

  • CloudKit Consoleを活用したデータベースアクティビティのモニタリングと最適化

    CloudKit Consoleの新しいオブザーバビリティ機能をご紹介します。TelemetryとLoggingを使用して、アプリのトラブルシューティングと最適化を行う方法を説明します。アラートを設定してアプリケーションの動作を監視し、通知を設定して重要なコンテナイベントを常時把握する方法を学ぶことができます。 このセッションの内容を十分理解できるよう、CloudKitコンテナの情報を確認しておくことをお勧めします。

    Watch

  • DockKitの新機能

    被写体間のスムーズな切り替えを可能にする、DockKitのインテリジェントトラッキングについて説明します。インテリジェントトラッキングとは何か、インテリジェントトラッキングがMLモデルを使用して被写体を選択し、トラッキングする仕組み、この機能をアプリに取り入れる方法をご紹介します。

    Watch

  • HDRを使用してアプリのダイナミックイメージ体験を向上

    HDR画像を読み書きする方法、およびアプリでHDRコンテンツを処理する方法について説明します。新たにサポートされたHDR画像形式と、HDR画像を表示するための高度な方法を確認しましょう。HDRコンテンツをユーザーインターフェイスと共存させる方法に加え、HDR画像のサポートをアプリに追加する際の注意事項も取り上げます。

    Watch

  • Metalによる機械学習の加速

    Metal Performance Shaders Graphの新しい機能を使用して、機械学習のTransformerモデルを加速する方法を説明します。モデルのコンピューティングの帯域幅と質を向上させ、それをまったく新しいMPSGraphビューアに表示する方法も取り上げます。

    Watch

  • ScreenCaptureKitによるHDRコンテンツのキャプチャ

    ScreenCaptureKitを使用して、ハイダイナミックカラーをキャプチャする方法を確認しましょう。HDRのサポート、マイクからのキャプチャ、ファイルへの直接的な収録などの新機能もご紹介します。

    Watch

  • SharePlayでの空間Personaテンプレートのカスタマイズ

    visionOSのSharePlay体験で空間Personaのカスタムテンプレートを使用し、アプリに応じてPersonaの配置を微調整する方法を確認しましょう。サンプルアプリでSharePlayを使用して、空間Personaのカスタムテンプレートを導入する方法、シート間で参加者を移動する方法、シミュレータで変更をテストする方法を説明します。体験の魅力を高めるカスタム空間テンプレートをデザインするためのベストプラクティスもご紹介します。

    Watch

  • SwiftDataの履歴機能によるモデル変更のトラッキング

    SwiftDataを使用して、モデルの変更履歴を明らかにしましょう。履歴APIを使用すると、データストアがいつ変更されたのかを把握することができます。この情報をもとに、リモートサーバの同期やアプリでのプロセス外変更処理など、さまざまな機能を構築する方法を説明します。履歴APIのサポートをカスタムデータストアに取り入れる方法も取り上げます。

    Watch

  • SwiftUIによるカスタムビジュアルエフェクトの作成

    SwiftUIで、息を呑むようなビジュアルエフェクトを作成しましょう。比類のないスクロールエフェクト、リッチな色処理、カスタムトランジションを構築する方法をご紹介します。Metalシェーダとカスタムテキストレンダリングを使用する高度なグラフィックエフェクトについても確認します。

    Watch

  • Swiftでのコピー不可な型の使用

    Swiftでコピー不可な型を使用する方法について説明します。Swiftでのコピーの意味、コピー不可な型を使用するケース、値の所有権によってデベロッパの意図を明確に示す方法を学びましょう。

    Watch

  • Swiftのパフォーマンスの詳細

    Swiftが抽象化とパフォーマンスをどのようにバランスよく両立しているかを見ていきます。考慮すべきパフォーマンス要素と、それらをSwiftが最適化する仕組みについて学ぶことができます。Swiftのさまざまな機能を紹介するとともに、それらを実装して、パフォーマンスに影響を与える可能性があるトレードオフを把握する方法を解説します。

    Watch

  • USDとMaterialXの新機能

    AppleプラットフォームでのUniversal Scene Description(USD)とMaterialXのサポートが向上しました。このセッションで確認しましょう。これらのテクノロジーが、3Dコンテンツの作成と配信の基盤としてどのように機能するか、また、優れた空間体験を作成するためのワークフローをどのように効率化するかについて説明します。RealityKitおよびStormでのUSDとMaterialXのサポート、Appleのシステムに用意されているツールの強化点などもご紹介します。

    Watch

  • UXライティングでアプリにパーソナリティを追加

    アプリにはそれぞれパーソナリティがあり、それによって「何をどのように伝えるか」が決まります。アプリのボイスを定義し、お祝いの通知からエラーメッセージまで、状況に合わせてトーンを調整する方法を説明します。アプリの目的と対象ユーザーを明確にし、それに合ったトーンで記述する方法を練習しましょう。

    Watch

  • Xcode Cloudワークフローの拡張

    Xcode Cloudをそれぞれの開発ニーズに適応させる方法を確認しましょう。開始条件、カスタムエイリアス、カスタムスクリプト、Webhook、App Store Connect APIを使用してテストと配信を自動化し、ワークフローを効率化する方法をご紹介します。

    Watch

  • visionOS向けQuick Lookの新機能

    アプリでファイルのプレビューや編集を手早く行える、visionOSのQuick Lookについて説明します。アプリ内およびウインドウに表示されるQuick Lookの統合や、アプリでウインドウに表示されるQuick Look体験をカスタマイズするまったく新しいAPIもご紹介します。Quick Look内に3Dモデルを表示する最新の機能強化も取り上げます。

    Watch

  • 「連絡先へのアクセス」ボタンについて

    連絡先へのアクセス許可の新しいモードについて説明し、アプリで連絡先へのアクセスを向上させる方法をご紹介します。「連絡先へのアクセス」ボタンをアプリに追加し、必要に応じて新しい連絡先を共有したり、連絡先へのアクセス許可を簡単に行えるようにしたりする方法を説明します。このボタンがアプリに適していない場合に使用する代わりのAPIや、連絡先のセキュリティ機能についても取り上げます。

    Watch

  • ウォレットとApple Payの新機能

    機能が向上したウォレットとApple Payを使用して、パスや支払いをレベルアップさせましょう。ウォレットのパスを効果的にデザインすることで、イベントチケットの管理がもっと便利になります。また、サードパーティのブラウザを使用している多くのユーザーにも優れたApple Pay体験を提供できます。Web上でApple Payを使用して支払いを済ませる方法や、より多くの購入フローにApple Payを導入する際に役立つ、新しいAPIの変更点もご紹介します。

    Watch

  • ダイナミックタイプの導入

    ダイナミックタイプは、システム全体およびすべてのアプリを対象に、ユーザーが好みのテキストサイズを選択できるようにする機能です。このセッションでは、ダイナミックタイプのサポートを導入するための基本事項をご紹介します。ダイナミックタイプの仕組み、アプリにおけるテキストサイズの変更に関する問題を見つける方法、SwiftUIとUIKItを使用して優れたダイナミックタイプの体験を実現するための実践的なステップを確認しましょう。ラージコンテンツビューアを使用して、ナビゲーションコントロールをすべてのユーザーが利用できるようにする方法もご紹介します。

    Watch

  • デバイス管理の新機能

    iOS、iPadOS、macOS、visionOSの最新の管理機能について学習するとともに、Apple Business ManagerとApple School Managerの最新の変更点を見ていきます。アクティベーションロック、SoftwareUpdate、Safariの管理のアップデートについても確認します。

    Watch

  • ヒープメモリの分析

    アプリのダイナミックメモリであるヒープの基本を解説します。InstrumentsとXcodeを使用して、ヒープに関する一般的な問題を測定、分析、修正する方法を確認しましょう。一時的な増加、永続的な増加、リークをアプリで診断するための手法とベストプラクティスもご紹介します。

    Watch