WWDC23
-
App Store 配信 & マーケティング -
21:06 App Store Server APIの新機能
App Store Server APIとApp Store Server Notificationsの最新アップデートを紹介します。現在APIが提供する機能を確認し、通知でサブスクリプションステータスを追跡し、サーバ上のトランザクションと連携し、通知漏れを効率的に回復する方法を学びます。また、StoreKitまたはStoreKit 2を使用してサーバでアプリをサポートする方法を紹介し、APIで非推奨となる重要な事項や、推奨される移行ワークフローについても共有します。
App Store 配信 & マーケティング 英語 -
22:40 App Store Serverライブラリについて
App Store Serverライブラリを理解し、リソースや構成をアプリで活用する方法を学びましょう。ライブラリの設定、App Store Server APIの呼び出し、App Storeサーバ通知の検証、アプリのレシートの使用方法などを紹介します。App Store Server APIエンドポイントの使用、App Store署名済みデータの検証、verifyReceiptからの移行に関するインサイトとベストプラクティスを確認しましょう。
App Store 配信 & マーケティング 英語 -
7:38 App Storeでの予約注文の新機能
地域別配信を含む、App Storeでの予約注文の受付に関する最新の機能強化について紹介します。App Store Connectを使用して予約注文を設定し、アプリを同時にソフトローンチ(先行配信)したり、異なる地域で提供する方法を確認しましょう。
App Store 配信 & マーケティング -
26:41 App Storeの価格設定に関する新機能
App Storeの価格設定機能とツールに関する最新のアップデートについて紹介します。App Store ConnectとApp Store Connect APIを使用してアプリやアプリ内課金の価格設定を管理する方法や、地域ごとの価格設定方法について解説します。
App Store 配信 & マーケティング 英語 -
24:25 StoreKit 2とXcodeでのStoreKitテストの新機能
XcodeでのStoreKit 2とStoreKitテストの最新の改善点を紹介します。プロモーション対象のアプリ内課金、StoreKitメッセージ、トランザクションモデル、RenewalInfoモデルおよびサブスクリプション管理のためのApp Storeシートに関するAPIアップデートをご覧ください。デバイス上のレシート検証のためにSHA-256にアップグレードし、APIを使用してSwiftUIビューを作成する方法を学びましょう。また、アプリ内課金とサブスクリプションのデバッグとテストができるよう、XcodeでのStoreKitテストを始めるお手伝いをします。Transaction...
App Store 配信 & マーケティング 英語 -
36:59 SwiftUI向けのStoreKitについて
Apple StoreのプロダクトメタデータとXcode Previewsを使って、わずか数行のコードだけでアプリ内課金をアプリに追加する方法について紹介します。また、StoreKitの新しいUI要素について確認し、いかに簡単にマーチャンダイジングを実装したり、ユーザーが情報に基づいて判断しやすいように、サブスクリプションを提示したりできるかについて解説します。
App Store 配信 & マーケティング 英語 -
19:37 アプリ内課金のテストの詳細
Xcode、App StoreのSandbox、およびTestFlightでStoreKit Testingを使用して、開発プロセス全般にわたりアプリ内課金をテストする方法を学びます。各ツールがどのように機能するのか、また、アプリやゲームをテストするための適切なワークフローを構築するためにこれらのツールをどのように組み合わせられるのかを確認します。さらに、App StoreのSandboxでアプリ内課金とサブスクリプションのファミリー共有をテストする新しい方法についても先立って紹介します。
App Store 配信 & マーケティング 英語
-
-
SafariとWeb -
35:06 CSSの新機能
CSSの最新の進歩について確認しましょう。広色域の色使い、華麗なタイポグラフィ、シンプルで堅牢なコードを書くためのテクニックとベストプラクティスを学びます。また、今後リリースされるレイアウトやタイポグラフィの機能についてもご紹介します。
SafariとWeb -
12:12 Safari機能拡張の新機能
Safariの機能拡張の最新の改善点について紹介します。 新しいAPIについて説明し、Safariアプリ機能拡張のサイトごとの権限を確認し、機能拡張がプライベートブラウズと各プロファイルで適切に動作するための実装方法を共有します。
SafariとWeb 英語 -
15:55 Webアプリの新機能
MacのDockからWebサイトにアクセスしてすぐ利用できる、パワフルなMac用のWebアプリについて紹介します。Webアプリをカスタマイズして、ベストなユーザー体験を提供する方法を確認しましょう。また、Mac上、およびiPadOSのホーム画面上のWebアプリでプッシュ通知やバッジを活用する方法についても説明します。
SafariとWeb 英語 -
21:58 Web向けメディアフォーマットの詳細
Safari 17でサポートされている最新の画像フォーマットおよび動画テクノロジーについて紹介します。Webサイトなどにおけるユーザー体験でJPEG XL、AVIF、HEIC を使用する方法と、以前のフォーマットとの違いについてそれぞれ説明します。また、Media Source Extensions(MSE)よりも低消費電力であるManaged Media Source APIについて確認し、これを使用して5Gでのストリーミング動画をより効率的に管理する方法を紹介します。
SafariとWeb
-
-
Swift -
33:53 Swift-DocCで充実したドキュメントを作成
アプリやフレームワークのための豊富で詳細なドキュメントを作成するために、Swift-DocCの最新の機能を活用する方法を学びます。Xcode 15ドキュメンテーションプレビューエディタを使用して、既存のプロジェクトのドキュメントを効率的に反復する方法を紹介し、グリッドベースのレイアウト、ビデオサポート、カスタムテーマのような拡張されたオーサリング機能を探ります。 このセッションを最大限に活用するためには、Swift-DocCドキュメンテーションの基本的な知識を持っている必要があります。
, Swift 英語 -
9:25 SwiftDataでスキーマをモデル化
SwiftDataでスキーママクロとマイグレーションプランを使用して、アプリのより複雑な機能を構築する方法を学びます。Attribute(属性)と@Relationship(リレーションシップ)オプションを使って、永続性を微調整する方法を紹介します。@Transientを使ってデータモデルからプロパティを除外し、スキーマのあるバージョンから次のバージョンに簡単に移行する方法を学びます。 このセッションを最大限に活用するために、WWDC23の"Meet SwiftData"と"Build an app with SwiftData"を最初に見ることをお勧めします。
attribute,coredata,core data,data,fetchdescriptor,macro,macros,model,model,models,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata Swift -
11:13 SwiftDataへの移行
あなたのアプリでSwiftDataを使い始める方法を模索しましょう。既存のCore Dataオブジェクトモデルからモデルクラスを生成するためにXcodeを使用する方法、以前の実装と一緒にSwiftDataを使用する方法、あるいは既存のソリューションを完全に置き換える方法を紹介します。 このセッションを見る前に、"Meet SwiftData "を確認してください。
attribute,coredata,core data,data,data model,macros,migration,model,model,presistence,refactor,relationship,swift,swiftdata,upgrade Swift -
15:35 SwiftDataをさらに深く
あなたのアプリで SwiftData を活用する方法を学びましょう。アプリのデータを永続化するために ModelContext と ModelContainer がどのように連携するのかをご覧ください。変更を手動で追跡し、FetchDescriptor、SortDescriptor、enumerateでSwiftDataを大規模なアプリに使用する方法を紹介します。 このセッションを最大限に活用するために、まずWWDC23の "Meet SwiftData "と "Model your schema with SwiftData "を見ることをお勧めします。
attribute,coredata,core data,data,data model,enumerate,enumeration,fetchdescriptor,macros,model,model,modelcontainer,modelcontext,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata Swift 英語 -
18:34 SwiftUIでのデザイン
SwiftUIでどうデザインのアイデアを素早く反復し探求できるか紹介します。SwiftUIがどのようにwatchOS 10の「Maps」のデザインやほかの要素に影響したかAppleデザイナーから学び、これらのワークフローをどのようにあなた自身のプロセスに凝り込めるかを発見しましょう。
prototyping Swift 英語 -
26:15 統合可能なライブラリの説明
統合可能なライブラリが静的ライブラリと動的ライブラリの優れた部分をどのように組み合わせ、アプリの生産性と実行時のパフォーマンスを向上させるかを説明します。最小のアプリをリリースしながら、より速い開発を可能にする方法を学んでください。またXcode 15で統合可能なライブラリを採用する方法を紹介し、あなたのコードで作業するためのベストプラクティスを紹介します。
Swift 英語
-
-
SwiftUIとUIフレームワーク -
27:41 ARKitアプリを空間体験向けに進化させる方法
アプリのAR体験をvisionOSに持ち込む方法について確認しましょう。ARKitとRealityKitが空間コンピューティングのためにどう進化したのかを確認し、iPadOSやiOSからアプリを持ち込むための概念的な変更やAPIの変更に焦点を当てます。また、このプラットフォームにみなさんのAR体験を持ち込むための更なる詳細を扱ったセッションについても紹介します。
SwiftUIとUIフレームワーク 英語 -
12:26 Apple Watchのスマートスタック向けウィジェットのデザイン
新しいスマートスタックを使って、ご自身のウィジェットをwatchOSへ展開しましょう。標準的なデザインレイアウト、カラー、アイコン、シグナルベースの関連性を使って、アプリのウィジェットが一目で見やすく、特徴的で、スマートであることを確かにする方法を紹介します。 ご自身のものを作成する準備が整いましたら、次のCode-Alongをご確認ください: 「watchOSのスマートスタック向けのウィジェットの構築」)
SwiftUIとUIフレームワーク 英語 -
24:08 Apple Watchのスマートスタック向けウィジェットの構築
最新のSwiftUIとWidgetKit APIを使用して、watchOS 10のスマートスタック向けウィジェットを作成する過程を紹介します。Apple Watchで関連情報を表示するウィジェットの作成に関するヒント、テクニック、ベストプラクティスをご確認ください。
watchos,watchos 10 SwiftUIとUIフレームワーク -
18:53 SF Symbols 5の新機能
Appleプラットフォーム用のシステムフォントである San Franciscoとシームレスに統合できるようデザインされたApple のアイコンライブラリ、SF Symbolsの最新アップデートについて確認しましょう。シンボルアニメーションは、インターフェイスをより生き生きとさせ、ユーザーフィードバックを向上させる、表現力豊かで設定自在なアニメーションのコレクションです。アニメーションに適したシンボルの描き方や、SFシンボルライブラリの最新の追加機能について紹介します。このセッションを最大限に活用するには、まずWWDC22の "SF Symbols 4の新機能...
SwiftUIとUIフレームワーク 英語 -
22:52 Springsでアニメーション生成
アニメーションでアプリに命を吹き込む方法を探りましょう。Springsを活用した素晴らしいアニメーションの作り方や、アプリでの活用方法をご紹介します。
SwiftUIとUIフレームワーク 英語 -
10:14 Swift Chartsの円グラフとインタラクティブ性の詳細
Swift Chartsは円を描きます。フレームワークへの最新の改善で、アプリで円グラフやドーナツグラフを作成する準備をしましょう。グラフをスクロール可能にする方法を学び、データの追加的な詳細を明らかにするためのグラフ選択APIを探索し、追加的なインタラクティブ性を有効にすることで、グラフをさらに楽しくする方法を見つけましょう。
SwiftUIとUIフレームワーク -
12:51 SwiftUIにおけるObservationの説明
ObservationでSwiftUIのデータモデルを簡素化します。Observableマクロがどのようにモデルを簡素化し、アプリのパフォーマンスを向上させるかを紹介します。Observationを知り、マクロの基礎を学び、ObservableObjectからObservableへの移行方法を見つけます。
SwiftUIとUIフレームワーク 英語 -
21:48 SwiftUIのパフォーマンスを解明
SwiftUIでパフォーマンスのメンタルモデルを構築し、より速く、より効率的なコードを書く方法を学びましょう。パフォーマンスを妨げるよくある原因のいくつかとSwiftUIのハングやヒッチを学ぶことで、よりレスポンシブなViewを作成しましょう。
SwiftUIとUIフレームワーク -
18:11 SwiftUIの高度なアニメーションの世界
SwiftUIの最新アップデートでアニメーションを進化させましょう。複数のステップを構築し、構成されたマルチトラックアニメーション効果をキーフレームを使用して追加し、ユニークな方法でAPIを組み合わせて、あなたのアプリに命を吹き込みましょう。
SwiftUIとUIフレームワーク 英語 -
30:01 SwiftUIアニメーションの詳細
SwiftUIの有能なアニメーション機能がどのように印象的な視覚効果を生み出すかを学びましょう。SwiftUIがどのようにViewを再レンダリングし、何をアニメーションさせるかを決定し、値を補間し、直近のトランザクションのコンテキストを伝達するかを学びましょう。
SwiftUIとUIフレームワーク 英語 -
13:35 watchOS 10に向けたアプリのアップデート
watchOS 10の最新機能を活用するために、Apple Watchアプリをアップデートする過程を紹介します。最新のSwiftUI APIを使って、情報を最大限に見やすくしたり、Digital Crownを中心にアプリのナビゲーションを整えるためのCode-Alongを一緒に進めていきましょう。
SwiftUIとUIフレームワーク 英語 -
19:20 watchOS 10に向けたアプリのデザインおよび構築方法
watchOSのデザイン原則の詳細を掘り下げ、SwiftUIを使用してアプリにそれらの原則を適用させる方法について確認します。タイムリーな情報を表示し、一目でフォーカスされたコンテンツを伝え、ナビゲーションを一貫した予測可能なものにするために、再設計されたユーザーインターフェースのアプリを構築する方法を紹介します。
SwiftUIとUIフレームワーク 英語 -
7:18 ウィジェットの新しい場所への展開方法
ウィジェットのエコシステムが拡大しています。最新のWidgetKit APIを使用して、ウィジェットをあらゆる場所で美しく表示する方法について解説します。ウィジェットをどんな環境にもシームレスにフィットさせるために、ウィジェットの背景を識別したり、レイアウトをダイナミックに調整したり、バイブラントレンダリングで使用するカラーを準備する方法を紹介します。
SwiftUIとUIフレームワーク 英語 -
23:17 フォーカスを使ったSwiftUIレシピ
SwiftUIチームがフォーカス制御のための強力なツールと共に、昨年に続きコーディング「キッチン」に戻ってきました。フォーカス重視の動作をサポートする主な機能について学びましょう。カスタムビューのためのフォーカス・インタラクションや、キーボード入力のためのキープレスハンドラについて学び、移動とヒエラルキーにおけるフォーカスセクションの活用方法を学びましょう。また、よく使われるフォーカスパターンの「おすすめレシピ」も紹介します。
SwiftUIとUIフレームワーク 英語 -
14:46 進化したScrollViewの詳細
SwiftUIの最新APIを使ってScrollViewを進化させる方法を学びましょう。これまでにないようなScrollViewのカスタマイズ方法を紹介します。セーフエリアとScrollViewのマージンの関係を知り、ScrollViewのコンテンツオフセットの指定方法を学び、スクロールトランジションの実装でコンテンツに少し派手さを加える方法を知りましょう。
SwiftUIとUIフレームワーク 英語
-
-
アクセシビリティとインクルージョン -
15:39 SwiftUIとUIKitを使ったアクセシブルなアプリの作成
UIフレームワークの進歩により、リッチでアクセシブルな体験体験の作成がどれほど容易になるかを説明します。VoiceOverなどのテクノロジーが、アクセシビリティトレイトやアクションを通して、いかにアプリのインターフェイスとインタラクションしやすくなるかもご覧ください。みなさんのアクセシビリティ体験を洗練するSwiftUIの最新のアップデートや、みなさんのUIKit アプリのアクセシビリティ情報を最新に保つ方法をお話しします。
アクセシビリティとインクルージョン 英語 -
8:09 アシスティブアクセスについて
認知機能に障がいのある方がiPhoneやiPadをより簡単に使えるよう、アシスティブアクセスがどのように役立つかを学びましょう。アシスティブアクセスの基礎となるデザイン原則や、認知的負荷を軽減するためにシステム体験を適応させる方法を紹介します。また、アシスティブアクセスの仕組みや、アプリで関連のユーザー体験ををサポートする方法を確認しましょう。
アクセシビリティとインクルージョン 英語 -
12:49 パーソナルボイスとカスタムボイスによる音声合成技術の拡張
最新の音声合成技術の革新をアプリに導入しましょう。iOSやmacOSにカスタム音声合成や音声を統合する方法を紹介します。SSMLを使用して表現力豊かな音声合成を生成する方法や、パーソナルボイスを利用して補助的な役割を果たすコミュニケーションアプリで本人に代わって自然な声で話す方法を解説します。
アクセシビリティとインクルージョン -
18:21 文法的一致の活用法
アプリやゲームで対象言語の文法の自動一致を利用して、インクルーシブでより自然な表現を作成する方法を紹介します。Foundationで作業するためのベストプラクティスや、複数の言語での事例を紹介し、アプリのユーザー体験を向上させるこれらのAPIの使用方法を実演します。文法の自動一致の概要については、WWDC21の「What's new in Foundation」をご覧ください。
agreewithargument,i18n,inflect,internationalization,l10n,localization アクセシビリティとインクルージョン 英語 -
15:10 視覚と動きのデザインに関する考慮事項
人間の視覚と動きの知覚の限界を尊重し、visionOS向けに魅力的なイマーシブ体験をデザインする方法について確認しましょう。奥行き、コントラスト、フォーカス、モーションを使ってユーザーがアプリやゲームを快適に楽しめる方法を紹介します。
アクセシビリティとインクルージョン 英語
-
-
アプリサービス -
6:21 App Clipの新機能
App Clipの最新アップデートをご確認ください。デフォルトのApp Clipリンクを使用して、より簡単にApp Clipを構築する方法をご紹介します。App Clipのサイズ制限の拡張を利用して、よりリッチで魅力的な体験を構築する方法や、アプリからApp Clipを直接起動する方法をご紹介します。
app,app clip,app clip code,clip,download,experience,in app,inapp,install,launch,launch app clip,lightweight,preview,qr code アプリサービス 英語 -
29:43 App Intentにおける機能強化の詳細
App Intentでさらに便利なウィジェットを実現しましょう。最新アップデートを確認し、アプリショートカットの体験向上に役立つ動的オプションとユーザーインタラクションの活用方法を紹介します。Apple Payとの統合や、より効率的なコードの構成、ショートカットアプリ統合の次のレベルへの発展について学びましょう。App Intentとアプリショートカットの詳細は、WWDC23の「アプリショートカットによるアプリのSpotlight」をご覧ください。
アプリサービス 英語 -
27:18 AppKitの新機能
Macアプリ開発に関する最新機能を確認しましょう。コントロールとメニューの改善点を紹介し、(ビューの)境界の制限を取り払うツールについて解説します。ユーザーインターフェイスにモーションを追加する方法、テキスト入力の改善点の活用法、SwiftとSwiftUIで既存のコードを統合する方法について学習します。
アプリサービス 英語 -
22:16 CalendarとEventKitの説明
ユーザーが時間をよりうまく管理できるようにカレンダーを取り入れる方法を学びましょう。アプリから新しいイベントを作成し、イベントを取得し、バーチャル会議の機能拡張を実装する方法を説明します。また、ユーザーのカレンダーデータのプライバシーを侵害せずにアプリが継続して接続できるようにカレンダーのアクセスレベルを変更する方法もご説明します。
アプリサービス 英語 -
16:04 Core Location Monitorの概要
Core Location Monitorが、アプリ内の位置情報とビーコンイベントをどのように把握するのに役立つかを見ていきます。アプリ内のイベントの状態を記述して追跡するために、Core Location Conditions を使用する方法を学び、Swift のセマンティックと信頼性の向上を通じて、アプリ内の遷移によりよく対応する方法を探ります。
アプリサービス -
12:49 Privacy manifestsの導入
アプリにおける依存関係含めた、プライバシーを正確に特定するのに役立つ新しいツールPrivacy manifestsを紹介します。サードパーティーSDKデベロッパーがこれらのマニフェストを使用して、自身のフレームワークでプライバシーを共有する方法について説明します。また、Xcodeで完全なプライバシーレポートを生成し、アプリのすべてのコードのプライバシーの利用状況をより簡単に表す方法についてもご紹介します。
app tracking transparency,att,nutrition label,privacy nutrition label アプリサービス 英語 -
31:18 UIKitの新機能
UIKitの機能強化や、アップデートについて確認し、より優れたiOS、iPadOS、Mac Catalystアプリの作成方法について学びます。UIKitの最新機能と改善点を紹介し、APIの改善点や、パフォーマンスの向上について解説します。
, アプリサービス 英語 -
29:50 UIKitトレイトシステムの活用
UIKitのトレイトシステムの強化について紹介します。カスタムトレイトを定義して自身のデータをUITraitCollectionに追加する方法、伝播されたデータを変更してコントローラーや、トレイトがオーバーライドされたAPIのビューを表示する方法、APIを導入して柔軟性とパフォーマンスを向上する方法をご紹介します。また、UIKitトレイトとSwiftUI環境キーをつなげて、アプリのUIKitとSwiftUIコンポーネントの両方からシームレスにデータにアクセスする方法も説明します。
アプリサービス 英語 -
13:56 より優れたドキュメントベースのアプリを構築
iPadOSの最新機能を使用して、ドキュメントベースのアプリを向上する方法を学びましょう。UIDocumentと既存のデスクトップクラスのiPadやドキュメントベースのAPIを活用して、アプリに新機能を追加する方法をご紹介します。データモデルをUIDocumentに変換する方法、UIDocumentViewControllerを使用したドキュメントの提示補法、最新のAPIへのアプリの移行方法、ベストプラクティスについて説明します。
アプリサービス -
34:57 より応答性の高いカメラ体験の実現
AVCaptureとPhotoKitが、より応答性の高い、楽しいアプリの作成にどのように役立つかをご確認ください。カメラのキャプチャプロセスについて確認し、写真の遅延処理が最高品質の写真を作成するのにどのように役立つかをご覧ください。ゼロシャッターラグでタイムトラベルを使用して完璧なアクション写真をキャプチャする方法を紹介し、応答性の高いキャプチャパイプラインの構築について詳しく説明します。また、ビデオエフェクトAPIを採用して、リアルタイムのビデオエフェクトをトリガーする事前定義されたジェスチャを認識する方法に関しても共有します。
アプリサービス 英語 -
18:04 アニメーションシンボルの作成
アニメーションプリセットについて確認し、それらをSF Symbolsやカスタムシンボルと共に使用する方法を確認しましょう。さまざまなオプションや設定を試して、アプリに最適なアニメーションを見つける方法を紹介します。注釈機能を使用してアニメーション用のカスタムシンボルを更新する方法、シンボルコンポーネントを使用してカスタムシンボルを変更する方法について確認し、シンボルがすべてのプラットフォームで素晴らしく見えるようにするための再設計されたエクスポートプロセスについて掘り下げます。このセッションを最大限に活用するために、WWDC23の「SF Symbols 5の新機能」をご確認ください。
アプリサービス 英語 -
17:07 アプリでシンボルをアニメーションする
アニメーションするシンボルでアプリを楽しくしましょう。シンボルエフェクトを作成し、統一された API を特徴とする、新しいSymbolsフレームワークを探索しましょう。SwiftUI、AppKit、UIKitにおいて、ユーザーインターフェイスでシンボルを簡単にアニメーションさせる方法、また、他のアプリのコンテンツと一緒に新しいアニメーションをシームレスに統合するためのヒントやトリックを学びます。このセッションを最大限に活用するには、まず"SF Symbols 5の新機能"をご覧になることをお勧めします。
アプリサービス -
25:02 アプリショートカットによるアプリのSpotlight
アプリショートカットを使いアプリで頻繁に使われる機能をSpotlightやSiriに表示する方法を確認しいましょう。アプリの検索結果を設定する方法を確認し、素晴らしいアプリショートカットを作成するためのベストプラクティスについて解説します。また素晴らしい視覚及び音声体験の構築方法と、それをApple WatchやHomePodなどほかのAppleデバイスにも拡張する方法を紹介します。アプリショートカットとApp Intentの詳細はWWDC23の「App Intentにおける機能強化の詳細」と「Spotlight向けのショートカットのデザイン」をご確認ください。
アプリサービス 英語 -
18:38 アプリ内の画像からの被写体の切り抜き
アプリで、画像の背景から被写体を簡単に切り抜く方法を紹介します。VisionKitを使用して、メインの被写体を切り抜いたり、指定したポイントで被写体にアクセスする方法を学びます。また、Visionを使用して被写体を切り抜き、Core Imageのような下位レベルのフレームワークと組み合わせて、楽しい画像エフェクトやより複雑な合成パイプラインを作成する方法も紹介します。 VisionKitの最新アップデートについては、「What's new in VisionKit」を、画像内の人物セグメンテーションについてはWWDC23の 「Explore 3D body pose and person...
アプリサービス 英語 -
33:31 ウォレットとApple Payの新機能
ウォレットとApple Payの最新アップデートを紹介します。事前承認済みの支払い、資金移動、Apple Pay Laterマーチャンダイジングを活用して、アプリまたはWebで優れたApple Payのユーザー体験を作成する方法を紹介します。ウォレットの注文の追跡では、メール、メッセージ、Safari、サードパーティアプリのサポートが改善され、注文のトランザクションや領収書の詳細に情報を追加できるようになりました。また、追加のハードウェアを必要とせず、iPhoneを使用してウォレットでIDを確認し認証できる、新しい「Tap to Present ID on iPhone」についても紹介します。
アプリサービス -
15:45 テキストとテキストインタラクションに関する最新情報
テキストは、間違いなくすべてのアプリに重要な構成要素です。Appleプラットフォームでリッチテキスト体験を作成するための最新の機能や強化について学びましょう。一般的なテキスト要素を活用し、皆さんのアプリ向けの完全にカスタマイズされたインタラクションを作成する方法をご紹介します。ディクテーション、テキスト拡大、テキスト選択のアップデートについて学び、テキストクリッピング、ラインラッピング、ハイフネーションの改善に関する詳細を説明します。
アプリサービス 英語 -
18:20 プッシュ通知によるライブアクティビティの更新
Apple Push Notificationサービス(APNs)を通じてコンテンツをプッシュする際に、リモートでアプリのライブアクティビティを更新する方法を紹介します。最初のライブアクティビティのためのプッシュをローカルで設定する方法を紹介し、実装をすばやく反復する方法について解説するとともに、プッシュの優先順位を決定し、アラートアップデートを設定するためのベストプラクティスや、関連性スコアと古くなった日付を使用してライブアクティビティをさらに改善する方法について解説します。...
activities,activity,activitykit,dynamic,dynamic island,island,live,live activities,live notification,live notifications,lock,lock screen,notification,notifications,screen,standby アプリサービス -
13:17 メディアアプリとHomePodの統合
HomePodでメディアアプリと直接インタクションする方法を確認しましょう。iPhoneやiPadアプリにメディアインテントを加え、声を使うだけでAirPlayを使用してHomePodスピーカーにコンテンツをストリームする方法を紹介します。実行に際する詳細や音楽やオーディオブック、ポッドキャストや瞑想などのメディアで素晴らしい体験を創造するベストプラクティスやヒントについて掘り下げます。AirPlayでの素晴らしい体験の創造に関しては、WWDC23の「AirPlayオーディオ体験の改善」をご確認ください。
アプリサービス 英語 -
15:23 位置情報の更新の合理化
Core Locationで未来に旅立ちましょう!最新のSwiftの並行処理のために設計されたCLLocationUpdateクラスを紹介し、これがどのように位置情報の更新の取得を簡素化するかを学びます。このクラスがフォアグラウンドまたはバックグラウンドで実行されるときに、あなたのアプリでどのように動作するか説明し、いくつかのベストプラクティスを共有します。
アプリサービス 英語 -
10:41 空間コンピューティングにおけるCore Locationの概要
Core Locationがどのようにアプリの現在地を見つけるのに役立つかを見ていきます。プライバシーを尊重しながら、人の位置情報を利用する空間コンピューティングのアプリを構築する方法をご紹介します。また、アプリが位置情報へのアクセスを要求する方法や、Core Locationが互換性のあるiPadやiPhoneアプリからの要求をどのように適応させるかについても学びます。
アプリサービス 英語 -
15:37 進化するキーボードの最新情報
キーボードは毎年進化し、サポートする言語、サイズ、対応機能の範囲も拡大しています。 デバイス上でどのように表示されるかに関係なく、キーボードに合わせてアプリをデザインする方法を紹介します。 スムーズなテキスト入力を提供する方法と、システム内でキーボードがどのように機能するかを理解するのに役立つ、重要なアーキテクチャ上の変更も共有します。
inline predictions,keyboard layout guide アプリサービス 英語 -
17:05 電子署名によるアプリの依存関係の検証
アプリの依存関係の保護に役立つ方法をご紹介します。Xcodeがプロジェクトに含まれ署名されたXCFrameworkを自動的に検証する方法についてご説明します。コード署名の仕組み、電子署名がソフトウェアサプライチェーンの保護にいかに役立つか、SDKデベロッパが自身のXCFrameworkに署名して、アプリを保護する方法について学んでください。
アプリサービス 英語
-
-
エッセンシャル -
17:15 ActivityKitについて
ライブアクティビティによって、アプリ内のタスクの進捗を一目で確認できるようになります。ロック画面、Dynamic Island、スタンバイのために役立つ体験を作成する方法について解説します。アプリのライブアクティビティを更新し、アクティビティの状態を監視し、WidgetKitとSwiftUIを活用してリッチな体験を構築する方法をご確認ください。
activities,activity,activitykit,dynamic,dynamic island,island,live,live activities,live notification,live notifications,lock,lock screen,notification,notifications,screen,standby エッセンシャル 英語 -
1:11 Appleデベロッパ向けWWDC23ガイド
今ほどiOS、iPadOS、macOS、tvOS、そしてまったく新しいvisionOSを含むAppleプラットフォーム向けに開発するのに最適なタイミングはありません。 最新のハードウェアとソフトウェアを網羅した175以上の新しい解説ビデオセッションで、Appleのエンジニアやデザイナーからインサイトを得ましょう。 あなたのアイデアを世界中で20億台以上ものAppleデバイスで実現するためのヒントが満載です。
recap エッセンシャル 英語 -
126:10 Keynote
The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.
エッセンシャル スペイン語, ドイツ語, フランス語, 日本語, 簡体中国語, 英語, 韓国語 -
126:10 Keynote (ASL)
The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.
エッセンシャル スペイン語, ドイツ語, フランス語, 日本語, 簡体中国語, 英語, 韓国語 -
89:34 Platforms State of the Union
Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS.
sotu,sotu 2023 エッセンシャル スペイン語, ドイツ語, フランス語, 簡体中国語, 英語, 韓国語 -
89:34 Platforms State of the Union (ASL)
Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS.
asl,sotu,sotu 2023 エッセンシャル スペイン語, ドイツ語, フランス語, 簡体中国語, 英語, 韓国語 -
21:12 Reality Composer Proについて
Reality Composer Proを使えば、3Dコンテンツの作成、編集、プレビューをとても簡単に行うことができます。新たなプロジェクトの設定、シーンの作成、パーティクルエミッターとオーディオの追加、そしてデバイスでのコンテンツのプレビューまで、このデベロッパツールを使ってその便利さをお見せしていきます。Reality Composer Proの基本的な機能を把握したら、「Reality Composer Proにおけるマテリアルの詳細」と「Reality Composer ProコンテンツのXcodeでの使用」で、高度なテクニックやヒントをご確認ください。
エッセンシャル 英語 -
27:32 RealityKitを使用した空間体験の構築
RealityKitがアプリに新しい局面をもたらす方法についてご覧ください。RealityKitエンティティ、コンポーネント、システムから始めて、3Dモデルと効果をvisionOSのアプリに追加する方法を学びましょう。また、RealityView APIについて説明し、3Dオブジェクトをウィンドウ、量、空間に追加してより没入感のあるアプリを作成する方法を紹介します。また、RealityKitと空間入力、アニメーション、空間オーディオを組み合わせる方法についても説明します。
エッセンシャル 英語 -
31:34 String Catalogsの紹介
Xcode 15では、すべての文字列を一箇所で管理することでアプリを簡単にローカライズすることができます。Strings Catalogsを使用したプロジェクト内の文字列の抽出、編集、エクスポート、構築方法を紹介します。また、移行ファイルを選択することで自分のペースで、既存プロジェクトに String Catalogs を採用する方法も紹介します。
i10n,internationalization,l18n,localization,localizedstringresource,nslocalizedstring,stringsdict,xcstring,xliff エッセンシャル 英語 -
18:54 SwiftDataでアプリを構築
SwiftDataがアプリでデータを持続するのにどのように役立つかを見ていきます。マルチプラットフォームのSwiftUIアプリをSwiftDataとともに一緒に開発していきます。既存のモデルクラスをSwiftDataモデルに変換し、環境をセットアップし、モデルレイヤーの変更をUIに反映し、SwiftDataストレージに支えられたドキュメントベースのアプリケーションを構築する方法を学びます。このセッションを最大限に活用するためには、SwiftDataに精通している必要があります。紹介についてはWWDC23の「Meet SwiftData」をご覧ください。
エッセンシャル 英語 -
8:52 SwiftDataについて
SwiftDataはSwiftのために作られた、パワフルで表現豊かな永続性のあるフレームワークです。Swiftコードから直接得たデータをモデル化したり、SwiftDataをモデルに活用したりSwiftUIに統合したりする方法について解説します。
attribute,coredata,core data,data,fetchdescriptor,macro,macros,model,model,models,observation,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata エッセンシャル 英語 -
13:03 SwiftUIにおけるインスペクタの詳細
インスペクタは、アプリに更なる綿密性をもたらす構造APIです。まずは基本を説明し、導入方法も紹介します。シートのカスタマイズに関する最新アップデートについても学び、2つを組み合わせて完璧なプレゼンテーション体験を生み出す方法を理解しましょう。
エッセンシャル 英語 -
25:59 SwiftUIにおける空間コンピューティングの概要
太陽系をツアーしながらSwiftUIでvisionOSを探求しましょう。ウインドウ、ボリューム、スペースを通じてまったく新しいアプリの世界を創造する方法を紹介します。天文学アプリを作成しながら、3Dコンテンツを追加し人々を宇宙へといざなうイマーシブな体験を創造して、このプラットフォームでのSwiftUIの使い方を学びます。
エッセンシャル 英語 -
34:02 SwiftUIの新機能
SwiftUIを使ってすべてのAppleプラットフォームに対応するアプリを作成する方法を紹介します。SwiftUIの最新アップデートやvisionOS用の新しいシーンタイプについて詳しく学びましょう。最新のデータフローオプションでデータモデルを簡素化する方法やインスペクタービューについても確認します。またアニメーションを強化するAPI、パワフルなScrollView、整った表の作成、改善されたフォーカスやキーボード入力などについて紹介します。
エッセンシャル 英語 -
27:21 SwiftUI向けのMapKitについて
MapKitへの拡張されたSwiftUIサポートで、アプリ内へのMapの統合がこれまでになく容易になりました。SwiftUIを使ってマップにアノテーションやオーバーレイを追加したり、カメラをコントロールする方法などについて紹介します。
エッセンシャル 英語 -
2:15 WWDC23での17の発表
WWDC初日に発表された大小の発表事項をおさらいします。
recap エッセンシャル -
21:22 WorkoutKitによるカスタムワークアウトの構築
WorkoutKitを使うと、Apple Watchのワークアウトアプリで、ワークアウト予定の作成、プレビュー、スケジュールが簡単に行えます。カスタムのインターバルを作ったり、アラートを作成したり、ビルトインのプレビューUIを使って自分自身のワークアウトルーティンをApple Watchに送信したりする方法をご確認ください。
エッセンシャル 英語 -
22:32 Xcode 15の新機能
Xcode 15における最新の生産性とパフォーマンスの向上について紹介します。コード補完やXcode Previewの改善の詳細や、テストナビゲータとテストレポート、そして合理化された配信プロセスについて学びましょう。また改善されたナビゲーション、ソース管理およびデバッグにも焦点を当てます。
エッセンシャル 英語 -
24:26 Xcode Playgroundsでプロトタイプを作成
Xcode Playgroundsで新しいコードのプロトタイプを作成することにより、機能開発を加速し、変更を検証するためにプロジェクトをやり直す必要がなくなります。プロジェクトやパッケージでプレイグラウンドを使うことで、様々なシナリオでコードを試したり、複雑な構造やユーザインターフェイス要素を含む返された値の詳細を見たりすることができます。このため、プロジェクトに組み込む前に、機能改善のイテレーションを行えます。
, エッセンシャル 英語 -
27:02 Xcode PreviewsによるプログラマティックなUIの構築
SwiftUI、UIKit、または AppKit で書かれたUIコードを素早く反復するために、Xcode 15で#Previewマクロを使用する方法を学びます。キャンバス内でビューと対話するためのユニークなワークフローを考えます。同時にUIの複数のバリエーションを表示する方法を見つけ、エントリ間の遷移をテストするためにウィジェットのタイムラインを数秒で移動する方法を説明します。また、ライブラリにプレビューを追加し、サンプル アセットを提供し、物理的なデバイスでビューをプレビューして、その機能と既存のデータを活用する方法も紹介します。
エッセンシャル -
16:26 XcodeとXcode Cloudでの配信のシンプル化
ワンクリックでアプリをTestFlightまたはApp Storeに提出できるXcode の合理化された配信を使用して、アプリを共有する方法を発見してください。また、Xcode Cloud を使用して、TestFlight にテスター用のメモを自動的に含めることで配信プロセスを簡素化し、ポストアクションを使用して Macアプリを自動的に公証する方法も紹介します。
エッセンシャル 英語 -
9:55 watchOS 10について
Apple Watchのデビュー以来最大とも言える変化について確認し、リデザインされたユーザーインターフェイスやスマートスタックについて紹介します。レイアウト、ナビゲーションやスタイルについての理解を深め、AppleデザイナーがどのようにwatchOS 10のデザインにアプローチしたのかを確認しながら、これらをApple Watchアプリに応用させる方法を学びましょう。
watchos エッセンシャル 英語 -
31:08 はじめてのイマーシブなアプリの開発
XcodeとReality Composer Proを使用して、visionOS用アプリを作成する方法を紹介します。新規visionOSプロジェクトを開始する方法、SwiftUI開発にXcode Previewsを使用する方法、RealityKitとRealityViewを活用して3Dコンテンツをレンダリングする方法を紹介します。
エッセンシャル 英語 -
18:47 ウィジェットに命を吹き込む方法
ご自身のアプリやゲームのウィジェットにアニメーションを加えたり、インタラクティブなウィジェットを作成する方法について確認しましょう。エントリのトランジションのアニメーションを調整したり、SwiftUI ButtonとToggleを使ってインタラクティブ性を追加する方法を紹介します。これにより、ホーム画面やロック画面から直接パワフルな体験を提供することができます。
エッセンシャル 英語
-
-
オーディオとビデオ -
19:51 AirPlayにおけるインタースティシャルの詳細
AirPlayでHLSインタースティシャルを使用し、広告の合間のビデオコンテンツのシームレスな 移行を実現する方法を紹介します。一般に利用されるスマートTVにAppleデバイスからコンテンツを共有する際の優れた体験を生み出すためのベストプラクティスとヒントを確認しましょう。
オーディオとビデオ 英語 -
10:33 AirPlayオーディオ体験の改善
アプリのAirPlayオーディオ体験を、より堅牢で応答性の高いものにアップグレードする方法を紹介します。AVQueuePlayerで強化されたオーディオ バッファリングを採用する方法について解説し、アプリでカスタムプレーヤーを構築する場合の代替案を検討し、ベストプラクティスを共有します。
オーディオとビデオ 英語 -
13:43 ScreenCaptureKitの新機能
ScreenCaptureKitの最新機能を使って、画面共有の体験をレベルアップしましょう。ビルトインのシステムピッカー、プレゼンターオーバーレイ、スクリーンショット機能を探求し、これらの機能を既存のScreenCaptureKitアプリやゲームに組み込む方法を学びましょう。
オーディオとビデオ -
9:39 SharePlayを利用したファイルの共有
SharePlayアクティビティでファイルや添付ファイルを扱う方法を紹介します。GroupSessionJournal APIを使用して大量のデータを高速に同期する方法を確認し、サンプルアプリDrawTogetherのデモでその採用方法を紹介します。
group activities オーディオとビデオ 英語 -
29:12 tvOS向けの連携カメラ機能
tvOS向けのアプリにAVFoundation、AVFAudio、およびAudioToolboxを取り入れ、リビングルーム向けのカメラとマイクの体験を作成する方法について紹介します。Device Discovery APIを使用して既存のiOSカメラ体験によってtvOSをサポートする方法、iPhoneをWebカメラまたはFaceTimeのソースとして使用するアプリを構築する方法、およびtvOS向けに開発する際の特別な考慮事項について確認します。また、tvOSの音声録音を有効にする方法や、エコーキャンセレーションを使用して優れた音声操作の体験を作成する方法についても紹介します。
オーディオとビデオ -
13:37 アプリにSharePlayを追加する
あなたのアプリでSharePlayを活用し、あらゆるアクティビティを友達と共有可能な体験に変える方法をご覧ください。SharePlayの最新のアップデートを共有し、共有アクティビティを作成する利点を見つけ出し、いくつかの魅力的なユースケースを詳しく見ていきます。また、あなたのアプリで魅力的で楽しいつながりの瞬間を作るためのベストプラクティスをご紹介します。
group activities オーディオとビデオ 英語 -
24:53 アプリの動画でのシネマティックモードへの対応
Cinematic Camera APIを使って、カメラアプリで撮影されたシネマティックモードの動画にアプリで対応する方法を紹介します。判定レイヤーなどを含む、シネマティックモードのビデオを構成する基本的な要素について解説します。また、アプリで判定にアクセスして更新する方法を紹介し、変更の保存とその読み込み/書き出しの方法についても解説します。
オーディオとビデオ 英語 -
14:33 イマーシブなサウンドデザインの詳細
サウンドを使ってvisionOSアプリやゲームの体験を向上させる方法を紹介します。Appleのデザイナーがどのようにサウンドを選択し、サウンドスケープを構築して、質感がありイマーシブな体験を作り出しているかを紹介します。オーディオキューを空間的に配置したり、繰り返しのサウンドに変化をつけたり、アプリにサウンドの楽しさを組み込むことで、アプリの基本的なインタラクションをサウンドで豊かにする方法を解説します。
オーディオとビデオ -
21:58 優れたShazmKit体験の実現
ShazamKitの最新アップデートを使って、優れたオーディオマッチング体験をアプリで提供する方法を紹介します。マッチング機能、音声認識に関するアップデート、Shazamライブラリとのインタラクションについて解説します。オーディオアプリでShazmKitを使用する際のヒントやベストプラクティスについて確認しましょう。ShazmKitの詳細については、WWDC22の「ShazamKitで大規模なカスタムカタログを作成する」、そしてWWDC21の「ShazamKitの詳細」と「ShazamKitによるカスタムオーディオエクスペリエンスの構築」をご確認ください。
オーディオとビデオ 英語 -
15:54 音声処理の新機能
Appleの音声処理APIを使用して、VoIPアプリでベストなオーディオ体験を実現する方法を紹介します。ミュート中に誰かが話していることを検出する方法や、他のオーディオのダッキング動作を調整する方法などを説明します。
オーディオとビデオ 英語
-
-
グラフィックスとゲーム -
33:59 Background Assetsの新機能
待つというのは楽しいものではありません!Background Assetsでアプリの起動前にコンテンツをダウンロードする方法を確認しましょう。Background Assetsを既存アプリに統合する方法をお伝えし、どのタイミングでessential及びnon-essentialアセットを使用するかを掘り下げ、簡単にExtensionをデバッグする方法について解説します。
グラフィックスとゲーム -
31:58 Metalレイトレーシングのガイド
Metalレイトレーシングでゲームやアプリのビジュアルクオリティを向上させる方法を紹介します。MetaレイトレーシングAPIの基本を確認しましょう。よりスケールが大きく複雑なシーンの作成、メモリ使用量とビルドの時間の削減、髪や毛皮などのビジュアルコンテンツの効率良いレンダリングなどを可能にする、最新の改善点やテクニックについて解説します。
グラフィックスとゲーム 英語 -
20:14 Reality Composer Proにおけるマテリアルの詳細
RealityKitマテリアルを使用して3Dオブジェクトの見た目を変更するためのReality Composer Proの機能を紹介します。MaterialXと物理ベース(PBR)シェーダを紹介し、シェーダグラフエディタを使ってダイナミックなマテリアルをデザインする方法を解説し、マテリアルにカスタム入力を追加してvisionOSアプリでコントロールできるようにします。 このセッションを最大限に活用するには、まず「Reality Composer...
グラフィックスとゲーム 英語 -
20:41 RealityKitによる空間コンピューティンングアプリの拡張
RealityKitを使い、ウインドウの枠を超えて魅力的でイマーシブな3Dコンテンツを実現する方法を学びましょう。SwiftUIシーンとRealityViewの連携機能や、コンテンツをエンティティ階層に埋め込む方法について紹介します。また、アンカーを使って仮想コンテンツと実世界をブレンドさせたり、アプリにパーティクルエフェクトを取り入れたり、動画コンテンツを追加したり、ポータルでよりイマーシブな体験を作成する方法についても説明します。
グラフィックスとゲーム 英語
-
-
システムサービス -
23:02 CKSyncEngineでiCloudに同期
CKSyncEngineを使用して、人々のCloudKitデータをiCloudに同期する方法を紹介します。同期操作のスケジューリングをシステムに任せることで、アプリのコード量を削減する方法を学びます。CloudKitの進化に合わせて強化されたパフォーマンスの恩恵を自動的に受ける方法、同期実装のテストなどをご紹介します。 このセッションを最大限に活用するには、CloudKitとCKRecordタイプに精通している必要があります。
app,backend,cksyncengine,cloud,cloudkit,database,engine,icloud,model,object,orm,persistence,relational,share,sharing,storage,sync,sync engine,syncing システムサービス 英語 -
23:23 Core Dataの新機能
Core Dataの改善によって、アプリのデータ永続性を改善させましょう。複合属性を使用して、より直感的なデータモデルを作成する方法について学びましょう。また、大幅な変更を伴うスキーマの移行方法、負荷のかかる移行のタイミングを遅らせたり、およびユーザーのデバイスに対する負荷を避ける方法も紹介します。このセッションを最大限に活用するためには、Core Dataで異なるデータ型を扱う方法と、軽量マイグレーションの基本を理解していることが望ましいです。
coredata,core data,custom,custom migration,data,data model,defer,deferred,deferred migration,lightweight,lightweight migration,migration,model,persistence,swift,swift data システムサービス -
17:05 L4Sによるネットワーク遅延の削減
ストリーミングビデオ、マルチプレイヤーゲーム、その他のリアルタイム体験は、応答性の高い低遅延ネットワーキングに依存しています。低遅延、低損失、スケーラブルなスループット(L4S)がどのようにネットワークの遅延を削減し、アプリの全体的なエクスペリエンスを向上させるかを学びましょう。L4Sを使ったアプリ、ネットワーク、サーバーのセットアップとテスト方法を紹介します。
システムサービス -
12:19 ネットワークリレーによるアプリのトラフィック保護
リレーを使用して、VPNのようなオーバーヘッドをかけずに、アプリのネットワークトラフィックをよりプライベートかつセキュアにする方法を学びましょう。リレーサーバーをアプリに統合する方法や、リレーを使用して企業ネットワークで内部リソースに安全にアクセスする方法を紹介します。
システムサービス 英語 -
11:32 プッシュ通知コンソールについて
プッシュ通知コンソールは、アプリ内でのユーザー通知をすばやくテストする最適な方法です。コンソールから直接通知を送信して新しいアイデアを素早く試す方法、配信ログを分析してプッシュ通知に関する詳細を把握する方法について確認しましょう。また、Apple Push Notificationサービス(APNs)との認証を正常に行うためのトークンの生成や検証に関する方法も紹介します。このセッションを最大限に活用するには、Apple Push Notificationサービス(APNs)とユーザー通知に関して、基本を理解していることが望ましいです。
alert,apns,apple push notification service,backend,notification,notifications,notify,push,server,service システムサービス 英語 -
15:58 仮想化におけるシームレスな体験の構築
仮想化フレームワークの最新アップデートを学びましょう。仮想マシン(VM)がディスプレイのサイズを自動的に変更するように設定する方法、実行中のVMの保存と復元について説明し、デスクトップまたはデータセンターで実行される仮想化アプリのためのストレージとパフォーマンスのオプションについて解説します。 仮想化フレームワークの詳細については、WWDC22の「Create macOS or Linux virtual machines」をご覧ください。
システムサービス 英語 -
20:39 堅牢で再開可能なファイル転送の構築
URLSession がどのようにアプリの大容量ファイル転送とネットワーク中断からの回復を支援するかを学びましょう。HTTP ファイル転送の一時停止と再開のサポート、および再開可能なアップロードのサポート方法を確認し、アプリがバックグラウンドで中断されている場合でも URLSession を使用してファイルを転送するためのベストプラクティスを紹介します。
システムサービス -
18:24 車両システムのためのCarPlayの最適化
CarPlayを最新の車両システムに統合する方法を確認していきます。構成やサイズに関係なく、あらゆる高解像度ディスプレイ用にCarPlayを調整する方法をご紹介します。CarPlayが提供するメタデータやビデオストリームを使用して、追加のディスプレイに情報を表示する方法や、ワイヤレス接続、オーディオ、ビデオエンコーディングの進歩が、次世代のCarPlayに対応するための車両システムの準備にどのように役立つかを学びます。
,,airplay,car,ev charging,hevc システムサービス 英語
-
-
デザイン -
9:39 Spotlight向けのショートカットのデザイン
アプリショートカットの視覚言語に関する最新のアップデートについて確認し、Spotlightのトップヒットとして表示されるようにショートカットをデザインする方法をご確認ください。iOSまたはiPadOS上でショートカットがどのように表示されるかを共有し、ショートカットの視覚的な見た目をカスタマイズする方法、その順序をパーソナライズする方法、正しい動作を選択する方法、および発見性を高める方法を紹介します。
デザイン -
14:45 TipKitによって機能を見つけやすくする方法
TipKitを使ってアプリの使い方について伝えるようにしましょう!ヒントを通じて効果的かつ教育的な瞬間をどのように作ることができるかについてご確認ください。理想的なオーディエンスに到達するための適格性ルールを構築する方法、ヒントの頻度をコントロールする方法、成功するインタラクションを確実にするためのテスト戦略について解説します
coaching,discover,discovery,education,feature,features,hint,hints,inapp,instructional,teach,teaching,tip,tipkit,tips デザイン 英語 -
15:00 ダイナミックなライブアクティビティのデザイン
ライブアクティビティを活用すれば、iOSとiPadOSの主要なシステムロケーションにライブ情報を表示できます。 ロック画面、スタンバイ、Dynamic Islandでシームレスに更新され、視覚的にリッチなレイアウトを作成する方法について確認しましょう。インタラクティブなアニメーションを組み込むことで、ユーザーがアプリから離れたとしても、アプリによってライブ更新されるイベントへの関心の維持につながります。
デザイン
-
-
デベロッパツール -
13:02 App Store Connectの新機能
App Storeでのアプリの管理と提出のための一連のツールを提供するApp Store Connectの最新アップデートを確認しましょう。最新機能を使用して、アプリのテスト、価格設定、プロモーション、管理の自動化をより簡単に行う方法を紹介します。また、TestFlightやApp Store Connect APIなどのツールの機能強化についても説明します。
デベロッパツール 英語 -
42:52 Instrumentsによるハング分析
ユーザインターフェースの要素は、リアルタイムの応答など、現実世界でのインタラクションを模倣することがよくあります。ユーザーのインタラクションに顕著なハングがあるアプリは、その期待に添えず、フラストレーションを生み出します。Instrumentsを使って、すべてのAppleプラットフォームでアプリのハングを分析、理解、改善する方法を紹介します。Instrumentsのトレースドキュメントを効率的に操作し、トレースデータを解釈し、さらにデータプロファイリングを記録して、特定のハングをより深く理解する方法を紹介します。 Instrumentsの使い方に不慣れな場合は、まず「Getting...
デベロッパツール -
15:06 Macへのゲーム展開 Part 1:ゲームプランの作成
最新のハイエンドゲームをMetalとAppleシリコンのパワフルな機能でMacとiPadに展開しましょう。ゲームポーティングツールキットがどのように既存のWindowsゲームのグラフィック機能互換性やパフォーマンスの評価に役立つか学びます。オーディオ、インプット、そして高度なディスプレイ機能に対応するためのベストプラクティスや技術的リソースについて紹介します。このセッションの視聴後には、「Macへのゲーム展開 Part 2:シェーダのコンパイル」でHLSLシェーダをMetalにポーティングする方法も確認しましょう。
デベロッパツール 英語 -
18:57 Macへのゲーム展開 Part 2:シェーダーをコンパイルする
HLSLシェーダをMetalに変換するプロセスを合理化するMetal Shader Converter について、ゲームをMacに移植するための3部構成のシリーズの2つ目としてご紹介します。すべてのシェーダステージをサポートし、Apple GPUの高度な機能を活用できるDXILの高速なエンドツーエンドのShader Pipelineを構築する方法をご覧ください。また、オフラインコンパイラを使ってGPUバイナリを生成することで、アプリの起動時間とスタッタを短縮する方法もご紹介します。 このセッションを最大限に活用するには、まず「Bring your game to Mac, Part 1:...
デベロッパツール 英語 -
26:45 Macへのゲーム展開 Part 3:Metalでのレンダリング
ゲームをMacで移植するための3部シリーズの締めくくりとして、レンダリングコードでMetalをサポートする方法をご紹介します。Game Porting ToolKit で既存のWindowsバイナリを評価し、HLSLシェーダをMetalに移行したら、ハイエンドの最新ゲームが必要とする機能を最適に実装する方法を学びましょう。GPUリソースバインディング、レジデンシー、同期の管理方法を紹介します。GPUコマンドを最適化し、MetalFX Upscalingを使用してリッチなビジュアルをレンダリングする方法などをご紹介します。 このセッションを最大限に活用するには、まず...
デベロッパツール 英語 -
16:57 MetalでGPUレンダリングを最適化
最新のMetal機能とベストプラクティスを使用してGPUレンダリングを最適化する方法を学びましょう。応答性の高いオーサリングワークフローと最速のレンダリング速度を維持するための関数特殊化と並列シェーダーコンパイルの使用方法を紹介し、最適なパフォーマンスを実現するためのコンピュートシェーダーのチューニングする方法を理解しましょう
デベロッパツール -
16:19 Safariにおける空間コンピューティングについて
visionOS用の新しいWebについて確認し、まったく新しい方法でWebコンテンツを体験する方法を紹介します。このプラットフォームの基盤となるユニークな入力モデルと、空間コンピューティング用にWebサイトを最適化する方法を確認しましょう。さらに、新しく構築されつつある標準がWebでの3D体験の形成にどのように役立つかについても紹介します。
デベロッパツール 英語 -
21:21 Safariのデベロッパ機能の再発見
WebデベロッパとデザイナのためのSafariの豊富なツール群を探る準備をしましょう。Webコンテンツを検査する方法、Responsive Design ModeとWebDriverについて、シミュレータとデバイスを使い始める方法をご紹介します。また、Vision Proとのペアリング、アプリケーションでコンテンツを検査可能にする方法、Responsive Design ModeでOpen with Simulatorを使用してあらゆるデバイスでWebサイトをテストする方法も紹介します。
デベロッパツール 英語 -
14:17 Shared SpaceにおけるiPadとiPhoneアプリの実行
既存のiPadやiPhoneのアプリはVision Proでも実行できます。iPadOSやiOSがこのプラットフォームでどの様に動作するのか、Desinged for iPadについて学びましょう。そして、みなさんのアプリをvisionOSで強化するのに利用可能なパスを見ていきましょう。
デベロッパツール 英語 -
21:56 Swift OpenAPI Generatorの紹介
iOSアプリを拡張する場合でも、Swiftでサーバを書いている場合でも、Swift OpenAPI GeneratorがHTTPサーバAPIの扱いにどのように役立つかを紹介します。このパッケージプラグインを利用してOpenAPIドキュメントからコードを生成することでワークフローを合理化し、コードベースを簡素化する方法を説明します。
,,,,,,,,, デベロッパツール 英語 -
17:45 Swift と C++ の同時利用
C++とObjective-C++のプロジェクトでSwiftを使用して、コードをより安全に、より速く、より簡単に開発する方法を学びます。C++とSwiftのAPIを使用して、あなたのアプリにSwiftを段階的に組み込む方法を紹介します。
デベロッパツール 英語 -
43:07 Swiftの新機能
Swiftの新機能を確認しましょう。Parameter packやマクロなどの機能でさらに拡張可能性が高まり表現豊かになったAPIについて学びましょう。また相互運用性の改善点や、Foundationからサーバでの大規模配信プログラムにいたる各所で改善された、Swiftのパフォーマンスや安全面での利点について解説します。
デベロッパツール 英語 -
39:43 Swiftマクロの拡張
Swift マクロがどのようにコードベースの冗長な部分を削減し、複雑な機能をより簡単に取り入れるのに役立つのかを考えましょう。マクロがコードを分析し、正しい使用方法に導くための豊富なコンパイラエラーを出力し、新しいコードを生成して自動的にプロジェクトに組み込む方法を学びます。また、マクロの役割、コンパイラプラグイン、構文木などの重要な概念も解説します。
デベロッパツール 英語 -
33:58 Swiftマクロの書き方
Swiftマクロを使用して、コードをより表現力豊かで読みやすくする方法を発見しましょう。マクロがどのように繰り返しのコードの記述を避けるのに役立つかを探求し、アプリ内での使用方法を学びましょう。マクロの構築要素を共有し、テスト方法を示し、マクロからのコンパイルエラーを生成する方法を説明します。
デベロッパツール 英語 -
25:39 UIKitにおける空間コンピューティングの概要
UIKitアプリをvisionOSで展開する方法を学びましょう。新しい実行先でビルドする方法、空間コンピューティング向けAPIの紹介とそのベストプラクティス、visionOSのUIKitでSwiftUIを使用したコンテンツを3次元に対応させる方法を解説します。
デベロッパツール 英語 -
28:15 Webインスペクタの新機能
Webインスペクタは、macOS、iOS、iPadOS上のWebページやWeb機能拡張、WKWebViewsをデバッグおよび検査するための強力なツールセットを提供します。改善されたタイポグラフィ検査、可変フォントの編集ツール、ユーザー設定をエミュレートするコントロール、DOMノードツリーの要素バッジ、シンボリックブレークポイントなど、最新のアップデートを紹介します。
breakpoint,css,font デベロッパツール 英語 -
28:36 Xcode Cloudでの実用的ワークフロー作成
あらゆる形態や規模のチームでの開発プロセスに役立つ、Xcode Cloudの利用方法を紹介します。 シンプルで強力なワークフローの作成に役立つ機能やさまざまな方法を共有します。また、他のツールと統合するためにXcode Cloudを拡張する方法も紹介します。
デベロッパツール -
13:01 Xcode のテストレポートで素早く失敗を修正
Xcode と Xcode Cloud のテストレポートで、テストの失敗をより速く見つけ、デバッグし、修正する方法を学びましょう。調査を開始する適切な場所を見つけるために、Xcode がどのように失敗パターンを識別するかを学びます。また、UI オートメーションエクスプローラとビデオ録画を使用して、UI テストの失敗に至ったイベントを理解する方法を紹介します。
デベロッパツール 英語 -
12:03 iPadおよびiPhoneアプリの共有スペース向けの機能強化
Shared SpaceのためにiPadとiPhoneアプリを充実させましょう!visionOSでの体験を向上させる方法をお見せし、Designed for iPadアプリにおけるインタラクション、視覚処置とメディアを探求します。
デベロッパツール 英語 -
15:55 アプリのアクセシビリティ監査の実施
アプリのアクセシビリティを、ビルド毎にテストする方法を紹介します。XCTestを使ってアクセシビリティの自動監査を行う方法や、その結果の解釈方法について説明します。UIテストのカバー範囲を改善するのに役立つ、アクセシビリティAPIの強化についても共有します。
デベロッパツール 英語 -
18:24 パラメータパックを使ったAPIの一般化
Swiftのパラメータパックは、一般的なジェネリックパターンを簡素化することを可能にしながら、ジェネリックコードでできることを広げる強力なツールです。ジェネリックコードの型と引数の数を抽象化し、オーバーロードを避けるために一般的なジェネリックパターンをシンプルにする方法を紹介します。 このセッションを最大限に活用できるよう、WWDC22の 「Embrace Swift generics」をあらかじめ視聴されることをお勧めします。
デベロッパツール 英語 -
13:42 構造化ロギングによるデバッグ
Xcode 15のデバッグココンソールを使い、どのようにロギングを通して、アプリの調査経験を向上させることができるかを学びます。高度なフィルタリングと改善された視覚化を使用して、簡単かつ効率的にログを辿る方法を探ります。また、デバッグ中にコード内の式を評価するためにdwim-print コマンドを使用する方法を紹介します。
デベロッパツール 英語 -
24:22 構造化並行処理の基本を超えて
タスクツリーの重要性について確認し、構造化並行処理がアプリでの自動タスクキャンセル、タスク優先度のプロパゲート、有用なタスクローカル値パターンの管理にどのように役立つのか学びましょう。便利なパターンや最新のタスクグループAPIを使用してアプリ内のリソースを管理する方法を紹介します。タスクツリーやタスクローカル値のパワーを活用して分散システムに対するインサイトを共有します。視聴される前に、WWDC21の「Swift Concurrency: Behind the scenes」と「Explore structured concurrency in Swift」で「Explore...
デベロッパツール
-
-
ビジネス & 教育 -
17:32 Apple Watch向けのデバイス管理
他のAppleデバイスに加えてApple Watchも組織による管理の対象としてデプロイし設定できるようになりました。watchOSのデバイス管理を実施して、組織の生産性を向上し、従業員のウェルネスに貢献し、さらなるサポートを提供する方法を紹介します。
ビジネス & 教育 英語 -
28:46 Appleデバイス管理の新機能
iOS、iPadOS、およびmacOSの最新の管理機能について紹介します。自動デバイス登録の強化や、iOSおよびiPadOSデバイスの新たなReturn-to-Serviceオプションによる設定フローの合理化について確認しましょう。また、さらに多くの場面でIDプロバイダを利用する方法や、Apple Configuratorをタスクの自動化に役立てる方法についても説明します。
ビジネス & 教育 -
36:36 宣言的デバイス管理の進化
組織のデバイスを管理するのに必要なツールを、IT管理者に提供する方法について確認しましょう。ソフトウェアアップデート管理や追加のアセットタイプ、FileVaultのステータス報告など、宣言的デバイス管理における最新の改善点について紹介します。
ビジネス & 教育 英語 -
19:42 管理対象Apple IDのさらなる活用方法
管理対象Apple IDの最新のアップデートを確認し、組織での利用方法を学びましょう。管理対象Apple IDで利用できるアプリやサービスが追加され、活用範囲が広がりました。アカウント主導のデバイス登録のフローについて、また管理対象Apple IDがアクセスできるデバイスやAppleサービスを制限するためのアクセス管理コントロールの利用方法について確認しましょう。また、IDプロバイダと連携して、アカウント作成を自動化したり、ディレクトリと同期したりする方法も紹介します。
ビジネス & 教育
-
-
プライバシーとセキュリティ -
16:40 環境制約でMacアプリケーションを保護
環境制約を採用してMacアプリケーションのセキュリティを向上させる方法を紹介します。プロセスの起動方法を制限したり、Launch AgentやLaunch Daemonが改ざんされないようにしたり、不要なコードがアドレス空間で実行されないようにしたりする方法を紹介します。
code signing,consent,control,gatekeeper,launch agent,launchd,sandbox,secure boot,transparency,xpc,xprotect プライバシーとセキュリティ -
16:23 組織におけるパスキーの導入
組織の管理された環境でパスキーを活用する方法を紹介します。iCloudキーチェーンの管理対象のApple IDへの対応を通じて、パスキーが企業の環境でどのように活用できるかを探ります。また、Apple Business ManagerとApple School Managerのアクセス管理機能を使って、管理者が特定のデバイスのパスキーを管理する方法も紹介します。
2fa,attestation,password,phishing プライバシーとセキュリティ 英語
-
-
ヘルスケアとフィットネス -
23:17 Core Motionの新機能
Core Motionの最新アップデートを活用して、アプリでのモーションデータの利用を拡大する方法を確認しましょう。また、Apple WatchでHealthKitワークアウトを記録する際に、より高い周波数のセンサーデータをストリーミングする方法やシュノーケリングなどの水中アクティビティで水深や水温などの水浸データを取得する方法を紹介します。AirPodsなどのオーディオデバイスからiPhoneやMacなどの接続デバイスに、姿勢、加速度、回転数などのモーションデータをストリーミングする方法も見ていきます。
ヘルスケアとフィットネス 英語 -
12:43 マルチデバイスワークアウトアプリの構築
HealthKitを使って、Apple WatchベースのワークアウトアプリにiPhoneを関連づける方法をお話しします。デバイス間でワークアウトをミラーリングし、サイクリングデータタイプを備えてライドに出る方法をお見せします。さらに、iPad用のHealthKitについても紹介します。
ヘルスケアとフィットネス
-
-
写真とカメラ -
32:41 iPadOSアプリで外部カメラをサポート
AVFoundation capture classesを使用しiPadOSアプリで外部カメラに接続する方法を学びます。外部及び内蔵カメラの両方からのビデオを回転させる方法や、USB-Cで外部マイクをサポートし、オーディオルーティングする方法をご紹介します。電話サポートやエコーキャンセレーションの調整、そして外部カメラの適応におけるベストプラクティスを探求します。
写真とカメラ -
28:58 アプリ内でのHDR画像のサポート
アプリ内でハイダイナミックレンジ(HDR)静止画像を識別、ロード、表示する方法を学びましょう。一般的なHDRの概念を詳しく学び、ISO規格への最新アップデートを確認しましょう。SwiftUIやUIKitを使ってHDR画像をどのように識別し表示するのか、ProRAWおよびRAWキャプチャからどのように作成するのか、CALayerでどのように表示するのかについて学びましょう。ISO HDRのためのCoreGraphicsサポートについても説明し、HDRを採用する最善方法を紹介します
写真とカメラ 英語, 韓国語 -
14:16 写真ピッカーのアプリへの組み込み
アプリから簡単かつ安全で確実に写真ライブラリにアクセスする方法を紹介します。組み込みPickerの利用開始方法や、オプションメニュー、HDR静止画像サポートについて説明します。また、Pickerが既存のインターフェイスに馴染むようUIのカスタマイズオプションの活用方法についても紹介します。
写真とカメラ 英語
-
-
機械学習とAI -
25:18 Core ML Toolsを使った機械学習モデルの圧縮法
Core ML Toolsを使って、アプリ内の機械学習モデルのフットプリントを削減する方法を紹介します。パレット化、プルーニング(刈り込み)、量子化などのテクニックを使用して、モデルのサイズを劇的に圧縮しつつ、優れた精度を実現する方法を紹介します。トレーニング段階での圧縮と、完全にトレーニングされたモデルでの圧縮を比較し、Apple Neural Engineを最大限に活用することで、圧縮されたモデルをさらに高速に実行する方法を学びます。Core MLの最適化については、WWDC23の「Improve Core ML integration with async...
機械学習とAI -
16:50 Create MLにおける機械学習強化
Create MLを使えば、機械学習モデルで可能な事がさらに広がります。多言語のBERT埋め込みを使った画像理解やテキストベースのタスクに、最新のアップデートが加えられました。マルチラベル分類を使って画像のコンテンツを理解できるよう、容易にモデルをトレーニングする方法をご紹介します。また、インタラクティブモデル評価や、カスタムトレーニングデータオーグメンテーション用の最新のAPIについての情報も説明します。機械学習の詳細についての最新アップデートは、WWDC23の「Explore Natural Language multilingual models」および「Improve Core...
機械学習とAI 英語 -
17:35 DockKitを利用した電動iPhoneスタンドとの統合
DockKitと互換性がある電動スタンドと統合して、カメラアプリで素晴らしい写真やビデオの体験を作成する方法を紹介します。 アプリが360度の視野全体でライブビデオ内の被写体を自動的にトラッキングし、スタンドを直接制御してフレーミングをカスタマイズしたり、モーターを直接制御したり、他のオブジェクトのトラッキングのための独自の推論モデルを提供したりする方法を説明します。 最後に、動的なデバイスアニメーションを通じて感情を演出する方法も紹介します。 画像トラッキング技術の詳細については、WWDC23の「Visionで動物のポーズを検出」および WWDC21 の「Create...
機械学習とAI -
21:15 Metalアプリにおける機械学習の最適化
Metalにおける、高速なMLトレーニング方法に関する最新の機能強化について解説します。PyTorchとTensorFlowのアップデート情報、JAXのMetalアクセラレーションについて紹介します。GPUとApple Neural Engineの両方を使用する際に、MPG GraphがML推論を高速化をサポートする仕組みについてや、同じAPIを使用してCore MLとONNXモデルを迅速に統合する方法について解説します。Metalを使った機械学習の詳細については、WWDC22の「Accelerate machine learning with Metal」をご覧ください。
機械学習とAI 英語 -
19:56 VisionKitの新機能
VisionKitを使用することで、アプリ内の画像から被写体をすばやく浮き上がらせ、Visual Look Upで画像の内容を詳しく把握する方法を紹介します。また、Live Textインタラクション、データスキャン、macOSアプリの拡張サポートなど、VisionKitの最新アップデートについても紹介します。VisionKitの詳細については、WWDC23の「Lift subjects from images in your app」をご覧ください。
機械学習とAI 英語 -
13:47 Visionで動物のポーズを検出
Visionを使用して、画像から犬や猫を検出するだけではなく、これらの動物の個々の関節やポーズをすべてリアルタイムで検出する方法を紹介します。また、カメラアプリでの動物のトラッキングや、動物の写真を使ったクリエイティブな装飾方法など、エキサイティングな新機能を有効にする方法を紹介します。さらに、Visionのその他の重要な改良点とベストプラクティスも紹介します。Visionフレームワークの新機能についての詳細は、「Explore 3D body pose and person segmentation in Vision」や「Lift subjects from images in...
機械学習とAI 英語 -
14:38 Visionの3Dボディーポーズと人物セグメンテーションの詳細
Visionで人物を中心とした機能を構築する方法をご確認ください。人体のポーズを検出し、3D空間で個々の関節の位置を測定する方法を紹介します。また、人物のセグメンテーションAPIを活用して、画像内の最大4人の人物を区別してセグメンテーションする方法も紹介します。 Visionの最新機能については、WWDC23の「Visionで動物のポーズを検出」をご確認ください。
機械学習とAI 英語 -
7:52 デバイス上の音声認識のカスタマイズ
語彙を追加し基礎モデルをカスタマイズすることで、アプリのデバイス上音声認識を向上させる方法を紹介します。音声認識がデバイス上でどのように動作し、より予測可能な転写(トランスクリプション)のために特定の言葉やフレーズをどうしたら促進できるのか説明します。すべてランタイムで言葉の特定の発音を提供し、カスタムフレーズのフルセットを素早く生成できるテンプレートサポートを利用する方法について確認しましょう。スピーチフレームワークついて、詳しくはWWDC19の「Advances in Speech Recognition」をご参照ください。
機械学習とAI 英語 -
14:25 マルチリンガルな自然言語モデルの紹介
マルチリンガルなTransformerベースの埋め込みを使用して、カスタム自然言語モデルを作成し、テキスト分類や、単語のタグ付けに役立てましょう。少ないデータでトレーニングを行い、3つのスクリプトで最大27の言語をサポートする方法を紹介します。これらの埋め込みを使用して、PyTorchやTensorFlowでトレーニングした複雑なモデルを微調整する方法を紹介します。自然言語の詳細については、WWDC20の「Make apps smarter with Natural Language」をご覧ください。
機械学習とAI 英語 -
23:21 非同期予測によるCore ML統合の改善方法
Core ML実行エンジンの最新の改善点を活用してアプリの機械学習機能を高速化する方法を学びましょう。推論とモデルの高速な読み込みに役立つ、積極的なアセットのキャッシングの活用方法を紹介します。応答性の高いアプリを作成するために、最新の非同期予測のオプションや、パフォーマンスと全体的なメモリ使用量のバランスを考慮する方法を紹介します。モデルのハードウェア稼働率を理解し、その最大化に役立つAPIを紹介します。Core MLモデルの使用を最適化する方法については、WWDC23の「Use Core ML Tools for machine learning model...
機械学習とAI 英語
-
-
空間コンピューティング -
19:30 3次元におけるSwiftUI
visionOSアプリに深さと次元を足す準備をしましょう。ボリュームでアプリに3次元オブジェクトを持ち込む方法を発見し、Model 3D APIについて知り、コンテンツを配置し動的にする方法を学びます。またRealityViewでのUIアタッチメントの使用方法とコンテンツのジェスチャーのサポート方法をご紹介します。
空間コンピューティング 英語 -
14:59 AirPodsによるアプリケーションのオーディオ体験の向上
AirPodsを使用して、みなさんのアプリでどのように革新的なオーディオ体験を作成できるかをご確認ください。AirPodsの自動スイッチングを組み込む方法、AVAudioApplicationを使用してミュートコントロールをサポートする方法、アプリやゲームでイマーシブなサウンドスケープを作成するために空間オーディオを活用する方法について確認していきます。
空間コンピューティング 英語 -
22:05 Quick Lookによる空間体験のための3Dモデルの作成
visionOSにおけるQuick Lookに向けた3Dコンテンツを作成する上でのベストプラクティスを紹介します。Quick Look向けにモデルを準備するいくつかの異なる方法について検討し、3D品質とパフォーマンスに関する重要な考慮事項を取り上げ、Reality Composer ProとReality Traceを使用してコンテンツを検査し、微調整する方法を解説します。
空間コンピューティング -
34:15 Reality Composer ProコンテンツのXcodeでの使用
Reality Composer ProのコンテンツをXcodeに持ち込む方法を確認しましょう。Xcodeに3Dシーンをロードし、コンテンツとコードを統合し、アプリにインタラクティブ性を追加する方法を紹介します。また、開発ワークフローでこれらのツールを一緒に使用するためのベストプラクティスとヒントについても共有します。 このセッションを最大限に活用するためには、まず「Reality Composer Proについて」と「Reality Composer Proにおけるマテリアルの詳細」を見て、3Dシーンの作成について確認することをお勧めします。
空間コンピューティング 英語 -
20:57 RealityKit Traceについて
RealityKit Traceを使用して空間コンピューティングアプリのパフォーマンスを向上させる方法を確認しましょう。このプラットフォームのパフォーマンスプロファイリングに関するガイダンスと、RealityKit Traceテンプレートを使ってアプリのレンダリングを最適化する方法を学びます。また、アプリ内のさまざまなタイプのコンテンツをプロファイリングして、パフォーマンスの問題を特定するためのガイダンスも紹介します。
空間コンピューティング 英語 -
22:30 RoomPlanにおける機能強化の詳細
RoomPlanのエキサイティングなアップデートをご確認ください。より詳細にエリアをスキャンし、複数の部屋をキャプチャし、個々のスキャンを1つの大きな構造物にマージする方法について解説します。また、RoomPlanの結果を既存の3Dモデルライブラリに統合する際のワークフローやベストプラクティスについても紹介します。
空間コンピューティング 英語 -
23:53 SwiftUIでウインドウを超える
スペースを起動する準備をしましょう。- visionOSでのイマーシブな体験の創造をお手伝いする新しいSwiftUIシーンタイプを探求します。ImmersiveSpaceで新しいシーンを作成し、3Dコンテンツを配置、そしてRealityViewを統合する方法をご紹介します。immersionStyleシーン修飾子でアプリのイマージョンレベルを増加させる方法を探求し、スペースの管理、ARKitのvirtual handsの追加、SharePlayサポートの追加、そしてこの世のものとは思えない体験を構築するベストプラクティスを探求します。
空間コンピューティング -
14:26 USDエコシステムの詳細
AppleプラットフォームにおけるUniversal Scene Description(USD)の最新アップデートについて確認し、みなさんのアプリやゲーム、Webサイトで素晴らしい3Dコンテンツを展開する方法について学びましょう。visionOS向けのUSDに対する理解を深め、MaterialXシェーダーやカラーマネジメント、USDエコシステム、そしてその他の改善点について確認していきます。
空間コンピューティング 英語 -
15:10 UnityのVRアプリのフルイマーシブ空間への展開
既存のUnity VRアプリとゲームをviisionOSにどう移植するかご紹介します。取り掛かるためのワークフローを探求しUnity Input Systemでどのように目と手のためのアプリとゲームを作成するかお見せします。UnityのXR Interaction ToolKit、Foveatedレンダリング、そしてベストプラクティスを学びます。
空間コンピューティング 英語 -
20:05 iOSのObject Captureについて
iOSアプリで直接エンドツーエンドのObject Capture体験を提供し、ユーザーがオブジェクトをすぐに使える3Dモデルに変換できるようにする方法を紹介します。サンプルアプリを使用して、完全に自動化されたObject Captureのスキャンフローを作成する方法と、モデルに最適なコンテンツを自動的にキャプチャする方法をご紹介します。また、LiDARデータの解説やオブジェクトをスキャンするためのベストプラクティスも共有します。
空間コンピューティング -
13:57 すばらしい空間再生体験の構築
visionOSアプリで動画をサポートしましょう!動画再生を強化するフレームワークとAPIについて紹介し、3Dコンテンツをアプリで再生できるようにアップデートする方法について解説します。また、再生機能をカスタマイズして、よりイマーシブな視聴体験を作成するためのヒントを紹介します。
空間コンピューティング -
25:51 アクセシブルな空間体験の実現
誰にとっても使いやすい、空間コンピューティングアプリを作成する方法を紹介します。すべてのAppleプラットフォームと同様に、visionOSはアクセシビリティを考慮してデザインされています。VoiceOverやポインタコントロールのような支援技術を再構築し、滞留コントロールなどの機能をデザインすることで、どのように人々が最適な方法でインタラクションを行えるかについて解説します。視覚、運動、認知、聴覚のアクセシビリティに関するベストプラクティスを学び、visionOSのイマーシブな体験を誰でも楽しめるようにしましょう。
空間コンピューティング 英語 -
15:46 イマーシブなUnityアプリの制作
Unityを使って、魅力的なvisionOSの没入体験を作成する方法を見ていきます。UnityがAppleのフレームワークと切れ目無く統合する様子を確認しつつ、プラットフォーム専用に作成できるツールについて説明し、ボリュームカメラがどの様に既存のシーンをvisionOSのウィンドウやボリュームやスペースに送り込めるのかを見ていきます。パススルーやシーン理解などのvisionOS機能を組み込んで、Shader Graphでビジュアルをカスタマイズし、インタラクションが空間的インプットと一緒に機能するように調整る方法を学びましょう。
空間コンピューティング 英語 -
20:51 イマーシブアプリのためのMetal
イマーシブアプリのためのMetalMetalを使って、visionOSでフルイマーシブ体験をレンダリングする方法について確認しましょう。プラットフォーム上でのレンダリングセッションの設定方法や、基本的なレンダーループの作成方法、そして空間インプットを組み込むことでインタラクティブな体験を生み出す方法について紹介します。
compositor,compositorservices 空間コンピューティング 英語 -
32:49 プライバシーの新機能
Appleでは、プライバシーは基本的人権であると考えています。Appleプラットフォームの新しいテクノロジーを使えば、アプリでユーザーの信頼を得るための根本的なプライバシー保護を実装することは非常に簡単です。Appleプラットフォームのプライバシーのさまざまな改善点、およびプライバシーの柱がvisionOSの入力モデルのソフトウェアアーキテクチャやデザインをどのように形作ったのかについても紹介します。
空間コンピューティング 英語 -
16:59 空間コンピューティングにおけるレンダリングの詳細
RealityKitレンダリングでvision OSにおけるアプリとゲームの外観や感触を向上させましょう。コンテンツの照明をカスタマイズし、grounding shadowsを足し、tone mappingを制御する方法を学びます。またこのプラットフォームにおける2つの鍵となる処置のベストプラクティス"rasterization rate maps"と"dynamic content scaling"をご紹介します。
空間コンピューティング -
12:22 空間コンピューティングに向けたApp Store Connectの利用方法
App Store Connectでは、App Storeに配信するvisionOSアプリのテスト、提出、管理に必要なツールが提供されています。初めての空間コンピューティングアプリを配信するための基本事項とベストプラクティスを確認しましょう。visionOSへの対応を既存アプリに追加する方法や、互換性を管理する方法についても説明します。さらに、visionOS向けのTestFlightでアプリをテストする方法や、イテレーションを繰り返す中で有意義なフィードバックを得る方法についても紹介します。
空間コンピューティング 英語 -
11:24 空間コンピューティングのためのQuick Look
visionOSのQuick Lookを使って、3Dコンテンツや、空間画像、および空間動画などのパワフルなプレビューを実現する方法について確認しましょう。これらの体験をシステムで実現する上での様々な方法について解説し、Quick LookのコンテンツをアプリからWebサイトにドラッグアンドドロップし、そのコンテンツで別のウインドウを作成する方法を実践し、またアプリ内で直接Quick Lookを表示する方法について解説します。
空間コンピューティング -
29:16 空間コンピューティングのためのアプリのパワーと性能の最適化
性能と効率を最適化しvisionOSのためのパワフルなアプリやゲームをどう作れるか学びます。このプラットフォームのユニークなパワー特徴をカバーし、性能プランの構築を探求、そしてアプリをテストし最適化するためのツールや手段を説明します。
空間コンピューティング 英語 -
15:56 空間コンピューティングのためのウインドウ表示型アプリの向上
マルチプラットフォームSwiftUIアプリをvisionOSと共有スペースで展開する方法を学びましょう。既存アプリのインストール先にvisionOSを追加し、Simulatorでアプリを確認する方法を紹介します。どのようにSwiftUIコードが自動調整してvisionOSのユニークなコンテキストと表示をサポートするかについて説明します。また、カスタムビューをアップデートしアプリのUIを改善させ、このプラットフォームに特有の機能とコントロールを追加する方法についても確認しましょう。
空間コンピューティング 英語 -
24:11 空間コンピューティング向けのARKitについて
ARKitのトラッキングとシーン認識機能を活用して、まったく新しいイマーシブなアプリやゲームの世界を創り出す方法について解説します。visionOSとARKitの連携により、プライバシーを守りながらユーザーの周囲を認識するアプリを作成するのにどのように役立つかについてご確認ください。ARKit APIの最新情報を入手し、アプリのハンドトラッキングとシーンジオメトリを活用する方法についてのデモンストレーションを行います。
空間コンピューティング 英語 -
31:55 空間コンピューティング向けのアプリ構築のための準備
visionOS用のアプリやゲームを開発する準備を始めましょう。空間コンピューティングを構成する基本的な要素であるウインドウ、ボリューム、スペースについて解説し、これらの要素を使って魅力的でイマーシブな体験を構築する方法を紹介します。
空間コンピューティング 英語 -
18:26 空間コンピューティング向けのゲーム開発
visionOSで素晴らしいゲーム体験を開発する方法を紹介します。このプラットフォームにおけるゲーム開発の基本的な要素を解説し、イマーシブ体験の異なるレベルをスムーズに移行する方法や、ARKit、RealityKit、Reality Composer Pro、Unity、Metalおよび Compositorの可能性を探るためのロードマップを共有します。
空間コンピューティング 英語 -
21:35 空間デザインの原則
このセッションでは、空間デザインの原則を紹介します。奥行き、スケール、ウインドウ、イマーシブ体験などをデザインする方法、そして人を中心に据え快適性を追求し、現実感を変革する体験を提供するためのベストプラクティスを確認しましょう。空間デザインの原則を使って、既存のアプリを拡張したり、新しいアイデアを現実にする方法を見つけましょう。
ar,mixed reality,mr,ux,virtual reality,vr 空間コンピューティング 英語 -
22:41 空間ユーザーインターフェイスのためのデザイン
空間コンピューティングアプリのためのインターフェイスデザイン方法を学びましょう。二次元ベースの既存の知識を使って、visionOSでも素晴らしい体験を構築する方法を紹介します。UI要素やマテリアル、タイポグラフィー、そして読みやすく使いやすい体験をデザインする方法を発見しましょう。
空間コンピューティング 英語 -
16:30 空間体験向けの動画コンテンツの配信
HTTP Live Streaming (HLS) を使用してvisionOS向けの動画コンテンツを作成・配信する方法を確認しましょう。メディア向けの最新のHLS配信プロセスについて掘り下げ、3Dコンテンツをサポートするための配信パイプラインを拡大する方法について解説します。空間メディアのストリーミングや3Dに既存のキャプション生成ワークフローを導入するためのヒントやテクニックなどの最新情報を確認しましょう。また、動画バリアントにわたってオーディオトラックを共有し、動画コンテンツをよりイマーシブにするための空間オーディオを追加する方法をご確認ください。
空間コンピューティング 英語 -
20:04 空間入力のためのデザイン
視線と手のためのすばらしいインタラクションをデザインする方法について確認しましょう。空間入力のデザインに関する原則を紹介し、入力方法についてのベストプラクティスを解説します。さらに、快適かつ直感的で、満足する空間体験を創造するためのお手伝いをします。
,,,,ar,mixed reality,mr,spatial computing,ux,virtual reality,vr 空間コンピューティング 英語 -
24:31 空間的なSharePlay体験の構築
GroupActivitiesフレームワークを使って、visionOSのための独自の共有コラボレーション体験を作成する方法を見ていきます。このプラットフォームにおけるSharePlayを紹介し、まるで同じ空間にいるような存在感を人々に与える体験をどのように作成するかを学びます。その上で、イマーシブなアプリが参加者間での共有コンテンツを体験する方法についてお話しします。
group activities 空間コンピューティング 英語 -
16:26 空間的なSharePlay体験の設計
visionOSアプリで作成できる共有アクティビティの種類を探索し、Spatial Personaテンプレートを使用しユーザー間が皆さんのアプリで意義のあるやり取り行うためにサポートする方法を紹介します。共有コンテキストに関するUIの設計方法、共有アクティビティの没入型コンテンツへの対応方法などを学びましょう。
group activities 空間コンピューティング 英語
-