WWDC21
-
App Store、配信/マーケティング -
13:25
App Analyticsの新機能
App Analyticsは、プライバシーに配慮した形でAppに関する洞察を提供することで、App Store上のビジネスチャンスを最大化することを支援します。ビジネスを成長させるための4つの新しい方法を確認しましょう。これには、カスタムプロダクトページに関する情報、App内イベント、プロダクトページの最適化、ストア上のトランザクションに関する新しいメトリックスが含まれます。
What\\u0027s new in App Analytics App Analytics helps you maximize your opportunity on the App Store by providing privacy-friendly insights about your app. Learn about four new ways to grow your business, including information about custom product pages, in-app events, product page optimization, and new metrics about transactions... crash logs,downloads,storekit,views App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
14:14
App StoreにおけるApp内イベントについて
ゲーム大会や映画のプレミア上映など、Appやゲーム内で開催されるタイムリなイベントをApp Storeで直接プロモーションする方法を紹介します。本セッションでは、App内イベントがApp Storeに表示される仕組みと、App Store Connectでイベントを作成、スケジューリング、管理する方法を紹介します。
Meet in-app events on the App Store Discover how you can promote timely events happening in your apps and games — like a game competition, a movie premiere, and more — directly on the App Store. We'll show you how in-app events now appear on the App Store and how to create, schedule, and manage them in App Store Connect. engage,engagement App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
9:52
Apple Configuratorによるデバイス管理
Apple Configuratorの機能がこれまで以上に充実しました。組織内でiOS、iPadOS、tvOSデバイスのプロビジョニングを行っている方も、既存のmacOSデバイスのサービスを行っている方も、Apple Configuratorが主要なワークフローにどのように役立つかをご確認ください。さらに、iOS 15でiPhoneに搭載される「自動デバイス登録」をより多くのmacOSデバイスに適用する方法も紹介します。
Manage devices with Apple Configurator Apple Configurator is now more capable than ever. Whether you're provisioning iOS, iPadOS, and tvOS devices in your organization or servicing existing macOS devices, learn how Apple Configurator can help with key workflows. And, coming to iPhone in iOS 15, discover how you can bring Automated... App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
14:26
Appleデバイス管理に関する新機能
組織またはMDMソリューション向けの主要なデバイス管理機能の最新のアップデート内容を紹介します。iOSとiPadOS上の新しいデバイス管理設定、macOS用のまったく新しいサービス復帰機能、Appleプラットフォーム全体のデバイス管理に関する他のアップデート内容を検証します。
What\\u2019s new in managing Apple devices Discover the latest advancements in key device management capabilities for your organization or MDM solution. Explore the refreshed device management Settings on iOS and iPadOS, an all-new return to service functionality for macOS, and other updates to device management across Apple platforms. configuration,education,enrollment,enterprise,management,mdm,privacy,profile,profiles,security,shared ipad App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
15:31
AppとブックのMDM割り当ての改善
Apps and Books Management APIを利用して、組織が所有するAppやブックを管理対象のユーザーやデバイスに割り当てる方法を紹介します。最新のAPIの改良点、組織内のアセット数、割り当て、登録ユーザに関する通知の購読、受信の方法についても確認します。また、非同期処理を利用することで、大規模な割り当ての際に必要なリクエスト数を大幅に削減する方法についても紹介します。
Improve MDM assignment of Apps and Books Discover the Apps and Books Management API and explore how you can assign an organization's owned apps and books to managed users and devices. Learn about the latest API improvements and find out how you can subscribe to and receive notifications around asset counts, assignments, and registered... App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
15:30
Appのパワーとパフォーマンスに関する不具合の診断
パワーとパフォーマンスの不具合を確認する際のプライオリティの特定方法を素早く見つけましょう。デバイスやパーセンタイル固有の情報を用いて低下したメトリクスを追跡する方法を確認し、最適化に注力して貴重な開発時間を節約しましょう。また、デバイスのストレージを消耗させるAppの一般的なアンチパターンを追跡する方法、ワークフローのカスタマイズを支援する方法、App Store Connect APIを追加してAppの実世界でのパフォーマンスを常に把握する方法についても紹介します。
Diagnose Power and Performance regressions in your app Quickly discover how to identify priorities when viewing power and performance regressions. Learn how to track metrics that have regressed with device-and percentile-specific information, so you can focus your efforts on optimization and save valuable development time. We'll also show you how to... App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
22:38
M1搭載Macにおける優れたiPad/iPhone Appの条件
既存のiPad/iPhone AppをM1搭載のMacで動作させることがこれまでになく簡単になりました。AppをmacOSに移植する方法を説明し、Appのさまざまな機能をどのようにシステムが自動的にブリッジしてMacで動作させるかについて検証します。macOS Montereyの改良点(Apple Payのサポート、AV処理の改善、ショートカットなど)と合わせて、iPad Appのベストプラクティスについてもガイダンスを行い、M1搭載のMac上での完全な体験を提供する方法について解説します。
Qualities of great iPad and iPhone apps on Macs with M1 It's easier than ever to offer your existing iPad and iPhone apps on Macs with M1. We'll show you how to bring your app to macOS, and explore how the system automatically bridges various features of your app to work on the Mac. We\'ll also provide guidance on best practices in your iPad app,... alternatives,bridging,catalyst,ios,ipad mac,iphone mac,keyboard,mac app store,ple silicon,uikit App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
10:30
Mac用TestFlightについて
TestFlightをMacで利用できるようになりました。ビルドとテスターを管理して、フィードバックを収集して、macOS Appを展開する方法を確認しましょう。Xcode Cloudに統合される新機能と内部テストにさまざまな拡張が施されたことで、すべてのプラットフォームでテストがさらに簡易化されています。
Meet TestFlight on Mac TestFlight has come to Mac. Learn how you can manage builds and testers, collect feedback, and deploy your macOS app. Discover enhancements for internal testing and new features that integrate with Xcode Cloud to make testing even easier on all platforms. apple silicon,beta testing,catalyst,m1 App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
19:09
Screen Time APIについて
Screen Time APIについて確認し、常にプライバシーを最優先しながら、カスタマイズされたペアレンタルコントロールをサポートするAppを作成する方法を紹介します。コア制約やデバイスアクティビティ監視などの主要機能を使用して、数値に基づいた管理機能を親や保護者に提供しながら、セキュリティの高い安全なApp環境を実現する方法について解説します。
Meet the Screen Time API Explore the Screen Time API and learn how you can build apps that support customized parental controls — all while putting privacy first. Learn how you can use key features like core restrictions and device activity monitoring to create safe, secure experiences in your app while providing... guardian,sheild App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
18:41
WalletとApple Payの新機能
デザインが一新されたApple PayのApp内およびウェブでの支払い方法を確認し、最新のAPIをAppやウェブサイトに組み込む方法を確認しましょう。クーポンコードなどの機能をAppに追加する方法、改善された配送情報、支払詳細表示画面の改良点についてお伝えします。さらに、Web向けのマルチパスサポートや自動失効などなどのWalletパスの変更点を検証します。
What\\u0027s new in Wallet and Apple Pay Discover the redesigned Apple Pay for in-app and web payments and learn how you can incorporate the latest APIs into your app or website. Learn how to add features to your app like coupon codes, improved shipping information, and improvements to the payment detail display screen. And explore... nfc,passes,payment,tickets,transit,web App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
21:06
アカウント駆動型ユーザ登録
ユーザ登録を行うことで、ビジネス環境、エンタープライズ環境での「Bring You Own Device(私的デバイスの活用)」の導入をサポートすることができます。データ分離、管理対象Apple IDの強化、そして新しいアカウントベースのオンボーディングを組織内でどのように活用できるかについて紹介します。
Discover account-driven User Enrollment Learn how User Enrollment helps you support “bring your own device” deployments in your business or enterprise environment. We'll explore data separation, enhancements to Managed Apple IDs and how you can use the new account-based onboarding in your organization. App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
34:06
インクルーシブなデザインの実践
インクルージブなAppまたはゲームは、さまざまな人が使えるだけでなく、多様な背景や考え方を持つ人々を歓迎します。インターフェイス、言語、イメージ、マーケティング資料に関してインクルーシブなコンテンツをデザインし、できるだけ広範なユーザがAppやゲームを利用できるようサポートするための方法について説明します。
The practice of inclusive design An inclusive app or game is not only usable by different people, but also welcomes people from diverse backgrounds and perspectives. Discover how you can design inclusive content for your interface, language, imagery, and marketing materials and support the broadest possible range of people with... ,,ableism,content,diversity,dynamic type,gender,inclusion,voiceover App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
21:50
クラウド署名を使ったXcodeによるAppの配布
AppをApp Store Connectに直接配信する方法、Xcodeでサポートされているすべての配信方法を紹介します。また、Appの配布を自動化する方法や、クラウド署名、Appレコードの作成、ビルド番号の管理など、配信ワークフローの改善点についても紹介します。
Distribute apps in Xcode with cloud signing Discover how to distribute your apps directly to App Store Connect and all the distribution methods supported in Xcode. Explore how to automate distribution for your apps, and learn about improvements to the distribution workflow like cloud signing, app record creation, and build number management. app record,app store connect,archive build,build number,cloud signing,distribution,organizer,testflight App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
33:43
サーバにおけるApp内課金の管理
サーバ上でApp内課金を管理するための最新のアップデートを紹介します。サーバを使用したステータス変更の追跡、返金処理、加入者のステータス管理を行う方法を確認します。ステータス、App内課金トランザクションに関するApp StoreサーバのAPIについて確認し、App Storeサーバの通知を利用してより多くの顧客ライフサイクルイベントを追跡する方法を紹介します。また、App内課金のファミリー共有の管理、サンドボックス環境でのApp内課金のテストに関する最新の改善点についてもお伝えします。
Manage in-app purchases on your server Discover the latest updates to managing in-app purchases on your server. Explore how you can use servers to track status changes, handle refunds, and manage subscriber status. Learn about App Store server APIs around status and in-app purchase transactions, and find out how App Store server... games,storekit App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
22:18
宣言型デバイス管理について
デバイス管理の未来がここにあります。モバイルデバイス管理をサポートしながら、個々のデバイスで自律的かつ積極的に行動できるようにして、パフォーマンスとスケーラビリティの向上を実現する方法を紹介します。また、この宣言型モデルをMDMソリューションに組み込む方法も紹介します。
Meet declarative device management The future of device management is here: Learn how you can support mobile device management while allowing individual devices to be autonomous and proactive, bringing both increased performance and scalability. We\'ll show you how you can incorporate this declarative model in your MDM solution. App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
18:21
組織内でのソフトウェアアップデートの管理
マネージドデバイス環境では、企業や教育機関で最新のオペレーティング・システムをテストする際に、ソフトウェアアップデートのペースをコントロールする必要があることがよくあります。ソフトウェアアップデートの延期、展開、強制に自由に使えるツールを紹介します。
Manage software updates in your organization In a managed device environment, you often need to control the pace of software updates while you test the latest operating systems within your company or education institution. Discover the tools you have at your disposal to defer, deploy, and enforce software updates. App Store、配信/マーケティング 日本語, 簡体中国語, 英語 -
24:55
顧客サポートと返金処理
App Storeでビジネスを成功させるには、優れたカスタマーサポートが不可欠です。App内課金を利用する顧客にスムーズなサポート体験を提供する方法を紹介します。これには、顧客がApp内で直接、自動更新サブスクリプションの管理やキャンセル、返金の要求を簡単に行えるAPIが含まれます。返金処理のベストプラクティスと、顧客サポートを改善するのに役立つ追加のAPIを取り上げます。
Support customers and handle refunds Great customer support is critical to running a successful business on the App Store. Discover how you can provide a frictionless support experience to customers who make in-app purchases, including APIs that make it easy for customers to manage or cancel their auto-renewable subscription, or... server,storekit App Store、配信/マーケティング 日本語, 簡体中国語, 英語
-
-
SafariとWeb -
19:51
HTTP/3とQUICによあるネットワーキングの加速
ウェブは絶えず変化しており、HTTPの次のメジャーバージョンが登場しています。HTTP/3がどのようにAppにおけるレイテンシを短縮し、信頼性を向上させるかについて確認し、その基盤となるトランスポート層のQUICが新しいトランスポート機能とマルチストリーミングコネクショングループを使用して、独自のカスタムプロトコルに新たなイノベーションをもたらすことを確認します。
Accelerate networking with HTTP\\/3 and QUIC The web is changing, and the next major version of HTTP is here. Learn how HTTP/3 reduces latency and improves reliability for your app and discover how its underlying transport, QUIC, unlocks new innovations in your own custom protocols using new transport functionality and multi-streaming... SafariとWeb 日本語, 簡体中国語, 英語 -
21:44
WKWebViewの追加機能の詳細
WKWebViewの最新のアップデートについて紹介します。APIを使用してJavaScriptなしでWebコンテンツを操作する方法や、WebRTCやダウンロードに役立つデリゲートについて解説し、App内でよりリッチなWebエクスペリエンスを簡単に実現する方法をお伝えします。
Explore WKWebView additions Explore the latest updates to WKWebView. We'll show you how to use APIs to manipulate web content without JavaScript, explore delegates that can help with WebRTC and Downloads, and share how you can easily create a richer web experience within your app. dictation,media,safari,web app SafariとWeb 日本語, 英語 -
14:32
iCloudキーチェーン認証コードによるセキュアなログイン
AppやWebサイトでオンデバイス認証コードをサポートし、より安全なサインイン体験を実現する方法を紹介します。iCloudキーチェーンのパスワードマネージャの最新のアップデート内容を検証し、認証コード、AutoFill、iCloudキーチェーン同期、2タップセットアップによって、マルチステップなサインインプロセスがどのようにシンプル化されるのかを説明します。AppやWebサイトでこのプロセスをサポートする方法についてお伝えします。
Secure login with iCloud Keychain verification codes Learn how you can support on-device verification codes in your app or website for a more secure sign-in experience. We'll explore the latest updates to the iCloud Keychain password manager and discover how verification codes, AutoFill, iCloud Keychain sync, and two-tap setup simplify the... 2fa,code,domain,factor,icloud keychain,keychain,login,log in,password,signin,sign in,sms,totp,two,twofactor SafariとWeb 日本語, 簡体中国語, 英語 -
14:46
クイックメモの採用
Appをクイックメモにリンクして、コンテンツとノート、そしてノートとコンテンツをすばやく結びつける方法を確認しましょう。NSUserActivityを介してクイックメモがAppのコンテンツを認識しリンクする方法と、AppへのAPIの導入方法を紹介します。また、クイックメモをサポートするための要件、メリット、機能についても紹介します。AppでNSUserActivityのメリットをすべて活かすためのガイダンスやベストプラクティスについてもお伝えします。
Adopt Quick Note Learn how you can link your app to Quick Note and help people quickly connect your content to their notes — and their notes to your content. Discover how Quick Note recognizes and links to app content through NSUserActivity, and find out how you can adopt this API in your app. We'll take you... quicknote SafariとWeb 日本語, 簡体中国語, 英語 -
25:21
パスワードを超えたその先に
パスワードは幅広く使用されていますが、いくつかの本質的な問題を抱えているために、ユーザのオンラインアカウントを保護する目的にはあまり適していません。パスワードが現代のセキュリティにもたらすさまざまな問題と、パスワードを超えた対策を講じる方法について確認しましょう。Web認証標準を使用した、設計段階でセキュリティが確保された公開鍵ベースの資格情報によって実現される次世代の最先端アカウントセキュリティについて考察します。このテクノロジープレビューでは、iOS 15とmacOS MontereyでAppleがこの標準にどのように取り組んでいるのかを紹介します。
Move beyond passwords Despite their prevalence, passwords inherently come with challenges that make them poorly suited to securing someone's online accounts. Learn more about the challenges passwords pose to modern security and how to move beyond them. Explore the next frontier in account security with... authenticationservices,icloud keychain,keychain,login,log in,logon,log on,passkey,passkeys,password,passwordless,passwords,phishing,privacy,safari,security,webauthn SafariとWeb 日本語, 簡体中国語, 英語 -
22:31
プライバシーを保護した広告アトリビューションについて
プライバシーを損なうことなく、AppやWeb上での広告キャンペーンを測定する方法を紹介します。本セッションでは、プライベートクリック測定を紹介し、Appのインストールを測定するためのより安全でプライベートな有用な方法を提供するSKAdNetworkについて掘り下げます。
Meet privacy-preserving ad attribution Discover how you can measure your ad campaigns in apps and on the web without compromising privacy. We\'ll introduce you to Private Click Measurement and explore SKAdNetwork, which provides you with a more secure, private, and useful way to measure your app installs. advertise,advertising,conversion SafariとWeb 日本語, 簡体中国語, 英語 -
36:32
高度なWebコンテンツの開発
JavaScript、WebGL、またはWebAssemblyによる開発をされていますか? クラス構文の言語変更を含むSafariとWebKitの最新のアップデートが、開発プロセスのシンプル化、パフォーマンスの向上、セキュリティの改善にどのように役立つかを確認しましょう。また、相互運用性を高め、Webコンテンツに新しい機能を構築するのに役立つ複数のWeb APIについても説明します。
Develop advanced web content Develop in JavaScript, WebGL, or WebAssembly? Learn how the latest updates to Safari and WebKit — including language changes to class syntax — can help simplify your development process, enhance performance, and improve security. We'll explore several web APIs that can help provide better... open source,web inspector,wkwebview SafariとWeb 日本語, 簡体中国語, 英語
-
-
Swift -
14:21
AsyncSequenceについて
値のシーケンスを反復することは、“for”ループを書くのと同じくらい簡単になりました。新しいAsyncSequenceプロトコルにより、通知をはじめ、サーバからのバイトストリームまで、あらゆるものを反復処理するための自然でシンプルな構文を実現する方法について確認します。また、既存のコードを応用して独自の非同期シーケンスを作成する方法も紹介します。 このセッションを最大限活かしていただくためには、「Swiftのasync/awaitについて」を先にご確認いただくことをお勧めします。
Meet AsyncSequence Iterating over a sequence of values over time is now as easy as writing a “for” loop. Find out how the new AsyncSequence protocol enables a natural, simple syntax for iterating over anything from notifications to bytes being streamed from a server. We\'ll also show you how to adapt existing code... asyncstream,await,earthquakes,lines,quakes,urlsession Swift 日本語, 簡体中国語, 英語 -
30:30
Swift AlgorithmsパッケージとSwift Collectionsパッケージについて
Appleが提供するオープンソースのSwiftパッケージリストに追加された最新アイテムの2つであるSwift AlgorithmsとSwift Collectionsを紹介します。これらのパッケージをそのまま使用できるだけでなく、Swift Standard Libraryに最終的に含まれる新しいアルゴリズムとデータ構造がこれらのパッケージから創出されます。これらのパッケージをプロジェクトに統合して、適切なアルゴリズムとデータ構造を選択して、コードを明瞭化および高速化する方法を紹介します。
Meet the Swift Algorithms and Collections packages Discover two of the latest additions to the list of open-source Swift packages from Apple: Swift Algorithms and Swift Collections. Not only can you use these packages immediately, they also incubate new algorithms and data structures for eventual inclusion in the Swift Standard Library. We'll... adjacentpairs,array,arrayslice,buffer,chunked,chunkedby,chunks,compactmap,deque,dictionary,doubleended,ended,filter,flatmap,flattensequence,hashtable,joined,joinedby,joinedsequence,lazycompactmap,lazyflatmap,lazysequence,loops,map,messages,nsorderedset,ordereddictionary,orderedset,prefix,queue,raw,reversedcollection,set,suffix,transcript,windows Swift 日本語, 簡体中国語, 英語 -
22:54
SwiftUIでの並行処理
Swiftの並行処理機能を使用して、さらに優れたSwiftUI Appを構築する方法を確認しましょう。並行処理のワークフローがObservableObjectsとどのように相互作用するかを示し、SwiftUIのビューとモデルで直接使用する方法を探ります。SwiftUIのランループ上でAppをスムーズに動作させるawaitの使い方を確認し、AsyncImage APIを使用してリモート画像を素早く取得する方法を確認します。また、カスタムビューで追加の非同期フローを有効にするプロセスも紹介します。
Discover concurrency in SwiftUI Discover how you can use Swift's concurrency features to build even better SwiftUI apps. We'll show you how concurrent workflows interact with your ObservableObjects, and explore how you can use them directly in your SwiftUI views and models. Find out how to use await to make your app run... actor,async,async await,async image,await,codable,concurrency,concurrent,data models,dispatch queues,download photos,fetchphoto,identifiable,issaving,listrowseparator,liststyle,mainactor,main actor,main thread,objectwillchange,observableobject,opacity,placeholder,progress view,pull to refresh,refreshable,refreshable,rest api,run loop,save,snapshot,state change,swift 55,swiftui,task,tick,yield the main actor Swift 日本語, 簡体中国語, 英語 -
27:04
SwiftとSwiftUIへのCore Dataの並行処理の導入
Core DataがSwift 5.5の新しい並行処理機能をどのように採用し、より簡潔で効率的、かつ安全な非同期コードを実現しているかを紹介します。並行処理で動作するようにApp内のCore Dataを更新する方法を示し、SwiftとSwiftUIでの作業をより表現力豊かで強力なものにするフレームワーク全体での他の多くの改善点を詳しく説明します。
Bring Core Data concurrency to Swift and SwiftUI Discover how Core Data is adopting the new concurrency capabilities of Swift 5.5, leading to more concise, efficient, and safe asynchronous code. We\'ll show you how to update Core Data in your apps to work with concurrency, and detail the many other improvements throughout the framework that... async,await,batch insert request,binary,core data,data persistence,dictionary,dynamic configuration,earthquakes app,enqueued,fetch request,inmemory,lazy entity resolution,managed object,managed object context,nsattributedescription,nsattributedescriptionattributetype,nsmanagedobjectcontext,nspersistentcontainer,nspersistentstorecoordinator,perform,performandwait,perform and wait,performenqueued,persist data,persistence,persistent store,predicates,routing errors,sectioned fetching,sectionedfetchrequest,sectionidentifier,shared data,sort descriptors,sort order,sqlite,swift,swift concurrency,swiftui,try await,xml Swift 日本語, 簡体中国語, 英語 -
20:42
SwiftにおけるARC: 基礎とその先
SwiftにおけるオブジェクトのライフタイムとARCの基本について確認しましょう。どのような言語機能がオブジェクトのライフタイムを観測可能にするのか、観測されたオブジェクトのライフタイムに依存した結果と、それを修正する安全なテクニックについて深く掘り下げます。
ARC in Swift: Basics and beyond Learn about the basics of object lifetimes and ARC in Swift. Dive deep into what language features make object lifetimes observable, consequences of relying on observed object lifetimes and some safe techniques to fix them. arc,memory,object life cycle,retain,unknown,weak Swift 日本語, 簡体中国語, 英語 -
27:54
Swiftにおける構造化並行処理
他のコードと同時に実行する必要のあるコードがある場合、その作業に適したツールを選択することが重要です。ここでは、Swiftで作成できるさまざまな種類の同時実行タスクについて説明し、タスクのグループを作成する方法を示し、進行中のタスクをキャンセルする方法を確認します。また、構造化されていないタスクを使用したい場合のガイダンスも提供します。 このセッションを最大限活かしていただくためには、「Swiftのasync/awaitについて」を先にご確認いただくことをお勧めします。
Explore structured concurrency in Swift When you have code that needs to run at the same time as other code, it's important to choose the right tool for the job. We\'ll take you through the different kinds of concurrent tasks you can create in Swift, show you how to create groups of tasks, and find out how to cancel tasks in progress... asyncdetached,asynclet,bindings,detached,let,programming,scope,thumbnails,withtaskgroup,withthrowingtaskgroup Swift 日本語, 簡体中国語, 英語 -
33:39
Swiftのasync/awaitについて
Swiftは非同期関数をサポートするようになりました - 一般にasync/awaitとして知られているパターンです。新しい構文でどのようにコードが読みやすく、理解しやすくなるかをご確認ください。関数がサスペンドする際に起きる事柄を学び、既存のコンプリーションハンドラを非同期関数に適応させる方法を説明します。
Meet async\\/await in Swift Swift now supports asynchronous functions — a pattern commonly known as async/await. Discover how the new syntax can make your code easier to read and understand. Learn what happens when a function suspends, and find out how to adapt existing completion handlers to asynchronous functions. await,bypreparingthumbnail,completionhandler,continuation,datatask,expectation,preparethumbnail,preparingthumbnail,resume,suspension,testing,urlsession,withcheckedcontinuation,withcheckedthrowingcontinuation,xctestexpectation Swift 日本語, 英語 -
61:00
Swiftの並行処理: サンプルAppの更新
Swiftの並行処理を実演いたします。既存のサンプルAppを更新する様子をご覧ください。async/await、アクター、コンティニュエーションを実際に扱ってみましょう。既存のコードをSwift並行処理に徐々に移行するためのテクニックも検証します。 このセッションを最大限活かしていただくためには、事前にWWDC21の「Swiftのasync/awaitについて」と「Swiftアクターによるミュータブルステートの保護」をご確認いただくことをお勧めします。
Swift concurrency: Update a sample app Discover Swift concurrency in action: Follow along as we update an existing sample app. Get real-world experience with async/await, actors, and continuations. We'll also explore techniques for migrating existing code to Swift concurrency over time. To get the most out of this code-along, we... caffeine,codealong,coffeetracker,completionhandler,complication,condition,dispatchqueue,drinklist,handler,healthkit,immutable,mainactor,mutable,nonisolated,observableobject,published,queues,race,thread,uimodel,watch Swift 日本語, 英語 -
39:18
Swiftの並行処理: 舞台裏
Swiftの並行処理の詳細を深く掘り下げて、データレースやスレッドの爆発が生じるリスクを低減すると同時にパフォーマンスを向上させるために、Swiftがどのような役割を果たすのかを明らかにします。SwiftのタスクのGrand Central Dispatchとの相違点、新しい協調スレッドモデルのしくみ、そしてAppの最高のパフォーマンスを確保する方法を探ります。...
Swift concurrency: Behind the scenes Dive into the details of Swift concurrency and discover how Swift provides greater safety from data races and thread explosion while simultaneously improving performance. We'll explore how Swift tasks differ from Grand Central Dispatch, how the new cooperative threading model works, and how to... actors,async,await,continuation,dispatchqueue,feed,gcd,heap,hopping,newsfeed,pool,queue,reader,stack,threads Swift 日本語, 簡体中国語, 英語 -
28:32
Swiftアクターによるミュータブルステートの保護
2つの別々のスレッドが同じミュータブルなステートに同時にアクセスすると、データレースが発生します。データレースは簡単に起きますが、デバッグが難しいことで知られています。 コード内のデータへのアクセスを同期化するのに役立つSwiftのアクターを使って、これらのデータレースをどのように止めることができるかを説明します。アクターの仕組みと、アクター間で値を共有する方法をご確認ください。アクターの分離がプロトコル準拠に与える影響について説明します。そして最後に、メインアクターを紹介します。これは、必要なときにコードが常にメインスレッド上で実行されることを保証するための新しい方法です。...
Protect mutable state with Swift actors Data races occur when two separate threads concurrently access the same mutable state. They are trivial to construct, but are notoriously hard to debug. Discover how you can stop these data races in their tracks with Swift actors, which help synchronize access to data in your code. Discover how... ,,books,cache,cat,classes,counter,detached,equatable,global,hashable,immutable,isolated,isolation,libraryaccount,nonisolated,sad,sendable,synchronization Swift 日本語, 簡体中国語, 英語 -
13:40
URLSessionにおけるasync/awaitの使用
async/awaitとAsyncSequenceを使用して、URLSessionでSwift並列処理を採用する方法と、Swift並列処理の概念を適用してネットワーキングのコードを改良する方法を紹介します。
Use async\\/await with URLSession Discover how you can adopt Swift concurrency in URLSession using async/await and AsyncSequence, and how you can apply Swift concurrency concepts to improve your networking code. Swift 日本語, 簡体中国語, 英語 -
46:56
リザルトビルダーを使用したSwiftでのDSLの記述
いくつかの問題は、カスタマイズされたプログラミング言語、または "ドメイン固有の言語 "を作成することによって解決するのが簡単です。DSLを作成するには、慣習的に独自のコンパイラを記述する必要がありますが、代わりにSwift 5.4でリザルトビルダーを使用することで、コードを読みやすく、維持しやすくすることができます。Swift用のカスタム言語を設計するためのベストプラクティスをお伝えします。リザルトビルダーと末尾のクロージャ引数について学び、修飾子スタイルのメソッドとこれらがうまく機能する理由を検証し、Swiftの通常の言語規則を拡張してSwiftをDSLに変換する方法を紹介します。...
Write a DSL in Swift using result builders Some problems are easier to solve by creating a customized programming language, or “domain-specific language.” While creating a DSL traditionally requires writing your own compiler, you can instead use result builders with Swift 5.4 to make your code both easier to read and maintain. We'll take... compiler,domain specific language,dsl,modifiers,property wrappers,result builders,trailing closure Swift 日本語, 簡体中国語, 英語
-
-
SwiftUIとUIフレームワーク -
54:09
Apple Watch用ワークアウトAppの構築
このCode-AlongではSwiftUIとHealthKitを使用してワークアウトAppを一から構築します。タイムラインを使用してAlways On(常にオン)ステートをサポートしワークアウトの指標を更新する方法について確認します。ワークアウトAppのベストデザインプラクティスに従って構築しましょう。
Build a workout app for Apple Watch Build a workout app from scratch using SwiftUI and HealthKit during this code along. Learn how to support the Always On state using timelines to update workout metrics. Follow best design practices for workout apps. ,alwayson,codealong,codealong,healthkit,hkworkoutsession,isluminancereduced,metrics,workout SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
16:33
AppデータのSpotlightでの表示
Core Dataでわずか2行のコードによってAppのデータをSpotlightで表示する方法を紹介します。そのデータをSpotlight検索で検出可能にする方法や、そのデータがデバイス上でユーザにどのように表示されるのかをカスタマイズする方法を確認します。最後に、Spotlightでインデックス化されたデータを使って、App内でフルテキスト検索を実装する方法も紹介します。
Showcase app data in Spotlight Discover how Core Data can surface data from your app in Spotlight with as little as two lines of code. Learn how to make that data discoverable in Spotlight search and to customize how it is presented to people on device. Lastly, we'll show you how to implement full-text search within your app,... app data in spotlight,attributeset,coredata,core data,cssearchableitemattributeset,cssearchqueryobject,define attribute set,forstorewithcoordinator,indexing event loop,index update notifications,nscoredata,nscoredatacorespotlightdelegate,nscoredatacorespotlightdelegateindexdidupdatenotification,nsexpression,query string,search my app in spotlight,search query,spotlight,spotlight display name,spotlightindexer,spotlight search,startspotlightindexing,stopspotlightindexing,tag,tags app SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
24:35
CloudKitとCore Dataでデータを共有するAppの構築
NSPersistentCloudKitContainerを使用して、複数のiCloudユーザ間でデータを共有するAppを簡単に構築する方法について確認します。共有データをもとに情報豊富なエクスペリエンスを創り出す方法を確認し、Core Dataでこれらの機能をサポートするCloudKitテクノロジについても確認します。 このセッションを最大限に活かしていただくためには、NSPersistentCloudKitContainerに関する以前のビデオである、WWDC19の「CloudKitでCore...
Build apps that share data through CloudKit and Core Data Learn how to easily build apps that share data between multiple iCloud users with NSPersistentCloudKitContainer. Discover how to create informative experiences around shared data and learn about the CloudKit technologies that support these features in Core Data. To get the most out of this... allowscloudencryption,allows cloud encryption,candeleterecord,canmodifymanagedobjects,canupdaterecord,ckdatabase,ckrecord,ckshare,cksharedrecord,cksharemetadata,cloud encryption,cloudkit,coredata,core data,decorate shared objects,encrypted record values,encryptedvalues,encryption,encrypt sensitive data,fetchshares,initializeschema,isshared,nspersistentcloudkitcontainer,owners and participants,persistent cloudkit container,persistent store,private,private database,record,record sharing,share,shared,shared database,shared objects,sharing architecture,sharing data,sharing information,sharingprovider,testing,user keychain SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
11:42
SwiftUIで創り上げる検索体験
Appの中で特定のコンテンツをすばやく見つけられるようにする方法を紹介します。SwiftUIの修飾子.searchableを他のビューと組み合わせて使用し、Appに検索を組み込む方法を確認します。そして、実行可能な検索タイプをユーザーが理解するのに役立つ検索提案を提供することで、実装を向上させる方法をお伝えします。
Craft search experiences in SwiftUI Discover how you can help people quickly find specific content within your apps. Learn how to use SwiftUI's .searchable modifier in conjunction with other views to best incorporate search for your app. And we'll show you how to elevate your implementation by providing search suggestions to help... collections of data,configured search field,filter,finding data,implement search,issearching,native search,navigationview,navigation view,onsubmit,results,search,searchable,searchable,searchable modifier,search bar,searchcompletion,search completion,search field,search field column,search query,search tab,side bar,suggestions,swiftui,toolbar,two column,weather app SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
10:57
SwiftUIにおけるSF Symbols
SF SymbolsをSwiftUI Appに組み込む方法を紹介します。シンボルの表示、サイズのカスタマイズ、さまざまなバリエーションを表示するための基本的なテクニックを探ります。また、シンボルの色付けに関する最新のアップデートについても説明し、Appのニーズに合ったツールを選択できるようにします。
SF Symbols in SwiftUI Discover how you can incorporate SF Symbols into your SwiftUI app. We'll explore basic techniques for presenting symbols, customizing their size, and showing different variants. We'll also take you through the latest updates to symbol colorization and help you pick the right tool for your app's... SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
28:10
SwiftUIのアクセシビリティ: 基礎を超えて
基礎を超えたレベルに進んで、卓越したアクセシビリティ体験を提供しましょう。Xcodeの新しいSwiftUIプレビューを使用して、最新のアクセシビリティAPIを試してみて、あらゆるユーザが利用できる素晴らしいAppを作成する方法を確認しましょう。SwiftUIに組み込まれた自動アクセシビリティをカスタマイズして、独自のカスタムコントロールを利用可能にする方法を紹介します。ベストプラクティスを検証し、グループピングとフォーカスを使用してAppのナビゲーション体験の改善箇所を明らかにします。また、ローターを追加することで、VoiceOverユーザのためのナビゲーションを強化します。
SwiftUI Accessibility: Beyond the basics Go beyond the basics to deliver an exceptional accessibility experience. Learn how to use the new SwiftUI Previews in Xcode to explore the latest accessibility APIs and create fantastic, accessible apps for everyone. Find out how you can customize the automatic accessibility built into SwiftUI to... accessibilitychildbehavior,accessibility children,accessibilitycontainer,accessibility container,accessibility element,accessibilityfocus,accessibilityfocusstate,accessibility navigation,accessibility panel,accessibility preview,accessibilityrepresentation,accessibility representation,accessibilitysortpriority,accessibility sort priority,accessible,accessible by default,button,canvas,children,combine,contain,custom controls,custom element,ignore,label,labels,previews,rotors,shapes,swiftui previews,voiceover,voice over SwiftUIとUIフレームワーク 日本語, 英語 -
11:10
SwiftUIのダイレクトフォーカスとリフレクションフォーカス
デバイス入力では、人生のあらゆることと同様に、どこにフォーカスを置くかが重要です。SwiftUIでApp内のフォーカスを移動したり、キーボードをプログラム的に解除したり、小さなビューから大きなナビゲーションターゲットを構築する方法を確認します。同時に、これらのAPIは、Appのインターフェイスをシンプル化し、ユーザが必要なものをより強力に見つけられるようにするのに役立ちます。
Direct and reflect focus in SwiftUI With device input — as with all things in life — where you put focus matters. Discover how you can move focus in your app with SwiftUI, programmatically dismiss the keyboard, and build large navigation targets from small views. Together, these APIs can help you simplify your app's interface and... adjacency,attention,detect focus,direct attention,focus,focused,focusedfield,focussection,focus section,focusstate,focusstate,focus state,input,move focus,navigation targets,platform convention,programmatically move focus,swiftui SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
40:17
SwiftUIの徹底解説
SwiftUIの哲学の核となる考え方を別の見方から覗いてみましょう。アイデンティティ、ライフタイム、および依存性。一般的なパターンを探し出し、フレームワークを動かす原理を把握し、それらを使ってAppの正しさとパフォーマンスを保証する方法を見出すことができます。
Demystify SwiftUI Peek behind the curtain into the core tenets of SwiftUI philosophy: Identity, Lifetime, and Dependencies. Find out about common patterns, learn the principles that drive the framework, and discover how you can use them to guarantee correctness and performance for your app. ,,,,,,,,,,action,alert,anyview,bad dog,binding,biscuit,body,body property,branch,cat,confirmationdialog,connecting views,continuity over time,datadriven constructs,declarative,dependencies,dependency graph,different identities,dog,dragon,elements,environment,environmentobject,explicit identifiers,explicit identity,foreach,good dog,graph,grouchy cat,happy cat,how does swiftui update the ui,identifiable,identifiable protocol,identifier map to single view,identifier stability,identifier uniqueness,identity,inert modifier,lifetime,list,magical,onappear,ondisappear,outlinegroup,performance,pretzel,same identity,stable identifiers,stable identity,state,state lifetime,stateobject,structural identity,swiftui,switch,table,theseus,transition between views,tree,unique,value types,view,viewbuilder,view identity,view lifetime,view protocol,view value,view value are ephermal,what does swiftui see SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
41:04
TextKit 2について
TextKit 2について: Appleの次世代テキストエンジンであり、設計の見直しによって正確性、安全性、性能が向上しています。TextKit 2を使用することで、世界各国のユーザにより優れたテキスト体験を提供し、テキストコンテンツとビジュアルコンテンツを組み合わせることでレイアウトを多様化して、スムーズなスクロール操作を実現する方法を紹介します。最新のAPIを紹介して、いくつかの実用的な事例を詳しく検証して、Appを最新化するための指針を提示します。
Meet TextKit 2 Meet TextKit 2: Apple's next-generation text engine, redesigned for improved correctness, safety, and performance. Discover how TextKit 2 can help you provide a better text experience for international audiences, create more diverse layouts by mixing text content with visual content, and ensure... appkit,banana,bananaphone,edit,nstextview,text,textedit,uikit SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
15:06
UIKitとAppKitにおけるSF Symbols
SF Symbols 3 でカラー化されたシンボルを作成し、Appのインターフェースのビジュアルデザインに合わせてカスタマイズする方法を説明します。カラー化されたシンボルを統合するための最新のUIKit APIとAppKit API、および実装のためのベストプラクティスを紹介します。 このセッションを最大限活かしていただくためには、WWDC19の「SF Symbolsの紹介」をご確認いただくことをお勧めします。
SF Symbols in UIKit and AppKit Learn how you can create colorized symbols with SF Symbols 3 and customize them to match the visual design of your app's interface. We'll take you through the latest UIKit and AppKit APIs for integrating colorized symbols, as well as best practices for implementation. To get the most out of this... SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
12:12
UIKitのシートのカスタマイズとリサイズ
UIKitでレイヤー構造のカスタマイズしたシートエクスペリエンスを作成する方法を紹介します。ここでは、Appでノンモーダルなエクスペリエンスを構築し、シートの上と下の両方のコンテンツを同時に操作できるようにする方法を探ります。また、シートサイズのカスタマイズ、グラバーコントロールの表示・非表示、App内でのポップオーバーとカスタマイズシートの適応についても説明します。 このセッションを最大限に活かしていただくためには、WWDC19の9:45時点からの「iOS 13のためのUIの近代化」のプレゼンテーション部分をご確認になることをお勧めします。
Customize and resize sheets in UIKit Discover how you can create a layered and customized sheet experience in UIKit. We'll explore how you can build a non-modal experience in your app to allow interaction with content both in a sheet and behind the sheet at the same time. We'll also take you through sheet size customization,... card,presentation SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
20:23
iPadキーボードナビゲーション
iPadおよびMacのCatalyst Appでのキーボード操作性を向上させましょう。ハードウェアキーボードを使って主要機能へのアクセスを高速化したり、ビューやビューコントローラを操作したりする方法を紹介します。キーボードで操作可能な要素をカスタマイズする方法や、タブループをカスタマイズする方法についても確認します。
Focus on iPad keyboard navigation Improve the keyboard experience in your iPad and Mac Catalyst app. Discover how you can accelerate access to key features with the hardware keyboard, and navigate through your views and view controllers. Learn how to customize which elements are keyboard navigable, as well as how to customize the... commands,environment,focus,groups,ipad,item,key,keyboard,navigation,productivity,sidebar SwiftUIとUIフレームワーク 日本語, 英語 -
10:35
tvOSにおける優れた再生体験の提供
デザインが一新されたApple TVの再生インターフェイスを使用して、Appで優れたメディア体験を提供する方法を紹介します。最新のインターフェイスによって、ユーザがコンテンツに集中しながら関連するコントロールや情報にアクセスできるようにする方法について確認します。AVPlayerViewControllerやその他のAPIをtvOS Appに採用することで、コンテンツを見つけ、再生し、楽しむことができる方法を紹介します。 このセッションを最大限に活かしていただくために、AVKitについて基本的な理解を得ておくことをお勧めします。
Deliver a great playback experience on tvOS Find out how you can use Apple TV's redesigned playback interface to build great media experiences in your apps. Learn how the latest interface helps people access relevant controls and information while maintaining focus on content. We'll show you how you can adopt AVPlayerViewController and... avplayerviewcontroller,content tabs,contextual actions,title view,transport bar,transport bar controls,tvuikit SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
23:26
watchOSにおけるアクセシブルな体験の実現
大きなテキストサイズ、VoiceOver、AssistiveTouchなどの機能をサポートする場合に、watchOS向けに最高のアクセシビリティ・エクスペリエンスを構築する方法を紹介します。APIのインテグレーション、エクスペリエンスなどに関するベストプラクティスを含め、watchOS用に構築されたSwiftUI Appに視覚および身体機能に関するアクセシビリティのサポートを追加する方法を説明します。
Create accessible experiences for watchOS Discover how you can build a top-notch accessibility experience for watchOS when you support features like larger text sizes, VoiceOver, and AssistiveTouch. We'll take you through adding visual and motor accessibility support to a SwiftUI app built for watchOS, including best practices around API... ,accessibility,accessibilityadjustableaction,accessibilityelement,accessibility extra large,accessibilitylabel,accessibility label,accessibilityrespondstouserinteraction,accessible element,assistive technology,assistivetouch,assistivetouch cursor,assistivetouch cursor frame,assitivetouch action menu,bold text,clench,complications,cursor,cursor frame,custom actions,doubleclench,doublepinch,dwell control,dynamic notifications,dynamic type,element grouping,focusable elements,hand gestures,hand motions,large accessibility text,large text sizes,motion pointer,onscreen pointer,pinch,reduce motion,swiftui,system text size,text styles,truncating text,voiceover,watchos,wrap text,wwbubbletea,wwdaisy SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
19:24
ウィジェットへのインテリジェンスの追加
スマートスタック内のウィジェットにインテリジェンスを加える方法を確認しましょう。新しいWidget Suggestions APIをSmart Rotateを併用することで、1日を通じてより価値のあるウィジェットエクスペリエンスを提供する方法について紹介します。新しくタイムリーな情報をシステムに伝える場合や、共通のパターンをシステムに学習させる場合において、これらのAPIを採用することで、ユーザがあなたのウィジェットを発見するのを手助けし、システムがAppのコンテンツをシステムスペース表示するロジックに対して影響を与えることができます。
Add intelligence to your widgets Discover how to you can add intelligence to your widgets in Smart Stacks. We\'ll show you how to use the new Widget Suggestions API in tandem with Smart Rotate to create more valuable widget experiences for people throughout the day. Whether you inform the system of new, timely information or... annotating relevance,app donation,behavioral pattern,behavioral relevance,configuration intent,donate,donate new array,donate to the system,duration,glanceable,ininteraction,inrelevanceprovider,inrelevantshortcut,insert new widget into smart stack,insert widget into stack,intelligent widget,intentconfigured widget,intent is eligible for widget,ipad home screen widget,proactive information,relevance signal,scroll to a widget,siri watch face,smart rotate,smart stack,static widget,suggestion ui,timebased relevance,timelineentryrelevance,timely,user behavior,widgetkind,widget suggestion SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
22:30
超高速なリストとコレクションビューの構築
スムーズなスクロール型リストおよびコレクションビューの構築: セルのライフサイクルを確認し、その知識を応用して荒いスクロール、フレームの欠落をなくす方法を確認します。また、画像読み込みの最適化やセルの自動プリフェッチにより、全体的なスクロール体験を向上させ、コストのかかる不具合を回避する方法も紹介します このビデオを最大限に活かしていただくためには、diffableデータソースとコンポジションレイアウトの基礎を理解していることが推奨されます。
Make blazing fast lists and collection views Build consistently smooth scrolling list and collection views: Explore the lifecycle of a cell and learn how to apply that knowledge to eliminate rough scrolling and missed frames. We'll also show you how to improve your overall scrolling experience and avoid costly hitches, with optimized image... glitch,hitch,performance,rendering,tableview,table view SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語
-
-
アクセシビリティとインクルージョン -
19:43
App内のチャートへのアクセシビリティの導入
チャートはデータを理解する上で欠かせないツールであり、自分自身、健康、経済、そして世界を理解する上で極めて重要です。オーディオグラフや音響データを使って、視覚に障がいのあるユーザがApp内のグラフにアクセスできるようにする方法について確認します。また、ユニバーサルデザインの原則とシステムのアクセシビリティ設定を利用して、チャートのアクセシビリティを向上させる方法も紹介します。
Bring accessibility to charts in your app Charts are an essential tool for understanding data, and critical to understanding ourselves, our health, our finances, and our world. Find out how you can make charts accessible in your apps to people with vision impairments through audio graphs and sonified data. And we\'ll show you how to... accessibilitychartdescriptor,accessible chart,audio graph,audio graphs,axcategoricalaxisdescriptor,axchart,axchartdescriptor,axdataseriesdescriptor,axnumbericdataaxisdescriptor,chart details,chartview,chart with sound,colors,contrast ratio,datapoint,haptic chart feedback,high contrast,inclusive charts,inclusive design,low vision,reduce transparency,sonified chart,visual accessibility アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
17:36
SwiftUI Appのローカライズ
SwiftUI Appをローカライズして、世界中のユーザが利用できるようにする方法を確認しましょう。スタイルやフォーマットを含む、SwiftUIの文字列をローカライズする方法を確認します。レイアウト、キーボードショートカットなどのタスクをSwiftUIに自動的に処理させることで時間を節約する方法を実演して、Xcode 13のローカリゼーションワークフローを紹介します。 このセッションを最大限に活かしていただく、あるいはMarkdown言語、AttributedStringについて詳しく知りたい方は、WWDC21の「Foundationの新機能」をご確認ください。
Localize your SwiftUI app Learn how to localize your SwiftUI app and make it available to a global audience. Explore how you can localize strings in SwiftUI, including those with styles and formatting. We\'ll demonstrate how you can save time by having SwiftUI automatically handle tasks such as layout and keyboard... ,,,i18n,keyboard shortcuts,localizedstringkey,markdown,stringsdict アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
16:50
iOS Appにおけるフルキーボードアクセスのサポート
iPhoneとiPadは、タッチ操作の変更、スイッチコントロール、フルキーボードアクセスなど、運動機能に障害のある方のためのさまざまな入力モードをサポートしています。ここでは、キーボード入力のみでデバイスを操作する方法について、実際の例を使って主要なAPIを紹介します。また、フルキーボードアクセスをAppにインテグレーションする際に、運動機能のアクセシビリティをサポートするためのベストプラクティスを紹介します。
Support Full Keyboard Access in your iOS app iPhone and iPad support numerous input modes for those with motor impairments, including touch interaction modification, Switch Control, and Full Keyboard Access. We'll explore how people can interact with their devices solely through keyboard input, working through a real-life example to... accessibility element,accessibilitylabel,accessibility label,accessibility path,accessibiltypath,accessible input,alternative input,assistive technology,assistivetouch,custom action,custom keyboard shortcut,focus,focus engine,full keyboard access,gestures,interaction commands,interaction via keyboard,isaccessibilityelement,keyboard,keyboard as input,keyboard shortcut,motor accessibility,motor impairment,navigation commands,switch control,tab z,uiaccessibility,uiaccessibilitycustomaction,uikeycommand,uimenu,user input label,voice control,voice over アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
36:34
インクルーシブなデザインのプロセス
ソフトウェアを使用するすべての人に素晴らしい体験を提供できるような、インクルーシブなAppを提供する方法を紹介します。また、多様なチームを結成してその能力を強化するためのベストプラクティスを紹介します。インクルーシブな考え方が、デザインと開発プロセスの各段階にどう影響するかを確認しましょう。
The process of inclusive design Discover how you can deliver inclusive apps that can foster amazing experiences for everyone who uses your software. We'll take you through best practices for creating and empowering diverse teams and explore how inclusivity influences every stage of the design and development process. アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
14:40
キーボードレイアウトのガイド
Keyboard Layout Guideを使用して、iOSまたはiPadOSApp内でのキーボードの動作を管理する方法を紹介します。UIKeyboardLayoutGuide と UITrackingLayoutGuide を使ってキーボードをインターフェイスに統合すると、長いコードブロックを書かなくて済むようになり、App内でオンスクリーンキーボードを使用する際に、スムーズで快適な入力が可能になります。 このセッションを最大限活かしていただくためには、Auto LayoutとUILayoutGuideの両方を理解していることが推奨されます。
Your guide to keyboard layout Discover how you can use the Keyboard Layout Guide to manage how keyboards work within your iOS or iPadOS app. Learn how you can avoid writing lengthy code blocks when you use UIKeyboardLayoutGuide and UITrackingLayoutGuide to integrate the keyboard into your interface, helping people have a... , アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
10:12
デザインによるアクセシビリティ: すべての人のためのApple Watch
Appleがどのようにして誰にでも使いやすい製品を作っているかを紹介します。Apple Watchの開発に携わったエンジニアとデザイナーがアクセシブルなデザイン、コンスタントなイテレーション、コミュニティのエンゲージメントなど、Appleのアプローチに関するストーリーをお届けします。
Accessibility by design: An Apple Watch for everyone Discover how Apple creates products that work well for everyone. Learn from a few of the engineers and designers who helped build Apple Watch as they share stories that highlight our approach to accessible design, constant iteration, and community engagement. アクセシビリティとインクルージョン 英語 -
6:20
デベロッパスポットライト: アクセシビリティ
誰もが使えるAppを作るにはどうすればいいのか? 目や耳が不自由な開発者が、テクノロジーをアクセシブルにするためのプロセスについて語ります。ユニークな視点がどのように会社のイノベーションを引き起こし、Appをより包括的なものにしたかをご覧ください。
Developer spotlight: Accessibility How do you approach creating apps for everyone? Learn from developers who are blind or deaf themselves as they discuss the process of making technology accessible. Discover how their unique perspectives have sparked innovation at their companies and helped make their apps even more inclusive. accessibility,panel,wwdc21 アクセシビリティとインクルージョン 英語 -
10:26
データリッチなAppにおけるVoiceOver体験の最適化
Accessibility Custom Content APIを使用して複雑なデータをVoiceOverで表示する方法を確認しましょう。アクセシビリティ情報を簡潔な形で、必要なときにだけ提供する方法を紹介します。AXCustomContentを統合して、VoiceOverの有効化を希望するユーザが、データリッチなAppを効率的にナビゲーションできるようにする方法を紹介します。 このセッションを最大限活かしていただくためには、一般的なアクセシビリティの原則と、SwiftとSwiftUIで使用できるVoiceOverアクセシビリティAPIを理解していることが推奨されます。
Tailor the VoiceOver experience in your data-rich apps Learn how to present complex data through VoiceOver with the Accessibility Custom Content API. Discover how you can deliver accessibility information in a concise form, and only when someone wants it. We'll show you how you can integrate AXCustomContent and help people who want VoiceOver enabled... accessibility,accessibilitycustomcontent,accessibility custom content,accessibilitycustomcontentkey,axcustomcontent,axcustomcontentprovider,custom content api,importance property,more content available,more content rotor,screen reader,verbosity,voiceover,voice over,voiceover rotor,woof woof アクセシビリティとインクルージョン 日本語, 英語
-
-
アプリサービス -
22:09
Game Centerの新機能:ウィジェット、フレンド、マルチプレイヤーの改良点
GameKitを使ってオンラインゲーム体験をパワーアップし、マルチプレイヤー、リーダーボード、達成項目などの機能をゲームに採用します。ここでは、プレイヤーのマッチングやマルチプレイヤーAPIなど、Game Centerの最新の改良点を紹介し、ゲームの発見率を高める方法を探ります。
What\\u2019s new in Game Center: Widgets, friends, and multiplayer improvements Power up your online gaming experience with GameKit and adopt features like multiplayer, leaderboards, and achievements in your game. We'll take you through the latest improvements to Game Center, including player matching and multiplayer APIs, and explore how you can boost discovery of your game. アプリサービス 日本語, 簡体中国語, 英語 -
8:54
Group Activitiesのためのデザイン
SharePlayエクスペリエンスをサポートするために、Appをどのようにデザインすればよいのかについてお伝えします。Group Activitiesフレームワークを使用して、App内で人々を集め、グループファーストのコンテンツ共有に焦点を当てたデザインにする方法を紹介します。また、FaceTime通話上でSharePlayのユーザ向けに作成できるAppや機能についても、アイデアや検討を重ねていきます。
Design for Group Activities Learn how you can design your app to support SharePlay experiences. We'll show you how you can bring people together in your app using the Group Activities framework, and adapt your design to focus on group-first content sharing. And we'll explore ideas and iteration around apps and functions you... facetime,face time,groupactivities,group activities,groupsession,shareplay,share play アプリサービス 日本語, 簡体中国語, 英語 -
16:55
Safari Web Extensionにおける改善点
Safari Web Extensionを使用してSafariの機能を拡張する方法を確認します。最新のWebExtension APIについて紹介し、非永続的バックグラウンドページのサポート(iOS向けに開発している場合に特に関連するトピック)について確認し、Declarative Net Request WebExtensions APIを使用してWeb上のコンテンツをブロックする方法を確認します。最後に、Safari 15でタブをカスタマイズする方法も紹介します。
Explore Safari Web Extension improvements Learn how you can extend Safari's functionality with Safari Web Extensions. We'll introduce you to the latest WebExtension APIs, explore non-persistent background page support — a particularly relevant topic if you're developing for iOS — and discover how you can use the Declarative Net Request... web inspector アプリサービス 日本語, 英語 -
16:14
UWBベースの車のキーの詳細
UWB(Ultra Wideband)に対応したデジタルな車のキーを作成する方法を紹介します。これにより、iPhoneをバッグやポケットに入れたまま、あるいはApple Watchを手首に装着したまま、車の解錠や始動ができるようになります。本セッションでは、UWBのインテグレーション方法、近接アクションや遠距離ロック解除機能を追加する方法、運転席側のドアで誰がどのキーを使用しているかを識別して車の設定をパーソナライズする方法などについて紹介します。...
Explore UWB-based car keys Discover how to create digital car keys that support Ultra Wideband (UWB), allowing people to unlock and start their car while leaving iPhone in their bag or pocket or Apple Watch on their wrist. We'll show you how to integrate UWB, add proximity actions and distance unlock features, and help... ,,,nfc,u1,ultra wideband アプリサービス 日本語, 簡体中国語, 英語 -
17:49
macOSにおけるFileProviderを使用したファイルのクラウドへの同期
FileProviderフレームワークを使用して、包括的なクラウド同期ソリューションを構築する方法を紹介します。ファイルプロバイダExtensionの構築方法を示し、そのExtensionをファイルシステム機能(セーフ保存、ディスクスペース管理、Finder統合など)に簡単に統合する方法を検証します。
Sync files to the cloud with FileProvider on macOS Find out how you can use the FileProvider framework to build a comprehensive cloud sync solution. We'll show you how to approach building a file provider extension, and explore how you can effortlessly integrate your extension with file system features such as safe save, disk space management,... アプリサービス 日本語, 簡体中国語, 英語 -
26:51
macOSのショートカットについて
ショートカットがmacOSでも使えるようになるにあたり、Appがそのプロセスにおける重要パートを担います。Appの機能をショートカットアクションとして公開することで、Appの機能を向上させる方法を確認しましょう。Catalyst や AppKit で作成された macOS...
Meet Shortcuts for macOS Shortcuts is coming to macOS, and your apps are a key part of that process. Discover how you can elevate the capabilities of your app by exposing those features as Shortcuts actions. We'll show you how to build actions for your macOS apps built with Catalyst or AppKit, deploy actions across... applescript,automation,automator,command line automation,intent,shortcuts,shortcuts app,sirikit,suggestions アプリサービス 日本語, 簡体中国語, 英語 -
20:09
インテントのドネートとAppのプレゼンスの向上
ユーザがAppを開くことなく、Appの主要部分を適切なタイミングで利用できるようにする方法を紹介します。インテントを作成してシステムにドネートする方法を学び、Siri、集中モード、ショートカット、スマートスタックなどでAppにおける関連性が高く状況に合致した情報を表示することができます。システムが情報をインテリジェントに識別する方法を探り、Appのエンゲージメントと視認性を高めるためのインテントの構成方法を紹介します。
Donate intents and expand your app\\u2019s presence Discover how you can make key parts of your app available for someone at exactly the right moment — without them ever needing to open it. Learn how to craft and donate intents to the system, helping you surface relevant and contextual information about your app in Siri, Focus, Shortcuts, the... intelligence,intent,shortcuts,shortcuts app,sirikit,sirikit media intents,suggestions,system intelligence アプリサービス 日本語, 簡体中国語, 英語 -
20:59
コミュニケーション通知と即時通知の送信
Appleプラットフォームにおける通知機能の進化について紹介します。App内でユーザが通知を管理できるようにする方法を探ります。中断レベルや即時通知を使って、有意義な時間を作る方法も紹介します。また、SiriKitを使って、App内で通話やメッセージをより豊かに体験できるコミュニケーション通知についても紹介します。 このセッションを最大限活かしていただくためには、ローカル通知とリモート通知の作成経験と、SiriKitインテントに関するある程度の知識があることが推奨されます。
Send communication and Time Sensitive notifications Learn more about the evolution of notifications on Apple platforms. We'll explore how you can help people manage notifications within your app, including how you can craft meaningful moments with interruption levels and Time Sensitive notifications. And we'll introduce you to communication... apns,focus,intents,interruption,notification service extension,passive,push,pushkit,siri,sirikit,status アプリサービス 日本語, 簡体中国語, 英語 -
22:13
ショートカット、Siri、提案のための優れたアクションのデザイン
アクションは、ショートカットの構成要素です。Appのインターフェイスを確認している状態でなくても、Appの機能を利用することを可能にします。便利で使いやすく、強力なマルチステップショートカットに組み込めるアクションのデザイン方法を紹介します。また、ショートカットの公開と共有に関する機能強化についてもお伝えします。これにより、Appleのすべてのプラットフォームにおいて、ユーザが望む方法でAppにアクセスできるようになります。
Design great actions for Shortcuts, Siri, and Suggestions Actions are the building blocks of shortcuts. They allow people to take advantage of your app's functionality even when they\'re not looking at your app's interface. We\'ll show you how to design actions that are useful, easy-to-use, and can be incorporated into powerful multi-step shortcuts... アプリサービス 日本語, 簡体中国語, 英語
-
-
エッセンシャル -
14:26
AR Quick LookとObject Captureの融合
ビジュアルクオリティとファイルサイズの両方を最適化しながら、Object CaptureのアセットをAR Quick Lookに組み込むシンプルな方法を紹介します。AR Quick LookとObject Captureを統合してまったく新しいエクスペリエンスを生み出す方法について確認します。 このセッションを最大限に活かしていただくために、WWDC19の「AR Quick Lookの最新情報」を先に視聴いただくことをお勧めします。また、WWDC20の「AR Quick Lookでオンラインショッピング」では、Apple...
AR Quick Look, meet Object Capture Discover simple ways to bring your Object Capture assets to AR Quick Look while optimizing for visual quality and file size. Explore ways you can integrate AR Quick Look and Object Capture to help create entirely new experiences. To get the most out of this session, we recommend first watching... 3d model,ar,arkit,augmented reality,object capture,reality composer,realitykit,usdz エッセンシャル 日本語, 簡体中国語, 英語 -
8:05
AVKitの新機能
ピクチャインピクチャの拡張点とmacOS上のフルスクリーンの改良点について確認しましょう。新しいコンテンツソースAPIを検証して、AVPictureInPictureControllerでAVSampleBufferDisplayLayerがどのようにサポートされているのかを学びましょう。また、macOS上のAppまたはMac Catalyst Appで、シームレスなフルスクリーン体験を提供するための推奨手順をお伝えします。
What\\u0027s new in AVKit Learn about enhancements to Picture in Picture and full screen improvements on macOS. Explore the new content source API, and learn how AVPictureInPictureController supports AVSampleBufferDisplayLayer, as well as recommended steps for an app to provide a seamless full screen experience on macOS... avkit,picture in picture,pip エッセンシャル 日本語, 簡体中国語, 英語 -
15:48
App Clipの新機能
ユーザが必要とするタイミングで、特定のタスクを素早く集中的に実行するために、App Clipがどのように役立つかをご確認ください。Appから直接エクスペリエンスを起動したり、App Clipをローカルでテストしたり、実世界でエクスペリエンスに簡単にアクセスできるようにするためのApp Clipコードの作成など、App Clipsの最新の改良点を紹介します。また、Appleのデベロッパコミュニティから寄せられた、ユーザとの関わり合いにおける革新的な方法や美しいデザインを提供するApp Clipsの素晴らしい例を紹介します。...
What\\u0027s new in App Clips Discover how App Clips can elevate quick and focused experiences for specific tasks, the moment your customer needs them. We'll take you through some of the latest improvements to App Clips, including launching an experience directly from an app, testing your App Clip locally, and creating App... app clip,app clip card,app clip card in safari,app clip card in safari view controller,app clip code,app clip code generation,app clip code generator,appclipdisplaycard,app clip experience,app clip in svc,app clips,app clips in safari view controller,app store connect,fruta,full sized app clip card,local experience,location association,maps placecard,meta tag,nfc integrated,safari view controller,scan only,siri suggestion widget,smart app clip banner,test,test app clip,testing,url handling,view in safari エッセンシャル 日本語, 簡体中国語, 英語 -
8:21
App Storeプロダクトページ最適化のための準備
プロダクトページをより関連性の高いものにするための新しい方法について確認しましょう。カスタムプロダクトページを使用して、ユーザごとにAppの異なる機能やコンテンツをハイライトする方法を解説します。さまざまなビジュアルアセットの効果を比較して、ユーザーに最も好まれるものを見極め、プロダクトページを最適化する方法を確認しましょう。Appで最も効果的なプロダクトページを作成するために必要となる知識、用意するアセット、準備の仕方などについても解説します。
Get ready to optimize your App Store product page Discover new ways to make your product page more relevant. Learn how you can use custom product pages to highlight different features and content in your app for different users. Explore how you can optimize your product page by comparing the effectiveness of different visual assets to see what... games,inapp,test エッセンシャル 日本語, 簡体中国語, 英語 -
21:32
AppKitの新機能
AppKitを使用したMac App開発に関する最新の進歩について確認します。新しいコントロール機能やSF Symbols 3を使用してAppのデザインを強化したり、TextKit 2を使用してパワフルなテキスト体験を構築したり、最新のSwift機能をAppに活用したりする方法を紹介します。
What\\u0027s new in AppKit Explore the latest advancements in Mac app development with AppKit. We'll show how you can enhance your app's design with new control features and SF Symbols 3, build powerful text experiences using TextKit 2, and harness the latest Swift features in your app. aqua,cocoa,shortcuts エッセンシャル 日本語, 簡体中国語, 英語 -
33:50
Appleがフォーカスするプライバシーの柱
Appleでは、プライバシーは基本的な人権であると考えています。Appleのプライバシーに関する4つの柱、そしてこれらの原則に基づいてどのようにiCloud Private Relayをデザインしたか、さらにそれらの原理に則ってAppでプライバシーを構築する方法を紹介します。データミニマイゼーション、オンデバイスプロセッシング、透明性とコントロール、ならびにセキュリティ保護をAppに組み込む方法についてお伝えします。
Apple\\u2019s privacy pillars in focus At Apple, we believe that privacy is a fundamental human right. Learn about our four pillars of privacy, how we brought these principles together to design iCloud Private Relay, and how you can approach building privacy in your app in line with those fundamentals. Explore how you can build data... app privacy report,app tracking transparency,apptrackingtransparencyframework,att,createml framework,focus,hide my email,location button,private relay,siri,skadnetwork,tracking,transparency エッセンシャル 日本語, 簡体中国語, 英語 -
26:49
CloudKitの新機能
CloudKitは、安全で便利で信頼性の高いクラウドデータベースをAppに提供し、さらに進化しています。async/awaitのサポートと便利なAPIの追加により、どのようにスレッドを解きほぐすことができるかをご確認ください。また、データのレコードゾーン全体を共有することで、Appユーザ間のコラボレーションを促進する方法も紹介します。暗号化された値などのCloudKitの機能を利用して、App内の機密データを保護する方法についても検証します。...
What\\u0027s new in CloudKit CloudKit provides a secure, convenient, and reliable cloud database for your apps — and it's only getting better. Discover how you can unravel your threads with support for async/await and convenience API additions. We'll also show you how to encourage collaboration between people using your app... cloud,database,encrypted,encryption,fields,hierarchical,privacy,record,security,share,sharing,storage,zone エッセンシャル 日本語, 簡体中国語, 英語 -
37:35
Foundationの新機能
Foundationの最新のアップデートが、Appのローカリゼーションと国際化のサポートの改善にどのように役立つかをご確認ください。Swift専用に設計された新しいAttributedStringを紹介します。Markdownを使用して各言語に対応したテキストにスタイルを適用する方法を確認しましょう。各言語に対応したテキストを自動的に修正して文法的性と複数形表記に合致させる文法準拠エンジンを検証します。日付と数値のフォーマット設定に関する改良点をお伝えします。これらの改良点により、パフォーマンスが向上すると共に複雑な要件がシンプル化されます。
What\\u0027s new in Foundation Discover how the latest updates to Foundation can help you improve your app\'s localization and internationalization support. Find out about the new AttributedString, designed specifically for Swift, and learn how you can use Markdown to apply style to your localized strings. Explore the grammar... エッセンシャル 日本語, 簡体中国語, 英語 -
1:14
Friday@WWDC21
お疲れ様でした! 今週はどんな一週間でしたか? 金曜日を振り返りながらWWDC21を締めくくりましょう。
Friday@WWDC21 It\'s time to say adieu to the week, and what a week it was! Tune in as we recap Friday and close out WWDC21. daily recap,friday,recap,wwdc21 エッセンシャル 日本語, 簡体中国語, 英語 -
17:08
Group Activitiesについて
SharePlayを支えるフレームワークについて詳しく確認し、Appを使用する人々のために実装できるさまざまな共有体験について説明します。グループ活動とAVFoundationが連動する仕組みなど、フレームワークのアーキテクチャとコンセプトのハイレベルな概要を知り、Appに実装する方法を学びます。SharePlayに関する知見を深め、Group ActivitiesをAppに統合する方法を知るための素晴らしい出発点となります。
Meet Group Activities Learn more about the framework powering SharePlay, and discover the different types of shared experiences you can implement for people who use your app. Explore a high-level overview of the framework's architecture and concepts, including how Group Activities and AVFoundation work in tandem, and... facetime,face time,groupactivities,group activities,groupsession,media,shareplay,share play エッセンシャル 日本語, 簡体中国語, 英語 -
106:49
Keynote
The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.
Keynote The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park. エッセンシャル スペイン語, ドイツ語, フランス語, ロシア語, 日本語, 簡体中国語, 英語, 韓国語 -
106:49
Keynote (ASL)
The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park. This version includes American Sign Language (ASL) interpretation.
Keynote (ASL) The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park. This version includes American Sign Language (ASL) interpretation. エッセンシャル スペイン語, ドイツ語, フランス語, ロシア語, 日本語, 簡体中国語, 英語, 韓国語 -
13:22
Locationボタンについて
CLLocationButtonについて: セキュアなインターフェイス要素であり、Appにおける位置情報へのアクセスを、必要な時と場所に限定して許可するための簡単かつ抵抗の少ない方法を提供します。CLLocationButtonを新規または既存のコードに追加する方法、インターフェイスの視認性のガイドラインに従ってカスタマイズする方法、カスタマイズに関する問題を把握して処理する方法を紹介します。また、iOSの従来のプロンプト方式の位置情報サービス認証とCLLocationButtonの連係についても説明します。 このセッションを最大限活かしていただくためには、Core Location...
Meet the Location Button Meet CLLocationButton: a secure interface element that provides an easy, low-friction way to grant your app location access only when and where it is needed. Learn how you can add CLLocationButton to new or existing code, how to customize it within interface legibility guidelines, how to... privacy エッセンシャル 日本語, 簡体中国語, 英語 -
26:33
Mac Catalystの新機能
Mac Catalystの最新のアップデートを確認し、AppをmacOS上でより快適にお使いいただくための方法を確認しましょう。さまざまな新しいUIKit APIや強化されたUIKit APIについて説明します。これらのAPIを使用してMac Catalyst Appをカスタマイズすることで、macOS固有の動作を活用できるようになります。 このセッションを最大限活かしていただくためには、Mac Catalystの基礎を理解していることが推奨されます。WWDC19の「iPad Apps for Macの紹介」にて詳細を確認してください。Mac Catalyst...
What\\u0027s new in Mac Catalyst Discover the latest updates to Mac Catalyst and find out how you can make your app feel even more at home on macOS. Learn about a variety of new and enhanced UIKit APIs that let you customize your Mac Catalyst app to take advantage of behaviors unique to macOS. To get the most out of this... apple silicon,catalyst,ios,ipad,iphone,m1,macos,silicon エッセンシャル 日本語, 簡体中国語, 英語 -
17:29
MacにおけるSwiftUI: 基盤の構築
Code-Alongを通じて、SwiftUIでMac Appを最初から最後まで作ってみましょう。優れたMac...
SwiftUI on the Mac: Build the fundamentals Code along with us as we use SwiftUI to build a Mac app from start to finish. Discover four principles all great Mac apps have in common, and learn how to apply those principles in practice using SwiftUI. We'll show you how to create a powerful, flexible sidebar experience and transform lists to... button,codealong,codealong,command group,computed properties,custom command,design principles,disclosure group,expansion,expansive,familiar,fixed width,flatten,flexible,focus,focusedscenevalue,garden patch,great mac app,help menu,identifiable,label,list,main menu,manage complexity,menu,multiple window,navigationview,observable object,outline view,part 1,picker,precise,resolutions,restore,scenestorage,screen sizes,search,segmented control,selection,separate window,sidebar,source of truth,state,state restoration,store data,swift ui,table,toolbar,window group,windows エッセンシャル 日本語, 簡体中国語, 英語 -
17:28
MacにおけるSwiftUI: 最後の仕上げ
Code-Alongシリーズのパート2に参加して、SwiftUIを使用してMac Appをゼロから構築して完成させましょう。さらに作業を進めて、サンプルのガーデニングAppをユーザの好みや特定のワークフローに適合させる方法を探ります。SwiftUI...
SwiftUI on the Mac: The finishing touches Join us for part two of our Code-Along series as we use SwiftUI to build a Mac app from start to finish. The journey continues as we explore how our sample gardening app can adapt to a person's preferences and specific workflows. Learn how SwiftUI apps can automatically react to system settings,... accent color,alternative workflow,appstorage,codealong,codealong,commandgroup,continuity,continuity camera,customization,customization support,customize button,design principles,drag and drop,dragondrop,drop down,export,export database,fileexporter,file handling,flexible experience,form,garden patch,great mac app,highlight color,import,itemprovider,item providers,main menu item,oninsert,part 2,persist value,picker,row builder,selection persist,settings,settings scene,table,tabview,user default system,window scene エッセンシャル 日本語, 簡体中国語, 英語 -
2:30
Monday@WWDC21
今年のWWDCで発表される画期的な情報、新しいテクノロジー、秋のプレビューなどについて、これらの内容を皆様に分かりやすく整理してお伝えします。WWDC初日の内容を総括して、明日に予定されている楽しみな内容を事前に確認してみましょう。
Monday@WWDC21 Trying to make sense of all the exciting announcements, new technologies, and Fall previews at WWDC this year? Let\'s break it down for you. Check out a recap of everything that happened on Day 1 of WWDC — and get a sneak peek at all the great stuff coming tomorrow. ,daily recap,monday,recap,wwdc21 エッセンシャル 日本語, 英語 -
73:26
Platforms State of the Union
Take a deeper dive into the new tools, technologies, and advances across Apple platforms that will help you create even better apps.
Platforms State of the Union Take a deeper dive into the new tools, technologies, and advances across Apple platforms that will help you create even better apps. sotu,sotu 2021 エッセンシャル 日本語, 簡体中国語, 英語, 韓国語 -
73:26
Platforms State of the Union (ASL)
Take a deeper dive into the new tools, technologies, and advances across Apple platforms that will help you create even better apps. This version includes American Sign Language (ASL) interpretation.
Platforms State of the Union (ASL) Take a deeper dive into the new tools, technologies, and advances across Apple platforms that will help you create even better apps. This version includes American Sign Language (ASL) interpretation. sotu,sotu 2021 エッセンシャル 日本語, 簡体中国語, 英語, 韓国語 -
12:47
SF Symbols 3 Appの詳細
インタラクティブなシンボルライブラリであるSF Symbols Appの最新のアップデートをご確認いただけます。アクセシブルでインクルーシブな見た目も魅力的なAppをデザインするために、ライブラリを活用する方法を確認しましょう。Appとシンボル検索の変更点、プレビューとカスタムシンボルの管理、そしてシンボルをインターフェイスのデザインに組み込む方法について解説します。このビデオを見る前に、WWDC21の「SF Symbolsの新機能」をご確認いただくことをお勧めします。
Explore the SF Symbols 3 app Tour the latest updates to the SF Symbols app — our interactive library for iconography. Learn how you can use the library to design accessible and inclusive apps that look incredible: We'll take you through changes to the app and symbols search, explore previewing and custom symbol management,... エッセンシャル 日本語, 簡体中国語, 英語 -
20:31
SF Symbolsの新機能
AppleのアイコングラフィーライブラリであるSF Symbolsの最新のアップデート内容を紹介します。Appleプラットフォーム用のシステムフォントであるSan Franciscoとシームレスに統合するように設計されたSF Symbolsは、ダイナミックタイプやボールドテキストなどのアクセシビリティ機能をサポートしながら、美しく一貫性のあるAppのアイコンを作成するのに役立ちます。SF...
What\\u2019s new in SF Symbols Explore the latest updates to SF Symbols, Apple's iconography library. Designed to integrate seamlessly with San Francisco — the system font for Apple platforms — SF Symbols can help you create beautiful and consistent iconography for your app while supporting accessibility features like Dynamic... エッセンシャル 日本語, 簡体中国語, 英語 -
37:30
StoreKit 2について
StoreKit 2は、App内課金と自動継続定額課金をサポートするための強力なSwiftネイティブAPIを提供します。App内課金と定額課金を簡単に実装する方法を解説します。また、プロダクト情報を取得するためのAPI、トランザクションを処理するためのAPI、プロダクトの利用権限と顧客状況を確認するためのAPIを紹介し、Xcodeでの包括的なテストサポートについてお伝えします。
Meet StoreKit 2 StoreKit 2 delivers powerful, Swift-native APIs for in-app purchases and auto-renewable subscriptions. Learn how you can easily implement in-app purchases and subscriptions, and discover APIs for retrieving product information, handling transactions, determining product entitlements and customer... buy,game,games,refund エッセンシャル 日本語, 簡体中国語, 英語 -
40:13
SwiftUIの新機能
今こそSwiftUIを使用してAppを開発する絶好のタイミングです。UIフレームワークの最新のアップデート内容(リスト、ボタン、テキストフィールドなど)を紹介して、AppでSwiftUIを全面的に採用する上でこれらの機能がどのように役立つのかを解説します。キャンバスビュー、マテリアル、シンボルの拡張点を活かして、視覚的に豊かな美しいグラフィックスを作成する方法を紹介します。macOS上の複数列テーブル、フォーカスとキーボード操作の改良点、マルチプラットフォーム検索APIについて検証します。Swift並列処理、まったく新しいAttributedString、フォーマットスタイル、ローカリゼ...
What\\u0027s new in SwiftUI There's never been a better time to develop your apps with SwiftUI. Discover the latest updates to the UI framework — including lists, buttons, and text fields — and learn how these features can help you more fully adopt SwiftUI in your app. Find out how to create beautiful, visually-rich... accessibility,accessibilitychildren,accessibility modifiers,accessibility preview,accessibilityrotor,access to bindings,add a gesture,alteratesrowbackground,always on display,animation schedule,aod,asyncimage,async images,async sequence,attributedstring,await,background,blending of content,blurred background,button improvement,buttons,canvas,code style,colors,concurrency,confirmationdialog,confirmation dialog,controlgroup,control group,controlprominence,controlsize,core data fetch request,custom refresh,custom shape,custom views,data,destructive,dismiss keyboard,dollar sign operator,dynamic type,editable text,emoji,exportsitemproviders,fetchnewitems,filter,focus,focused,focusstate,foregroundstyle,generate strings,gestures,graphics,grids,hide user sensitive information,hierarchical,keyboard,keyboardbar,keyboard improvement,keyboard navigation,landscape previews,language sensitive attributes,links,list row background,listrowseparator,list row separator,lists,live accessibility information,localization,localize,markdown,markdown support,material,menuindicator,monochrome,multicolor,onsubmit,opacity,outlines,palette,popover,press state,preview orientation,primaryaction,primary actions,privacysensitive,privacy sensitive modifier,prominent button,prominent tint support,pull to refresh,redacted content,refreshable,rotor,safeareainset,safe area inset,schedule,search,searchable,sectionedfetchrequest,selectable text,separator,shortcuts,sidebar,strong emphasis,submitlabel,swipe actions,symbols,symbolvariant,symbol variant,table,tablecolumn,task,textfield,textselection,timelineview,tint separator,toggle,toolbar buttons,update based on environment,update based on state,updated colors,update over time,vibrancy,view,xcode previews エッセンシャル 日本語, 簡体中国語, 英語 -
32:45
Swiftの新機能
Swiftのアップデートを紹介します。簡単にコードを読み書きできるようにする最新の言語拡張内容について解説します。Swiftパッケージとして利用できるAPIの増加を検証し、Swiftのasync/await構文、構造化された並列処理、アクターについて説明します。
What\\u2018s new in Swift Join us for an update on Swift. Discover the latest language advancements that make your code easier to read and write. Explore the growing number of APIs available as Swift packages. And we'll introduce you to Swift's async/await syntax, structured concurrency, and actors. algorithms,arc,argumentparser,asynchronous,automatic reference counting,aws,builds,cgfloat,codable,collections,concurrent,deque,diversity,docc,documentation,double,driver,enum,evolution,fish,flexible,float16,functions,incremental,index,lambda,lifetimes,linux,memory,mentorship,numerics,open source,optimize,ordereddictionary,orderedset,path,property wrappers,result builders,server,static member lookup,swiftui,system,toggle,windows エッセンシャル 日本語, 簡体中国語, 英語 -
1:16
Thursday@WWDC21
WWDCの1週間をいかがお過ごしですか? その内容をお知らせします。木曜日に見逃したものをすべてチェックして、Dub Dubで最終日の簡単なプレビューをご確認ください。
Thursday@WWDC21 Where did the WWDC week go? We\'ll tell you: Check out everything you missed on Thursday and tune in for a quick preview of our final day at Dub Dub. ,daily recap,recap,thursday,wwdc21 エッセンシャル 日本語, 簡体中国語, 英語 -
1:40
Tuesday@WWDC21
もうすぐ一日が終わりますが、まだ検証すべきものが多く残っています。WWDCの2日目のハイライトをお伝えするとともに、これから開催される素晴らしいセッションやアクティビティを紹介します。
Tuesday@WWDC21 The day\'s almost over, but there\'s still so much to explore: Catch up on the best of Day 2 at WWDC and check out a few of the great sessions and activities still to come. ,daily recap,recap,tuesday,wwdc21 エッセンシャル 日本語, 簡体中国語, 英語 -
26:52
UIKitの新機能
UIKitの最新のアップデート内容と改良点を紹介して、より優れたiPadOS App、iOS App、Mac Catalyst Appを開発する方法について解説します。UIの改良点、生産性向上のためのアップデート内容、APIの拡張点を紹介し、パフォーマンスの向上、セキュリティとプライバシーの機能を検証します。
What\\u0027s new in UIKit Discover the latest updates and improvements to UIKit and learn how to build better iPadOS, iOS, and Mac Catalyst apps. We'll take you through UI refinements, productivity updates, and API enhancements, and help you explore performance improvements and security & privacy features. aqua,async,cocoa,collection view,color picker,content size categories,context menus,copy and paste,date picker,drag amp drop,dynamic type,ios,ipados,keyboard navigation,keyboard shortcuts,mac catalyst,multitasking,multiwindow,paste,pasteboard,pointer,privacy,sf symbols,shortcuts,state restoration,symbols,table view,uibutton,uicolor,uicolorpicker,uicontextmenuinteraction,uidatepicker,uiimage,uipasteboard,uiscene,uitabbar,uitoolbar,uiwindowscene エッセンシャル 日本語, 簡体中国語, 英語 -
20:08
UIKitボタンシステムについて
すべてのAppでボタンが使用されています。iOS 15では、更新されたスタイルを採用して、インターフェイスに簡単にフィットする見映えの良いボタンを作成できます。さまざまなタイプのボタンを簡単に作成可能にする各種の機能を確認して、よりリッチなインタラクションを実現する方法について解説し、Mac Catalystの使用時に優れたボタンを提供する方法を紹介します。
Meet the UIKit button system Every app uses Buttons. With iOS 15, you can adopt updated styles to create gorgeous buttons that fit effortlessly into your interface. We\'ll explore features that make it easier to create different types of buttons, learn how to provide richer interactions, and discover how you can get great... catalyst,menu,popdown,popdown,popup,popup,switch,toggle,uibutton,uibuttonconfiguration,uimenu エッセンシャル 簡体中国語, 英語 -
19:41
WWDC21 Apple Design Awards
The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2021 winners.
WWDC21 Apple Design Awards The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2021 winners. エッセンシャル 日本語, 簡体中国語, 英語 -
28:40
Webインスペクタの改善点
Webインスペクタは、macOS、iOS、iPadOSでWebページを理解し、デバッグするためのツールです。ページ上のCSS Gridコンテナを検査するための新しいオーバーレイ、デバッグをより簡単にするためにさらに設定可能となったブレークポイント、監査の作成と編集機能など、Webインスペクタの最新機能と改善点を紹介します。
Discover Web Inspector improvements Web Inspector provides the tools for you to understand and debug your web pages on macOS, iOS, and iPadOS. We'll take you through the latest features and improvements to Web Inspector, including a new overlay for inspecting CSS Grid containers on your pages, even more configurable breakpoints to... open source,safari,webkit エッセンシャル 日本語, 簡体中国語, 英語 -
1:46
Wednesday@WWDC21
こんにちは、水曜日です! WWDCの3日目の内容を復習して、木曜日の予定を確認しましょう。
Wednesday@WWDC21 Well hello, Wednesday! Time to catch up on Day 3 at WWDC and find out what\'s coming to a Thursday near you. ,daily recap,recap,wednesday,wwdc21 エッセンシャル 日本語, 簡体中国語, 英語 -
16:32
Xcode Cloudについて
Xcode Cloudは、あらゆるAppleプラットフォームに対応した、Appとフレームワーク構築のためのAppleが提供するCI/CD(continuous integration and continuous delivery: 継続的インテグレーション/継続的デリバリー)サービスです。Xcode Cloudがどのようにして、チームの生産性と製品品質の両方を向上させることができるのかについてお伝えします。最初のビルドを開始して、ビルドレポートを使用して問題を修正して、チームと共同作業する方法を紹介します。
Meet Xcode Cloud Get to know Xcode Cloud, Apple\'s continuous integration and continuous delivery (CI/CD) service for building apps and frameworks for all Apple platforms. Find out how Xcode Cloud can improve both the productivity of your team and the quality of your products. We'll show you how to start your... app store connect,build,ci,continuous integration,distribution,testing,xcode,xcode cloud エッセンシャル 日本語, 簡体中国語, 英語 -
22:51
XcodeにおけるDocCドキュメントについて
Swiftパッケージやフレームワークに関するドキュメントを構築・共有するために、DocCをどのように利用できるかについて確認します。自作のコードや依存しているサードパーティのコードからドキュメントの生成を開始し、Markdownを使用して記述およびフォーマットする方法を紹介します。また、公開を目的としたDocCアーカイブ生成のためのエクスポートのプロセスについても解説します。
Meet DocC documentation in Xcode Discover how you can use DocC to build and share documentation for Swift packages and frameworks. We'll show you how to begin generating documentation from your own code — or from third-party code you depend upon — and write and format it using Markdown. And we'll also take you through the export... docc,doccarchive,documentation,documentation catalog,documentation compiler,xcode エッセンシャル 日本語, 簡体中国語, 英語 -
17:46
XcodeにおけるDocCドキュメントのレベルの向上
優れたドキュメントは、Swiftフレームワークを効果的かつ容易に採用するのに役立ちます。APIに付属させるリッチで概念的な記事を作成する方法を紹介します。文書の構成方法など、記事を書くためのベストプラクティスを確認し、文書をつなぐ管理リンクを自動的に作成する方法を確認しましょう。
Elevate your DocC documentation in Xcode Great documentation can help people effectively and easily adopt your Swift framework. Discover how you can create rich, conceptual articles to accompany your API. You'll learn best practices for writing articles, including how to structure your documentation, and find out how to create... articles,docc,documentation,documentation catalog,documentation compiler,documentation extension エッセンシャル 日本語, 簡体中国語, 英語 -
11:16
Xcodeにおけるコードレビューと共同作業
Xcodeにおけるコードレビューとプルリクエストの最新の機能強化について検証します。diffの表示設定、コミットセレクタ、チェンジナビゲータ、プルリクエストのワークフローについて詳しく説明します。コードレビューやPRのワークフローをソースコードに直接接続することで、チームとのコラボレーションやリグレッションの発見が可能になることを紹介します。
Review code and collaborate in Xcode Explore the latest enhancements to code review and pull requests in Xcode. Learn more about diff display preferences, commit selectors, changes navigator, and pull request workflows. We'll show you how you can collaborate with your team and find regressions by connecting your code review and PR... branch,branches,code review,commit,git,pr,pull request,source control エッセンシャル 日本語, 簡体中国語, 英語 -
38:11
iOSにおけるSafari Web Extensionについて
Safari Web Extensionは、HTML、CSS、JavaScriptを使用して、パワフルなブラウザのカスタマイズを提供し、Safariをサポートするすべてのデバイス用に作成することができます。すべてのデバイスで動作するSafari Web Extensionを構築する方法と、XcodeとSafari Web Extension Converterを使って既存のExtensionをSafari用に変換する方法を紹介します。
Meet Safari Web Extensions on iOS Safari Web Extensions use HTML, CSS, and JavaScript to offer people powerful browser customizations — and you can now create them for every device that supports Safari. Learn how to build a Safari Web Extension that works for all devices, and discover how you can convert an existing extension to... cross platform,web inspector エッセンシャル 日本語, 簡体中国語, 英語 -
36:16
iPad Appを次のレベルに
より優れたiPad Appを構築しましょう。卓越したSceneをサポートして、集中したインタラクションを途切れさせない方法を紹介します。キーボードショートカットとキーボードショートカットインターフェイスを使用して、ユーザーが飽きずに素早く操作できるようにします。最新のポインタ拡張がAppの生産性向上にどのように役立つのかを検証します。
Take your iPad apps to the next level Make even better iPad apps: Learn how you can adopt prominent scenes for uninterrupted, focused interactions. Help people stay engaged and fast with keyboard shortcuts and the keyboard shortcut interface. Explore how the latest in pointer enhancements can help your app boost productivity. keyboard,main menu,menu,menu bar,menu system,mouse,pointer,print,responder,scene,shortcut,trackpad,uicommand,uikeycommand,uimenubuilder,uimenu printing,uipointerinteraction,uiwindowscene,window エッセンシャル 日本語, 簡体中国語, 英語 -
19:46
watchOS 8の新機能
watchOS 8では、文字盤に常に最新情報を表示するためのまったく新しい手段が提供されます。常時表示Retinaディスプレイ用の新しいAPI、Bluetoothデバイスからのコンプリケーションの更新、HealthKitデータのバックグラウンド配信などによって、Appを最新の状態に保つことがかつてないほど簡単になりました。Appで位置情報を活用したリージョンに基づくユーザ通知も紹介します。次のWatch Appを作るのが楽しみになるような、SwiftUIとwatchOSのすべての新しい機能強化をご確認ください。
What\\u0027s new in watchOS 8 watchOS 8 brings all-new opportunities to keep people up to date on their watch face. With new APIs for the Always-On Retina display and updating complications from Bluetooth devices and background delivery of HealthKit data, it\'s never been easier to keep your app up to date. Learn about... ,,altimeter,alwayson,bluetooth,healthkit,isluminancereduced,location button,luminance reduced,respiratory rate,timeline エッセンシャル 日本語, 簡体中国語, 英語 -
19:15
スタイルによるインタフェース構築
Appをする際に、インターフェイスをより迅速に反復する方法を紹介します。最新のボタンスタイルやテーブルビューのセルコンテンツ設定を使って、UIをモダンにする方法を紹介します。これらの設定は、Interface...
Build interfaces with style Discover how you can iterate upon your interfaces even more quickly when building your apps. Learn how you can modernize your UI with the latest button styles and table view cell content configurations, both of which give you greater control directly inside of Interface Builder. We'll show you... accessibility,button,buttons,button styles,dynamic type,hierarchical,interface builder,sf symbols,tableview,table view,table view cell,tableview cell エッセンシャル 日本語, 簡体中国語, 英語 -
24:20
優れたMac Catalyst Appの条件
最高のMac Catalyst Appのためのベストプラクティス、ツール、およびテクニックを紹介します。iPad AppをmacOSに移植する際の主な考慮事項について説明し、インターフェイスとエクスペリエンスを改善するための詳細なコード例を示し、Mac Appを全てのユーザに配布する方法を紹介します。 このセッションを最大限活かしていただくためには、Mac Catalystの基礎を理解していることが推奨されます。WWDC21の「Mac Catalystの新機能」をご確認いただくと、iPad...
Qualities of a great Mac Catalyst app Discover best practices, tools, and techniques to help craft the best possible Mac Catalyst app. We'll take you through key considerations when you bring your iPad app to macOS, explore detailed code examples for refining your interface and experience, and show you how to distribute your Mac app... continuity camera,controls,distribution,idiom,responder chain,scenes,sharing,state restoration,toolbar,unscaled,user activity エッセンシャル 日本語, 簡体中国語, 英語 -
26:52
優れたウィジェットの原則
ウィジェットの関連性とカスタマイズ性を維持することで、優れたウィジェットの基盤要素について検証します。タイムラインエントリとTimelineReloadPoliciesを使用してウィジェットを最新の状態に保つ方法を確認します。異なる表示環境や物理的位置にウィジェットを適応させる方法についても紹介します。最後に、ユーザの希望どおりにパーソナライズできるカスタマイズ可能なウィジェットを作成する方法を解説します。
Principles of great widgets Explore the foundations of great widgets by keeping them relevant and customizable. Learn how to keep widgets up to date with timeline entries and TimelineReloadPolicies. Discover how to adapt your widget to different presentation environments and physical location. And lastly, find out how to... afterdate,atend,budget,cllocationmanager,configurable parameters,customizable,customization,extension,extra large widget,full privacy redaction,intentconfiguration,intenttimelineprovider,isauthorizedforwidgetupdates,keep widget up to date,location changes,never,new ipad widget,notifications,nswidgetuseslocation,partial privacy redaction,presentation,privacysensitive,relevant,reload policy,reloads,staticconfiguration,static configuration,swiftui,systemextralarge,system extra large,timeline,timelineprovider,timelinereloadpolicy,update,widgetcenter,widgetcenter reload api,widget configuration platter,widget kind,widgetkit,widget lock screen,widgets,widget update,xcode previews エッセンシャル 日本語, 簡体中国語, 英語 -
15:19
医学研究および健康管理Appの構築、Part 1: オンボーディングのセットアップ
ResearchKitとCareKitを連携させて、紙のアンケート調査の煩わしさを解消する方法について解説します。このCode-Alongで、実際に動作するケアパイロットAppを作ってみましょう。ResearchKitを使ったオンボーディングと同意のベストプラクティスを確認し、CareKitストアとUIコンポーネントを活用してAppで参加者に同意文書への署名を求める方法を紹介します。...
Build a research and care app, part 1: Setup onboarding Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys. Code along with us and build a working care pilot app. Explore best practices for onboarding and consent with ResearchKit, and find out how your app can require participants to sign consent documents by... codealong,open source エッセンシャル 日本語, 簡体中国語, 英語 -
15:55
医学研究および健康管理Appの構築、Part 2: タスクのスケジューリング
ResearchKitとCareKitを連携させて、紙のアンケート調査の煩わしさを解消する方法について解説します。Code-Alongを続けながら、研究参加者のためのアンケート調査をこれまで以上に簡単に実施する方法を探ってみましょう。CareKitで発展的なレジメンを作成するための高度なテクニックを確認し、ResearchKitのアクティブタスクが診療所外での重要な測定値の取得にどのように役立つかを見ていきます。...
Build a research and care app, part 2: Schedule tasks Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys. Continue coding along with us and explore how you can make it easier than ever to schedule surveys for your study participants. You'll also learn advanced techniques for crafting evolving regiments in... codealong,open source エッセンシャル 日本語, 簡体中国語, 英語 -
14:16
医学研究および健康管理Appの構築、Part 3: 進捗状況の可視化
ResearchKitとCareKitを連携させて、紙のアンケート調査の煩わしさを解消する方法について解説します。Code-Alongの最後の部分に参加しましょう。ケアパイロットAppの仕上げにとりかかります。高度なCareKit APIを使用して、タスクカードの外観や動作をカスタマイズする方法、ResearchKitアンケートの回答をCareKitチャートにプロットする方法、ResearchKitを使用して魅力的な教育的なコンテンツを提示する方法を確認します。...
Build a research and care app, part 3: Visualize progress Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys. Join us for the last part of our code along as we put the finishing touches on our care pilot app. Explore how you can use advanced CareKit APIs to customize the appearance and behavior of task cards,... codealong,open source エッセンシャル 日本語, 簡体中国語, 英語 -
27:04
各言語に対応したテキストの簡素化
App内のテキストをローカライズすると、世界各国のユーザがそのAppを利用しやすくなります。文字列の正確な書き方やフォーマットなど、ローカリゼーションのワークフローを構築するためのベストプラクティスを紹介し、Xcodeを使って異なる言語のローカリゼーション用に文字列を準備する方法を確認しましょう。
Streamline your localized strings When you localize the text within your app, you can help make your app more accessible to a worldwide audience. Discover best practices for building your localization workflow, including how to write and format strings accurately, and learn how to prepare strings for localization in different... ,,,formatter,i18n,internationalization,stringsdict,swiftui,translation,xcloc エッセンシャル 日本語, 簡体中国語, 英語 -
32:44
見つけやすいデザイン
インタラクティブで記憶に残る体験を作って人々をAppに引き込む方法を紹介します。ここでは、見つけやすいデザインの手法を紹介して、一目でAppの可能性を把握できる、探索可能で楽しいインターフェイスを作る方法を確認します。また、この手法を応用してコンテンツをパーソナライズして、Appを簡単にカスタマイズする方法も紹介します。
Discoverable design Discover how you can create interactive, memorable experiences to onboard people into your app. We'll take you through discoverable design practices and learn how you can craft explorable, fun interfaces that help people grasp the possibilities of your app at a glance. We'll also show you how to... ,,discoverability,menus,navigation,onboarding エッセンシャル 日本語, 簡体中国語, 英語 -
29:36
軽量かつ高速なApp Clipの構築
App Clipによって、Appの一部分を即座に見つけてダウンロードし、タスクやトランザクションを完了することができます。モダンな機能とエレガントなデザインが際立つコンパクトなApp Clipを作るのに役立つヒントやベストプラクティスを確認しましょう。また、信頼性と安全性の高いApp Clipを構築する方法について確認し、物理的なApp Clipコードをスキャンした場合であっても、Webサイトを閲覧した場合であっても、常にお客様が体験にアクセスできるようにしましょう。また、世界に向けてリリースする前にApp Clipをテストするための具体的な戦略についても説明します。
Build light and fast App Clips App Clips give people the power to discover and download a small part of your app at a moment's notice to complete tasks and transactions. Explore tips and best practices to help you create compact App Clips that emphasize modern features and elegant design. Learn how you can build reliable and... aasa,advanced experience,all compatible device variants,app clip codes,app clip invocation,app clips,app clip size,app thinning,archive build,asset catalogs,associated domain configuration,build settings,bundleid,compression,deep link,domain validation,embedded framwork,encode as url,ephemeral notification,fruta,lazy loading,local experience,location confirmation,managing complexity,maps,meta tag,nfc,physical invocation,qr code,rebuild from bitcode,redirect,sf symbols,shared asset catalog,shared container,siri suggestions,size optimization,size report,swcutil,testing,unique functionality,vector graphics エッセンシャル 日本語, 簡体中国語, 英語
-
-
オーディオとビデオ -
9:28
AVFoundationにおけるHLSバリアント
AVFoundation APIを使用して、App内でコンテンツの異なるバリアントをハイライトする方法を確認します。SDR/HDR、FPSなどの属性を含むさまざまなビデオ特性について、これらのAPIを使用してHLSコンテンツを検査する方法を紹介します。また、ストリーミングやオフラインのコンテンツを表すAVAssetVarientについても紹介します。
Explore HLS variants in AVFoundation Discover how you can use AVFoundation APIs to highlight different variants of your content within your app. We'll show you how you can inspect HLS content using these APIs for different video characteristics, including attributes like SDR/HDR, FPS, and the like. And we'll explore the... 4k,hd,hls,sd,variants オーディオとビデオ 日本語, 簡体中国語, 英語 -
16:51
AVFoundationの新機能
オーディオビジュアルプレゼンテーションを検査、再生、作成するためのAppleのフレームワークであるAVFoundationの最新のアップデート内容を紹介します。AVFoundationを使用して、オーディオビジュアルアセットの属性を照会したり、時間指定のメタデータでカスタムビデオコンポジションをさらにカスタマイズしたり、キャプションファイルをオーサリングしたりする方法を検証します。
What\\u2019s new in AVFoundation Discover the latest updates to AVFoundation, Apple's framework for inspecting, playing, and authoring audiovisual presentations. We'll explore how you can use AVFoundation to query attributes of audiovisual assets, further customize your custom video compositions with timed metadata, and author... asset,authoring,avasset,avfoundation,composition,inspection,media,metadata,video オーディオとビデオ 日本語, 簡体中国語, 英語 -
7:50
Apple Music APIのカタログの詳細
Apple Music APIを使用してAppで音楽カタログメタデータを取得する方法を確認します。APIの最新のアップデートに加え、リクエストの形を整えたり、プロジェクトに適したメタデータをハイライトするための高度なテクニックを紹介します。 このセッションを最大限活かしていただくには、Apple Music APIに関するある程度の知識があることが推奨されます。
Explore the catalog with the Apple Music API Discover how you can use the Apple Music API to fetch music catalog metadata for your app. Explore the latest updates to the API as well as some advanced techniques for shaping your requests and highlighting the right metadata for a project. To get the most out of this session, we recommend some... apple music,music,musickit,musickitjs オーディオとビデオ 日本語, 簡体中国語, 英語 -
9:03
Core Imageカーネルの改善点
Metal Shading Language で書かれた Core Image カーネルをAppに追加する方法を確認します。Metal Shading Languageで記述されたCore ImageカーネルのためにXcodeルールと命名規則をどのように使用するかを検討し、Core Imageカーネルに役立つMetalのStitchable関数とダイナミックライブラリ機能を理解できるようにします。
Explore Core Image kernel improvements Discover how you can add Core Image kernels written in the Metal Shading Language into your app. We'll explore how you can use Xcode rules and naming conventions for Core Image kernels written in the Metal Shading Language, and help you make sense of Metal's Stitchable functions and dynamic... coreimage,filters,hardware,image,image processing,metal,metal shading language,metal tools,photos オーディオとビデオ 日本語, 簡体中国語, 英語 -
34:16
EDRによるHDRレンダリング
EDRはAppleのハイダイナミックレンジ表現とレンダリングパイプラインです。AppでEDRを使用してHDRコンテンツをレンダリングし、Appleの内蔵ディスプレイやPro Display XDRなどのHDRディスプレイのダイナミックレンジ性能を引き出す方法を紹介します。 ゲームやプロ向けAppのデベロッパが、macOSのネイティブEDR APIを活用して操作性をさらに向上させる方法や、HDRが適切かどうかの判断、トーンマッピングの適用、HDRコンテンツの配信に関するベストプラクティスを紹介します。
Explore HDR rendering with EDR EDR is Apple's High Dynamic Range representation and rendering pipeline. Explore how you can render HDR content using EDR in your app and unleash the dynamic range capabilities of your HDR display including Apple's internal displays and Pro Display XDR. We'll show you how game and pro app... display,display p3,edr,hdr,metal,metal shading language オーディオとビデオ 日本語, 簡体中国語, 英語 -
12:02
Group ActivitiesによるSafariでのメディア再生連携
Web上やコンパニオンAppで楽しめるSharePlay体験を構築しましょう。Group ActicitiesフレームワークとコンパニオンWebサイトを組み合わせてSharePlayをSafariに導入する方法を紹介します。SharePlayによって、まだApp StoreからAppをダウンロードしていない人であっても、お互いにつながってグループインタラクションを楽しむことが可能になります。
Coordinate media playback in Safari with Group Activities Create SharePlay experiences that people can enjoy on the web and in your companion app. Learn how you can use the Group Activities framework in combination with a companion website to bring SharePlay to Safari, letting people connect with each other for enjoyable group interactions — even if... facetime,face time,groupactivities,group activities,groupsession,media,safari,shareplay,share play オーディオとビデオ 日本語, 簡体中国語, 英語 -
25:09
Group Activitiesによるカスタムエクスペリエンスの構築
基本的なストリーミングとインタラクションを超えた、Group Activitiesフレームワークのパワーを存分に駆使した先進的なSharePlayエクスペリエンスを構築する方法について確認します。シンプルな描画Appをリアルタイムの共有キャンバスにする方法を紹介します。グループの参加者間でカスタムメッセージをやり取りするのに役立つGroupSessionMessengerなどのAPIを掘り下げ、カスタムのSharePlayエクスペリエンスで最後の仕上げをする方法を紹介します。
Build custom experiences with Group Activities Go beyond basic streaming and interaction and discover how you can build advanced SharePlay experiences using the full power of the Group Activities framework. We'll show you how to adapt a simple drawing app into a real-time shared canvas, explore APIs like GroupSessionMessenger — which helps... draw,draw together,facetime,face time,groupactivities,group activities,groupsession,shareplay,share play オーディオとビデオ 日本語, 簡体中国語, 英語 -
37:58
Group Activitiesによるメディアエクスペリエンス連携
SharePlayとGroup Activitiesフレームワークによって、コンテンツを完全に同期した状態でユーザが見たり聞いたりできるようにする方法について確認します。メディアAppを同期し、大勢の人々のためにSharePlay対応のエクスペリエンスを提供する方法について解説します。AppにGroup Activitiesを追加する方法、ピクチャ・イン・ピクチャのレイアウト、Playback coordinatorオブジェクトによって複数デバイス間での再生を微調整する方法を紹介します。
Coordinate media experiences with Group Activities Discover how you can help people watch or listen to content all in sync with SharePlay and the Group Activities framework. We'll show you how to adapt a media app into a synchronized, SharePlay-enabled experience for multiple people. Learn how to add Group Activities to your app, explore the... facetime,face time,groupactivities,group activities,groupsession,shareplay,share play オーディオとビデオ 日本語, 簡体中国語, 英語 -
15:19
HLSにおけるダイナミックなプレロールとミッドロール
広告とHLSストリーム間のシームレスなトランジションを実現する方法を確認します。HLSタグとAVFoundation APIを組み込んで、メインコンテンツとミッドロールの間を簡単に遷移することのできるメディア体験を構築する方法、Appでこれらのストリームを再生するベストプラクティスを紹介します。
Explore dynamic pre-rolls and mid-rolls in HLS Learn how you can create seamless transitions between advertisements and your HLS streams. We'll show you how to incorporate HLS tags and AVFoundation APIs to create media experiences that move easily between your primary content and mid-rolls, and provide best practices for playing these streams... ads,advertisements,interstitals,interstitial オーディオとビデオ 日本語, 簡体中国語, 英語 -
10:33
HLSにおけるメディアのギャップレスな遷移
エピソード、曲、シーン、個々のリソース間をシームレスに遷移するストリーミングメディアコンテンツを作成する方法を紹介します。ギャップレスHLS再生では、複数のコンテンツを瞬時につなぎ合わせて、カスタマイズされたワークアウトの作成、インタラクティブなコンテンツのデザイン、説得力のあるストーリーの展開などが可能です。音楽のストリーミング、イベントの録画、録画済みのビデオに忠実な連続性を提供し、App内で魅力的な視聴体験を提供する方法を紹介します。
Transition media gaplessly with HLS Discover how you can create streaming media content that seamlessly transitions between episodes, songs, scenes, and individual resources. With gapless HLS playback, you can stitch together multiple pieces of content on the fly to create customized workouts, design interactive content, tell... gapless,hls,http live streaming,media,transition オーディオとビデオ 日本語, 簡体中国語, 英語 -
13:02
HLSコンテンツステアリングによるグローバルストリーミングの可用性の向上
HLSプレイリストタグ、Steering Manifestフォーマットをコンテンツに使用することで、それぞれの視聴者ごとに調整されたCDNの冗長性ポリシーを動的に更新する方法を紹介します。ロードバランスやフェイルオーバの設定などの方法についても確認します。
Improve global streaming availability with HLS Content Steering Discover how you can use HLS playlist tags and the Steering Manifest format with your content to help dynamically update CDN redundancy policies tuned for each viewer. Learn how to load balance, set failover, and more. cdn,content steering,distribution,hls,redundancy オーディオとビデオ 日本語, 簡体中国語, 英語 -
17:46
MusicKit for Swiftについて
MusicKitによって、Apple MusicをAppに簡単に統合することができます。このSwiftベースのフレームワークにおける、コンテンツの検索、リクエスト、再生など、MusicKitの基本的な使い方を説明します。また、Apple Musicにまだ登録していない人がいる場合に、音楽サブスクリプションのワークフローをAppに組み込む方法についても解説します。
Meet MusicKit for Swift MusicKit makes it easy to integrate Apple Music into your app. Explore the Swift-based framework: We'll take you through the basic process of using MusicKit — including how to find, request, and play content — and show you how you can incorporate music subscription workflows into your app if... apple music,music,musickit,songs,swift オーディオとビデオ 日本語, 簡体中国語, 英語 -
18:17
空間オーディオによるAppへの没入
Appやウェブ上のメディアで映画館のような体験を提供するために、空間オーディオがどのように役立つかを紹介します。互換性のあるハードウェアを使用しているユーザに、没入感のあるオーディオを簡単に提供する方法や、ユーザの帯域や接続状況に応じて異なるリスニング体験を自動的に提供する方法を解説します。また、Appでの体験をカスタマイズしたり、空間オーディオを使って新しいエキサイティングな方法でストーリを伝えるお勧めの方法についても紹介します。
Immerse your app in Spatial Audio Discover how spatial audio can help you provide a theater-like experience for media in your apps and on the web. We'll show you how you can easily bring immersive audio to those listening with compatible hardware, and how to automatically deliver different listening experiences depending on... atmos,audio,dolby,multichannel,multi channel,spatial,spatial audio オーディオとビデオ 日本語, 簡体中国語, 英語
-
-
グラフィックスとゲーム -
20:28
ARKit 5の詳細
ARKit 5で次世代のAR Appを構築しましょう。ロケーションアンカーをさらなる地域で使用したり、ロケーションベースのAR体験に人々をより簡単に参加させる方法を紹介します。フェイストラッキングとモーションキャプチャについても詳しく説明します。また、ARコンテンツを現実世界に配置するためのベストプラクティスを紹介します。また、App Clip CodeをAR Appに組み込むことで、バーチャルコンテンツを簡単に見つけ、正確に配置する方法も紹介します。
Explore ARKit 5 Build the next generation of augmented reality apps with ARKit 5. Explore how you can use Location Anchors in additional regions and more easily onboard people into your location-based AR experience. Learn more about Face Tracking and Motion Capture. And discover best practices for placing your... app clip codes,ar,arkit,augmented reality,body tracking,depth map,face tracking,lidar,location anchor,realitykit,scene reconstruction グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
29:34
Apple Siliconを利用した画像処理Appの作成
画像処理AppをAppleシリコン向けに最適化する方法を紹介します。Metalのレンダリングコマンドエンコーダ、タイルシェーディング、ユニファイド・メモリ・アーキテクチャ、メモリレス・アタッチメントを活用する方法について説明します。Apple独自のタイルベースの遅延レンダラーアーキテクチャを使用して、低メモリフットプリントで電力効率の高いAppを作成する方法や、計算ベースのAppをディスクリートGPUからAppleシリコンに移行する際のベストプラクティスをお伝えします。
Create image processing apps powered by Apple silicon Discover how to optimize your image processing app for Apple silicon. Explore how to take advantage of Metal render command encoders, tile shading, unified memory architecture, and memoryless attachments. We'll show you how to use Apple\'s unique tile based deferred renderer architecture to... apple silicon,cuda,metal,metal shading language,metal tools,opencl,performance,proapps,tips and tricks,video,video effects グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
21:12
Metalでのバインドレスレンダリングの詳細
Argument Buffersを追加してバインドレスレンダリングを採用することで、シェーダーの可能性を最大限に引き出し、最新のレンダリング技術を実装します。レイトレーシングとラスタライズのパイプラインを最大限に活用するために、シーン全体とリソースをGPUで利用できるようにする方法を確認しましょう。
Explore bindless rendering in Metal Unleash the full potential of your shaders and implement modern rendering techniques by adding Argument Buffers to adopt bindless rendering. Learn how to make your entire scene and resources available to the GPU to make the most out of raytracing and rasterization pipelines. 3d graphics,game,game dev,game developer,metal,metal shading language,metal tools,proapps,raytracing グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
24:52
Metalのコンパイルワークフロー
Metalシェーディング言語は強力なC++ベース言語で、柔軟なシェーダ開発パイプラインを維持しながら、Appで驚くべき効果をレンダリングすることができます。ダイナミックライブラリとファンクションポインタを使用して、レンダリングパイプラインをより簡単に構築・拡張する方法について確認します。また、バイナリ関数アーカイブ、関数リンキング、関数スティッチングを使用して、ランタイムでのシェーダのコンパイルを高速化する方法も紹介します。
Discover compilation workflows in Metal The Metal shading language is a powerful C++ based language that allows apps to render stunning effects while maintaining a flexible shader development pipeline. Discover how to more easily build and extend your render pipelines using Dynamic Libraries and Function Pointers. We'll also show you... compilation,compiler,metal,metal shading language,metal tools,performance,xcode グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
39:53
Metalのデバッグ、プロファイリング、アセット作成ツール
Xcodeを使用して、Metalのデバッグ、プロファイリング、アセット作成のワークフローを次のレベルに引き上げる方法を紹介します。レイトレーシングとGPUプロファイリングのための最新ツールを確認し、Metalデバッガのワークフローについて確認します。また、最新のGPUテクスチャフォーマットをすべてサポートし、マルチプラットフォームのアセット作成パイプラインに簡単に統合できるテクスチャコンバータツールの使用方法も紹介します。
Discover Metal debugging, profiling, and asset creation tools Explore how Xcode can help you take your Metal debugging, profiling and asset creation workflows to the next level. Discover the latest tools for ray tracing and GPU profiling, and learn about Metal Debugger workflows. We'll also show you how to use the Texture Converter tool, which supports all... グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
29:50
MetalレイトレーシングによるAppの強化
Metalグラフィックスフレームワークとシェーディング言語のコア部分であるレイトレーシングを利用することで、Appやゲームで写真のようにリアルな3Dシーンを実現できます。このセッションでは、レイトレーシングの実装における最新の改善点を探り、プロダクションレンダリングプロセスにおけるアップグレードされた点について確認します。また、より詳細なシーンの作成、ネイティブサポートコンテンツとモーションのインテグレーションなどに役立つMetal APIを紹介します。
Enhance your app with Metal ray tracing Achieve photorealistic 3D scenes in your apps and games through ray tracing, a core part of the Metal graphics framework and Shading Language. We'll explore the latest improvements in implementing ray tracing and take you through upgrades to the production rendering process. Discover Metal APIs... game dev,game developer,metal,metal shading language,metal tools,optimization,proapps,raytracing グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
29:48
Metalレイトレーシングによるハイブリッドレンダリング
レイトレーシングをラスタライズエンジンと組み合わせることで、シンプル化されたグラフィックス技術を実装し、Appやゲームのビジュアルを向上させる方法を説明します。自然なアルゴリズムを使用して光の相互作用を正確にシミュレートする方法を紹介して、レイトレースしたシーンのキャプチャ、検査、デバッグにXcodeの最新ツールを活用する方法を確認します。
Explore hybrid rendering with Metal ray tracing Discover how you can combine ray tracing with your rasterization engine to implement simplified graphics techniques and elevate visuals in your app or game. We'll explore how you can use natural algorithms to accurately simulate the interplays of light, and learn how to take advantage of the... game dev,game developer,metal,metal shading language,metal tools,optimization,proapps グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
27:56
Object Captureによる3Dコンテンツの作成
"Object Captureは、わずか数枚の画像を使って実世界のオブジェクトのリアルな3Dモデルをすばやく簡単に作成する方法を提供します。macOSのフォトグラメトリ技術によってアセットを現実のものにする方法について確認します。また、最高品質の結果を得るために、どのようなオブジェクトを選択し、どのように画像をキャプチャしていくのかといったベストプラクティスについても紹介します。 "
Create 3D models with Object Capture Object Capture provides a quick and easy way to create lifelike 3D models of real-world objects using just a few images. Learn how you can get started and bring your assets to life with Photogrammetry for macOS. And discover best practices with object selection and image capture to help you... 3d content creation,3d graphics,ar,arkit,augmented reality,photogrammetry,realitykit,usdz グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
37:28
Physical Audio Spatialization Engine(PHASE)によるジオメトリを意識したオーディオの実現
ジオメトリを意識したオーディオによって、Appやゲームに複雑でインタラクティブな、没入感のあるオーディオシーンを構築する方法を紹介します。Appleの空間オーディオAPIであるPHASEを紹介します。Physical Audio Spatialization...
Discover geometry-aware audio with the Physical Audio Spatialization Engine (PHASE) Explore how geometry-aware audio can help you build complex, interactive, and immersive audio scenes for your apps and games. Meet PHASE, Apple's spatial audio API, and learn how the Physical Audio Spatialization Engine (PHASE) keeps the sound aligned with your experience at all times — helping... グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
26:31
ProRAW画像の撮影と処理
AppでProRAWをサポートすると、標準のRAW情報をAppleの高度なコンピュテーショナルフォトグラフィ技術と組み合わせることで、フォトグラファーが画像を簡単に取り込んで編集できるようになります。まず、ProRAW画像のルック&フィール、クオリティメトリクス、Appとの互換性などといったフォーマットの概要を説明します。さらに、AVFoundationを使った画像の取り込み、PhotoKitを使ったストレージ、Core Imageを使った編集など、制作パイプラインのあらゆる段階でProRAWをAppに取り入れる方法を紹介します。
Capture and process ProRAW images When you support ProRAW in your app, you can help photographers easily capture and edit images by combining standard RAW information with Apple's advanced computational photography techniques. We'll take you through an overview of the format, including the look and feel of ProRAW images, quality... coreimage,filters,photo effects,photography,photos グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
25:07
RealityKit 2の詳細
RealityKit 2を使えば、魅力的なAR体験の作成がこれまで以上に簡単になります。RealityKitフレームワークの最新の強化点を探り、水中サンプルプロジェクトを通じて詳細を確認しましょう。機能が強化されたエンティティコンポーネントシステム、効率化したアニメーションパイプライン、フェイスメッシュとオーディオを強化したプラグアンドプレイのキャラクターコントローラーを紹介します。
Dive into RealityKit 2 Creating engaging AR experiences has never been easier with RealityKit 2. Explore the latest enhancements to the RealityKit framework and take a deep dive into this underwater sample project. We'll take you through the improved Entity Component System, streamlined animation pipeline, and the... 3d graphics,ar,arkit,augmented reality,lidar,physics,realitykit,scenekit,usdz グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
29:53
RealityKit 2を使用した高度なレンダリング
RealityKitの最先端のレンダリング機能を使用して、AR体験のための魅力的なビジュアルを作成しましょう。カスタムシェーダの書き方、リリアルタイムでのダイナミックメッシュの描き方、ARシーンのスタイリングに役立つクリエイティブなポストプロセス効果について解説します。
Explore advanced rendering with RealityKit 2 Create stunning visuals for your augmented reality experiences with cutting-edge rendering advancements in RealityKit. Learn the art of writing custom shaders, draw real-time dynamic meshes, and explore creative post-processing effects to help you stylize your AR scene. 3d graphics,ar,arkit,augmented reality,core image,depth map,lidar,metal shading language,realitykit,scenekit グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
8:40
ReplayKitによるローリングクリップ
ゲームやAppで、誰かの素晴らしい瞬間を見逃すことはもうありません。過去のビデオやオーディオサンプルのローリングバッファを提供するReplayKitの最新のアップデート(クリップスクリーンレコーディング)について紹介します。忘れられない瞬間が起きたとき、それを記録して人々のために保存し、最も関連性の高いときにそれらのクリップを表示する方法をご確認ください。最後に、ReplayKitをiOSやmacOSのAppに統合する方法を紹介します。
Discover rolling clips with ReplayKit Never again miss anyone\'s great moment in your game or app. Learn about ReplayKit\'s latest update — clips screen recording — which provides your app with a rolling buffer of past video and audio samples. When memorable moments happen, discover how you can record and save it for people, and find... グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
23:56
SwiftUI Appへのリッチなグラフィックスの追加
SwiftUIでグラフィックを活用する方法について確認しましょう。キーボードセーフエリアを含むセーフエリアの利用からはじめ、オンスクリーンキーボードに重ならない、端から端まで広がる美しいグラフィックをデザインする方法を紹介します。また、簡単にカスタマイズできる背景やコントロールを作成するために、SwiftUIで使用できるマテリアルや鮮やかさについて確認し、drawingGroupなどのグラフィックスAPIとまったく新しいCanvasについても説明します。これらのツールにより、SwiftUIで完全にインタラクティブで割り込み可能なアニメーションやグラフィックスをこれまで以上にシンプルにデザ...
Add rich graphics to your SwiftUI app Learn how you can bring your graphics to life with SwiftUI. We'll begin by working with safe areas, including the keyboard safe area, and learn how to design beautiful, edge-to-edge graphics that won't underlap the on-screen keyboard. We'll also explore the materials and vibrancy you can use in... accessibility,accessibilityaction,accessibility actions,accessibilitylabel,accessibilityrepresentation,animation,animation,background,background shape,background styles,bezier curve,blend,blendmode,blend mode,blur,blur styles,canvas,cgrect,clip background,colors app,complex particle system,containerview,contextdraw,contextfill,contextresolve,controls,drawing,drawing an image,drawinggroup,emoji,foregroundstyle,foreground styles,geometryreader,gradient,graphics,ignoressafearea,ignoressafeareakeyboard,image,innercontext,interactive,interruptible,ios,ipados,keyboard safe area,macos,materials,model view,opacity,path,performance,primary,quaternary,regularmaterial,resolve image,safe area,safeareainset,safe area inset,schedule,secondary,shading,standard shape,styles,swiftui,tap gesture,tertiary,text styles,thinmaterial,time in seconds,timeline context,timelineview,timeline view,transform,tvos,vibrancy グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
14:51
USDによる3Dワークフローの作成
PixarのUniversal Scene Description(USD)の柔軟性、汎用性、パワーを3Dワークフローで活用しましょう。macOS用のプロフェッショナルなワークフローでUSDファイル形式を使用する方法について説明します。Object Captureを使用して実世界のオブジェクトの3Dモデルをスキャンし、サードパーティのデジタルコンテンツ作成ツールの可能性を活かし、高品質なレンダリングシーケンスを構築します。
Create 3D workflows with USD Discover the flexibility, versatility and power of Pixar's Universal Scene Description (USD) for your 3D workflows. Learn how you can use the USD file format in your professional workflows for macOS: Scan 3D models of your real-world objects using Object Capture, utilize the potential of... 3d graphics,ar,arkit,augmented reality,content creation,usd,usdz グラフィックスとゲーム 日本語, 英語 -
25:55
ゲームへの周期Leaderboardの導入
周期Leaderboardは、プレイヤーがゲームに戻ってくるのを促す素晴らしい方法です。今回は、App Store Connectとゲームの両方で周期Leaderboardをセットアップする方法を紹介します。 このCode-Alongを始める前に、周期Leaderboardと従来のLeaderboardの違いをおさらいするためにの「Game Centerの利用:Leaderboard、達成項目、マルチプレイヤー」の周期Leaderboardのセクションをご確認いただくことをお勧めします。
Bring Recurring Leaderboards to your game Recurring leaderboards are a great way to encourage players to keep coming back to your game. Code along with us as we take you through how to set up a recurring leaderboard, both within App Store Connect and in your game itself. For a refresher on the differences between recurring and classic... codealong グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
23:20
可変リフレッシュレートディスプレイ向けの最適化
ダイナミックディスプレイタイミングをサポートしているすべてのAppleプラットフォーム上でスムーズな画面更新を実現する方法を紹介します。macOS上のAdaptive Syncディスプレイでフルスクリーンのゲームの更新頻度を調整するためのテクニックを説明して、低電力モードなどのシステム状態がProMotionディスプレイで使用できるフレームレートに与える影響について明らかにします。また、ディスプレイリンクAPIを使用したカスタム描画のためのベストプラクティスも紹介します。
Optimize for variable refresh rate displays Discover how to achieve smooth screen updates on all Apple platforms that support dynamic display timing. Learn techniques for pacing full-screen game updates on Adaptive Sync displays in macOS, and find out how Low Power Mode and other system states affect frame rate availability on ProMotion... display,display p3,game dev,game developer,metal,metal shading language,metal tools,optimization,proapps グラフィックスとゲーム 日本語, 簡体中国語, 英語
-
-
システムサービス -
13:39
5Gネットワークのための最適化
5Gは、データ転送速度の向上、帯域幅の拡大、さらなる低遅延の実現などによって、Appとゲームに新たな可能性をもたらします。最新のネットワーキングテクノロジーとAppleハードウェアを活用することで、ユーザのデータコネクションに最も適合する形で、ネットワークトラフィックを最適化する適応性の高いコンテンツ体験を創出する方法を紹介します。
Optimize for 5G networks 5G enables new opportunities for your app or game through better performance for data transfer, higher bandwidth, lower latency, and much more. Discover how you can take advantage of the latest networking technology and Apple hardware to create adaptive experiences for your content that best suit... avfoundation,networking,network performance,urlsession システムサービス 日本語, 簡体中国語, 英語 -
22:51
Appにおけるネットワーク遅延の低減
CPUのパフォーマンスとネットワークの伝送速度は向上し続けていますが、光の速度はこれ以上上がらない限界の一つです。ネットワークのラウンドトリップ時間を短くし、ネットワーク操作時のラウンドトリップ回数を最小限にすることで、Appの応答性と効率性を最大限に高めるAPIとベストプラクティス紹介します。
Reduce network delays for your app CPU performance and network throughput rates keep improving, but the speed of light is one limit that isn't going any higher. Learn the APIs and best practices to maximize your app's responsiveness and efficiency by keeping network round-trip times low and minimizing the number of round trips... システムサービス 日本語, 簡体中国語, 英語 -
7:22
CloudKitコンソールについて
CloudKitコンソールを用いて、コンテナとの連携を強化する方法を確認します。データベースAppを動作させ、スキーマの変更を確実に定義、修正、デプロイする方法を紹介します。クエリビルダでクエリを作成し、レコードを簡単にフィルタリングする方法についても確認します。また、遠隔測定とログデータを使用して、Appの長期的な動作に関する新しい洞察を得る方法についても検討します。 このセッションを最大限活かしていただくためには、CloudKitとその開発環境および本番環境に精通し、レコードとデータタイプの基礎を理解していることが推奨されます。
Meet CloudKit Console Discover how CloudKit Console can help you better interact with your containers. We'll show you how to put the database app to work and define, modify, and deploy schema changes with confidence. You'll learn how to craft queries in the query builder and filter your records with ease. And we'll... cloud,database,encrypted,encryption,fields,just in time,privacy,query,record,schema,security,storage システムサービス 日本語, 簡体中国語, 英語 -
18:38
DriverKitによるオーディオドライバの作成
AudioDriverKit APIを使用して、Audio ServerプラグインとDriverKit Extensionを1つのパッケージに統合する方法を紹介します。インストーラパッケージの代わりにAppを使ってオーディオドライバのインストールをシンプル化し、Mac App Storeを通じてドライバを配布する方法について確認します。また、Core Audio HALがAudioDriverKitとどのように連携しているかを説明し、オーディオデバイスドライバのベストプラクティスを紹介します。
Create audio drivers with DriverKit Discover how to use the AudioDriverKit API to consolidate your Audio Server plug-in and DriverKit extension into a single package. Learn how you can simplify audio driver installation with an app instead of an installer package and distribute your driver through the Mac App Store. And we'll take... システムサービス 日本語, 簡体中国語, 英語 -
9:34
cktoolと宣言型スキーマによるCloudKitテストの自動化
CloudKitコンテナのテストがかつてないほど簡単になりました。CloudKitの設定を迅速に行うことのできるコマンドラインユーティリティであるcktoolと、コンテナのプロトタイプと展開を迅速に行うことができる新しいスキーマ言語を紹介します。また、これらのツールを組み合わせて、Xcodeでテストを実行する前にコンテナを設定する方法も紹介します。 このセッションを最大限に活かしていただくためには、CloudKitとその開発環境および本番環境に精通し、レコードとデータタイプの基礎を理解していることが推奨されます。
Automate CloudKit tests with cktool and declarative schema It's never been easier to test your CloudKit containers. We'll introduce you to cktool, a command-line utility that makes quick work of CloudKit configuration, and learn about the new schema language that allows you to rapidly prototype and evolve containers. We'll also show you how to combine... cd,ci,cloud,command line,database,developer tool,mock data,mocking,schema,terminal,tool,xcode システムサービス 日本語, 簡体中国語, 英語 -
15:08
iCloud Private Relayの準備
iCloud Private Relayは、インターネット上でネットワークやサーバから個人の行動が監視されることを防ぐiCloud+のサービスです。より安全でプライベートなインターネットへの移行に、Appがどのように参加できるかを紹介します。App、サーバ、ネットワークをiCloud Private Relayで動作させるための準備方法を説明します。
Get ready for iCloud Private Relay iCloud Private Relay is an iCloud+ service that prevents networks and servers from monitoring a person\'s activity across the internet. Discover how your app can participate in this transition to a more secure and private internet: We\'ll show you how to prepare your apps, servers, and networks... システムサービス 日本語, 簡体中国語, 英語 -
17:42
スマートホームAppへのMatterのサポートの追加
HomeKitで強化された新しいAPIにより、スマートホーム開発者は新しいMatterプロトコルを最も便利な方法でインテグレーションすることができます。Matterプロトコルの概要と、AppleプラットフォームとスマートホームAppにおいてMatterアクセサリを設定・管理する方法を紹介します。
Add support for Matter in your smart home app The enhanced and new APIs in HomeKit enable smart home developers to integrate with the new Matter protocol in the most convenient way. Tour the Matter protocol, and discover how to set up and manage Matter accessories on our platforms and within your smart home apps. chip,home automation,homekit,matter システムサービス 日本語, 簡体中国語, 英語 -
31:49
再往復: Apple Watch上のデータ転送
Apple Watchの進化により、Appとの通信方法が増え、検討すべき対象者も増えました。データ通信にはどのような戦略があるのか、ジョブに適したツールの選び方を紹介します。iCloud Keychain、Watch Connectivity、Core Dataなどのテクノロジーを使用した場合のメリットを比較検討します。
There and back again: Data transfer on Apple Watch Advances in Apple Watch give you more ways to communicate to and from your app, and new audiences to consider. Learn what strategies are available for data communication and how to choose the right tool for the job. Compare and contrast the benefits of using technologies such as iCloud Keychain,... ,background app refresh,cloudkit,core data,family setup,icloud,keychain,oauth2token,password autofill,sockets,urlsession,watch connectivity,wcsession システムサービス 日本語, 簡体中国語, 英語
-
-
デザイン -
33:32
Safari 15のためのデザイン
刷新されたSafari 15はユーザのWeb探索をサポートします。Safari用のWebサイトやAppをデザインする際のアプローチ方法や、タブバーをデザインに組み込む方法を紹介します。また、テキストの認識表示などの機能、アクセシビリティのベストプラクティス、CSS、フォームコントロールの最新アップデート情報、CSSのアスペクト比プロパティを用いて素晴らしいWebサイトを作成する方法などを紹介します。
Design for Safari 15 Meet Safari 15: redesigned and ready to help people explore the web. Discover how you can approach designing websites and apps for Safari, and learn how to incorporate the tab bar in your designs. We'll also take you through features like Live Text and accessibility best practices, explore the... open source,web inspector,webkit,wkwebview デザイン 日本語, 簡体中国語, 英語 -
19:41
WWDC21 Apple Design Awards (ASL)
The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2021 winners. This version includes American Sign Language (ASL) interpretation.
WWDC21 Apple Design Awards (ASL) The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2021 winners. This version includes American Sign Language (ASL) interpretation. デザイン 日本語, 簡体中国語, 英語 -
16:32
この世界を抜け出して火星へ
MIT卒業生のTiera Fletcherは、11歳の頃から航空宇宙工学と戦闘機に夢中になり、自らの情熱の赴くままに生きてきました。22歳の時、彼女はNASAのスペースローンチシステム(史上最強のロケット)に携わるという夢見ていた仕事に就きました。月や火星またはそれらを超える深宇宙への有人飛行を目的とした高さ約98mで重さ約4000トンの推力発生ロケットの部品設計がどのようなものなのかを紹介します。
Out of this world... on to Mars Fascinated by aerospace engineering and fighter jets from the age of 11, MIT graduate Tiera Fletcher followed her passion. At 22, she landed her dream job working on NASA's Space Launch System, the most powerful rocket created in history. Learn what it's like to design components of a... guest,wwdc21 デザイン 英語 -
16:00
オーディオハプティックデザインの実践
iPhoneでアニメーション、サウンド、ハプティクスを含むリッチなApp体験を提供する方法を紹介します。Core Hapticsフレームワークでマルチモーダルな体験をデザインするためのキーコンセプトをお伝えします。サンプルのHapticRicochet Appでは、ハプティックとサウンドのフィードバックが重要なインタラクティブモーメントと調和するようデザインされており、不思議で楽しい体験を生み出す方法を解説します。 このセッションを最大限活かしていただくためには、事前にWWDC19の「Core...
Practice audio haptic design Discover how you can deliver rich app experiences that include animation, sound, and haptics on iPhone. Learn key concepts for designing multimodal experiences within the Core Haptics framework. We'll take you through our sample HapticRicochet app — where haptic and sound feedback is designed in... デザイン 日本語, 簡体中国語, 英語 -
25:47
カスタムシンボルの作成
SF Symbols 3の最新のレンダリングモードを使用してカスタムのシンボルを作成する方法を紹介します。シンボルの描き方、編集方法、注釈の付け方をはじめ、デザインプロセスを改善するためのより高度なテクニックについてもお伝えします。 カスタム・シンボル・テンプレートの使い方については、WWDC19の「SF Symbolsの紹介」を先にご確認いただくことをお勧めします。
Create custom symbols Discover how you can create custom iconography with the latest rendering modes in SF Symbols 3. We'll help you learn how to draw, edit, and annotate symbols, as well as explore more advanced techniques to improve the design process. For a primer on working with custom symbol templates, we... デザイン 日本語, 簡体中国語, 英語 -
10:12
デザインによるアクセシビリティ: すべての人のためのApple Watch (ASL)
Appleがどのようにして誰にでも使いやすい製品を作っているかを紹介します。Apple Watchの開発に携わったエンジニアとデザイナーがアクセシブルなデザイン、コンスタントなイテレーション、コミュニティのエンゲージメントなど、Appleのアプローチに関するストーリーをお届けします。このバージョンにはアメリカ手話(ASL)が含まれています。
Accessibility by design: An Apple Watch for everyone (ASL) Discover how Apple creates products that work well for everyone. Learn from a few of the engineers and designers who helped build Apple Watch as they share stories that highlight our approach to accessible design, constant iteration, and community engagement. This version includes American Sign... デザイン 英語 -
15:00
バーチャルゲームコントローラと物理ゲームコントローラの活用
今こそゲーム入力をレベルアップするときです。iPhone、iPad、Mac、Apple TV用のバーチャルゲームコントローラと物理ゲームコントローラの最新の改良点を紹介します。タッチ入力をゲームコントローラの入力に変換するバーチャルオンスクリーンコントローラを紹介し、Appにコントローラの共有機能を追加する方法を説明します。また、DualSenseコントローラに搭載されているアダプティブトリガーテクノロジーをサポートする方法、コントローラサポートのベストプラクティス、App...
Tap into virtual and physical game controllers It's time to up your input game: Learn about the latest improvements to virtual and physical game controllers for iPhone, iPad, Mac, and Apple TV. Meet the virtual on-screen controller, which turns touch input into game controller input, and find out how to add controller sharing features to your... デザイン 簡体中国語, 英語
-
-
デベロッパツール -
16:35
Advanced Video Quality Toolによるビデオの評価
Advanced Video Quality Tool(AVQT)は、圧縮ビデオ・ファイルの知覚クオリティを正確に評価するのに役立ちます。AVFoundationフレームワークを採用したAVQTでは、SDRとHDRの両方の領域で、幅広いビデオ・フォーマット、コーデック、解像度、フレームレートをサポートして、RAWピクセルフォーマットにデコードする必要がないなど、簡単で効率的なワークフローを実現しています。...
Evaluate videos with the Advanced Video Quality Tool Learn how the Advanced Video Quality Tool (AVQT) can help you accurately assess the perceptual quality of your compressed video files. Utilizing the AVFoundation framework, AVQT supports a wide range of video formats, codecs, resolutions and frame-rates in both the SDR and HDR domains, which... analysis,avqt,psnr,quality,ssim,video,video quality デベロッパツール 日本語, 簡体中国語, 英語 -
32:27
Apple GPU向けのハイエンドゲームの最適化
Apple GPU向けのハイエンドゲームの最適化: Appleのレンダリングツールやデバッグツールを使用して、パフォーマンスの問題を解決し、Appleプラットフォームで素晴らしいゲームを作る方法を紹介します。Larian Studiosや4A Gamesの開発者と協力して、Apple GPU向けにゲームを最適化した経験についてお伝えします。 シェーダの最適化、メモリ帯域幅の使用量の削減、GPUワークロードのオーバーラップの増加など、ゲームのパフォーマンスを向上させるためのさまざまなテクニックを検証します。また、Xcode...
Optimize high-end games for Apple GPUs Optimize your high-end games for Apple GPUs: We'll show you how you can use our rendering and debugging tools to eliminate performance issues and make your games great on Apple platforms. Learn from our experiences working with developers at Larian Studios and 4A Games as we help them optimize... デベロッパツール 日本語, 簡体中国語, 英語 -
24:24
Appのハングアップの理解と解消
Appで発生するハングアップや遅延を突き止める方法を紹介します。本セッションでは、ハングアップとその原因を見つけ出すためのツールや手法を紹介し、ハングアップにつながるアンチパターンについて確認し、GCDのようなハングアップを解消するためのベストプラクティスを検証して、Appのパフォーマンスを向上させるために非同期コードを検討すべき場合の指針を示します。
Understand and eliminate hangs from your app Discover how you can track down hangs and delays in your app. We'll show you tools and methods to discover hangs and their causes, learn about anti-patterns that can lead to hangs, explore best practices for eliminating hangs like GCD, and provide guidance on when you should consider asynchronous... デベロッパツール 日本語, 簡体中国語, 英語 -
22:13
DocCを使ったインタラクティブなチュートリアルの製作
DocCで没入感の高いチュートリアルを一から作る方法を紹介します。Swiftフレームワークの動作を表現するために、DocC構文を使って豊富な説明、サンプルコード、画像をまとめる方法について説明します。また、インタラクティブな学習機会を提供し、フレームワークのユースケースの理解を深めることができるプログレッシブトレーニングの作成方法についても説明します。
Build interactive tutorials using DocC Discover how you can author immersive tutorials from scratch with DocC. We'll demonstrate how you can bring together rich instructions, example code, and images through the DocC syntax to showcase your Swift framework in action. And we'll go over how to create progressive training that can... docc,documentation,documentation catalog,documentation compiler,tutorials デベロッパツール 日本語, 英語 -
13:51
DocCドキュメントのホストと自動化
SwiftパッケージとフレームワークのDocCドキュメントをオンラインで簡単にホストする方法を紹介します。生成したDocCアーカイブをホストするWebサーバ設定について説明します。ドキュメント生成を自動化し、Webコンテンツを同期して最新の状態に保つための xcodebuild ツールの使用方法についても確認します。
Host and automate your DocC documentation Find out how you can easily host your Swift package and framework DocC documentation online. We'll take you through configuring your web server to host your generated DocC archives, and help you learn to use the xcodebuild tool to automate documentation generation and keep your web content... catalog,docc,documentation,documentation catalog,host,website,xcodebuild デベロッパツール 日本語, 簡体中国語, 英語 -
11:49
XCTestで想定される失敗の容認
優れたAppを構築する上で、テストは非常に重要な要素です。優れたテストは、リリース前に重要な問題を追跡し、ワークフローを改善し、リリース時に高品質な体験を提供するのに役立ちます。ただし、すぐに解決できない問題については、XCTestでは、XCTExpectFailureを使用して問題の背景をわかりやすく説明することができます。このAPIがどのように機能するのか、その厳密な動作、そして新たな問題の特定をさらに効率化するためにテストのS/N比を向上させる方法について確認します。
Embrace Expected Failures in XCTest Testing is a crucial part of building a great app: Great tests can help you track down important issues before release, improve your workflow, and provide a quality experience upon release. For issues that can't be immediately resolved, however, XCTest can help provide better context around those... expected failure,test failure,xctest,xctexpectfailure デベロッパツール 日本語, 英語 -
23:49
Xcode Cloudのワークフローの詳細
Xcode Cloudワークフローを利用して、Appやフレームワークのビルド、分析、テスト、アーカイブ、配布を自動化する方法について確認します。ワークフローは柔軟で拡張性があり、チームの開発と配信プロセスに合わせて設定できます。Xcode Cloudワークフローの基本を理解してから設定方法をすべて確認し、Appleの継続的インテグレーションシステムを使い始めるための推奨ワークフローについて解説します。 このセッションを最大限活かしていただくためには、WWDC21の「Xcode Cloudについて」を先にご確認いただくことをお勧めします。
Explore Xcode Cloud workflows Learn how Xcode Cloud workflows can help you and your team automate building, analyzing, testing, archiving, and distributing your apps and frameworks. They are flexible, extensible, and can be configured around your team's development and distribution process. Find out the basics of Xcode Cloud... app store connect,build,ci,continuous integration,distribution,testflight,testing,workflows,xcode,xcode cloud デベロッパツール 日本語, 簡体中国語, 英語 -
15:27
Xcode OrganizerによるTestFlightクラッシュのトリアージ
Xcode Organizerを使用して、クラッシュのトリアージと修正をより簡単かつ迅速に行う方法を確認しましょう。クラッシュの発生直後に、クラッシュの情報やTestFlightテスターからのフィードバックにアクセスする方法を探ります。また、クラッシュを分析し、メトリクスを表示し、さらにチーム間でクラッシュ情報を共有する方法を紹介します。 クラッシュログの入門編として、WWDC18の「クラッシュとクラッシュログについて理解する」をご確認いただくことをお勧めします。
Triage TestFlight crashes in Xcode Organizer Learn how Xcode Organizer makes it easier and faster to triage and fix crashes. We\'ll explore how you can get access to crash information and feedback from your TestFlight testers just moments after they occur. And we\'ll show you how to analyze crashes, view metrics, and even share crash... app store,debugging,metrickit,testing デベロッパツール 日本語, 簡体中国語, 英語 -
25:37
Xcodeのおける高度なプロジェクト設定
より複雑なXcodeプロジェクトを扱っていますか? そうした場合に最適な機能があります。複数のAppleプラットフォーム用にビルドするためにプロジェクトを設定する方法、プラットフォームごとにコンテンツをフィルタリングする方法、カスタムビルドルールやファイル依存関係の作成方法などを紹介します。マルチプラットフォームのフレームワークターゲット、プロジェクトとスキームの構成を最適化する方法、構成設定ファイルの効果的な利用方法などを詳しく説明します。...
Explore advanced project configuration in Xcode Working with more complex Xcode projects? You've come to the right place. Discover how you can configure your project to build for multiple Apple platforms, filter content per-platform, create custom build rules and file dependencies, and more. We'll take you through multi-platform framework... build,build phase,build settings,multiplatform,project,scheme,script phase,xcconfig デベロッパツール 日本語, 簡体中国語, 英語 -
6:24
より高速でシンプルなMac appの公証
公証機能はmacOSと連動しており、App Store以外でMac用のソフトウェアを安全にダウンロードできるようになっています。notarytoolを使えば、Mac Appを配布するための公証を迅速かつ簡単に行うことができます。Appをシングルコマンドで公証する方法、継続的インテグレーションのワークフローに公証機能を導入する方法を紹介します。 公証機能のワークフローについては、2019年のビデオ「Notarizationについて」をご確認ください。
Faster and simpler notarization for Mac apps Notarization works in tandem with macOS to help people safely download software for their Mac outside of the App Store. Discover how notarytool can help you quickly and easily notarize your Mac app for distribution. We'll show you how you can now notarize your apps with just a single command, and... altool,malware,notarizing,notary デベロッパツール 日本語, 簡体中国語, 英語 -
14:26
コレクションを使用したSwiftパッケージの発見とキュレーション
教育目的でチーム向けにパッケージをキュレーションする場合であっても、他のデベロッパと共有する場合であっても、Swift Package Collectionsは、それぞれが発見し、調査し、プロジェクトに新しいパッケージをインポートするのに役立ちます。コレクションを使用したSwiftパッケージのワークフローの改善について確認し、独自のSwiftパッケージのコレクションをキュレーション、作成、署名、共有する方法を紹介します。
Discover and curate Swift Packages using Collections Whether you\'re curating packages for your team, for education purposes, or to share with other developers, Swift Package Collections can help you discover, explore and import new packages into your project. Discover improvements in the Swift Package workflow using Collections, and learn how you... collection,collections,dependency,dependency management,spm,swift package collection,swift packages,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
37:20
シンボリケーション: 基礎を超えて
Appでパフォーマンスを最大化して洞察的なデバッグを実行する方法を紹介します。シンボリケーションは、InstrumentsやLLDBなどのツールで中核的な役割を果たして、Appのランタイムとソースコード間のレイヤーを橋渡しします。このプロセスの仕組みと、自身のAppを最大限に理解するために実行できる手順を確認しましょう。
Symbolication: Beyond the basics Discover how you can achieve maximum performance and insightful debugging with your app. Symbolication is at the center of tools such as Instruments and LLDB to help bridge the layers between your application's runtime and your source code. Learn how this process works and the steps you can take... atos,dsym,dwarf,instruments,lldb,otool,symbolication デベロッパツール 日本語, 簡体中国語, 英語 -
9:13
スタティックアナライザによるバグの早期検出
Appを実行する前に、Xcodeが無限ループ、未使用コード、その他の問題を自動的に追跡する方法について確認します。ワンクリックでXcodeがプロジェクトを解析し、セキュリティ問題、論理的なバグ、Objective-C、C、C++のその他の見つけにくいエラーを発見する方法を確認します。バグレポートの調査時間を短縮し、Appの全体的品質を向上させるためのスタティックアナライザの使用方法を紹介します。
Detect bugs early with the static analyzer Discover how Xcode can automatically track down infinite loops, unused code, and other issues before you even run your app. Learn how, with a single click, Xcode can analyze your project to discover security issues, logical bugs, and other hard-to-spot errors in Objective-C, C, and C++. We'll... デベロッパツール 日本語, 簡体中国語, 英語 -
9:01
テストの繰り返しによる信頼性の低いコードの診断
テストの繰り返しは、最も信頼性の低いコードのデバッグにも役立ちます。テストプラン、Xcode、xcodebuild内の最大反復テスト、失敗するまでのテスト、失敗した場合の再試行などを使用して、バグやクラッシャを追跡し、Appを誰にとってもより安定したものにする方法を確認しましょう。 このセッションを最大限に活かしていただくためには、XCTestとテストプランによるテストの管理に精通していることが推奨されます。詳しくは、WWDC19の「Xcodeでテストする」をご確認ください。
Diagnose unreliable code with test repetitions Test repetitions can help you debug even the most unreliable code. Discover how you can use the maximum repetitions, until failure, and retry on failure testing modes within test plans, Xcode, and xcodebuild to track down bugs and crashers and make your app more stable for everyone. To get the... ci,failure,test repetition,xcode,xctest デベロッパツール 日本語, 英語 -
9:16
デジタルクラウン、トラックパッド、iPadポインタの自動化
Xcode 13のUIテストでデバイスを操作する方法を確認します。iPadOSのポインタ、watchOSのデジタルクラウン、強化されたmacOSのトラックパッドのスクロールAPIなど、新たに自動化された入力メソッドを紹介します。
Explore Digital Crown, Trackpad, and iPad pointer automation Learn how you can interact with devices in UI Tests in Xcode 13. Discover newly-automatable input methods including iPadOS pointer, watchOS Digital Crown, and enhanced macOS trackpad scrolling APIs. digital crown,interaction,interaction tests,pointer,pointer events,scroll,testing,trackpad,ui testing,xcuitest デベロッパツール 日本語, 簡体中国語, 英語 -
12:34
ブレークポイントの改善
ブレークポイントは、プロセスの途中で一時停止して問題を検査することができるため、問題のデバッグに役立ちます。カラム、未解決ブレークポイントなど、Xcodeのブレークポイントに関する最新の改善点について確認しましょう。また、一般的なブレークポイントのベストプラクティス、LLDBに関するヒントについても紹介します。
Discover breakpoint improvements Breakpoints can help you debug issues by allowing you to pause and inspect problems in the middle of a process. Discover the latest improvements to breakpoints in Xcode including column and unresolved breakpoints. We'll also go over best practices for general breakpoints and LLDB tips and tricks. breakpoint,breakpoints,column breakpoint,debug,lldb,unresolved breakpoint デベロッパツール 日本語, 簡体中国語, 英語 -
29:26
メモリ問題の検出と診断
Xcodeでメモリパフォーマンスの問題を理解し診断する方法を確認します。Xcodeのツールの最新アップデート、Metricsの詳細、XCTestのmemgraphコレクション機能のチェック、Performance XCTestを使って不具合を見つける方法を確認します。
Detect and diagnose memory issues Discover how you can understand and diagnose memory performance problems with Xcode. We'll take you through the latest updates to Xcode's tools, explore Metrics, check out the memgraph collection feature in XCTest, and learn how to catch regressions using a Performance XCTest. memory,performance,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
24:00
究極のAppパフォーマンスサバイバルガイド
パフォーマンスの最適化は、追跡が必要な指標や使用するツールが多く、困難なタスクのように思われます。しかし、心配はいりません。このAppパフォーマンスに関するサバイバルガイドは、開発プロセスを円滑にし、Appを使用する人々の素晴らしい体験に貢献するツール、メトリクス、パラダイムを理解するのに役立てることができます。
Ultimate application performance survival guide Performance optimization can seem like a daunting task — with many metrics to track and tools to use. Fear not: Our survival guide to app performance is here to help you understand tooling, metrics, and paradigms that can help smooth your development process and contribute to a great experience... デベロッパツール 日本語, 英語 -
21:48
高度なXcode Cloudワークフローのカスタマイズ
Xcode Cloudは、Apple Developerツールおよびサービス、すべての主要なソースコントロール管理サービス、さらにはSlackのようなソーシャルコラボレーションツールと統合されています。開発プロセスが追加のツールや外部サービスに依存している場合であっても、ワークフローやビルドの動作を微調整することができます。 環境変数を使用してビルドに情報を渡したり、カスタムビルドスクリプトを使用してアクション内で追加のコマンドを実行したりする方法を確認します。また、自分やチームが作業を共有するためのリポジトリを追加する方法についても説明します。また、Webフックを使用してXcode...
Customize your advanced Xcode Cloud workflows Xcode Cloud integrates with Apple Developer tools and services, all major source control management services, and even social collaboration tools like Slack. If your development process relies on additional tools and external services, however, you can fine-tune your workflows and the behavior of... build,ci,continuous integration,scripts,testflight,testing,xcode,xcode cloud デベロッパツール 日本語, 簡体中国語, 英語
-
-
ビジネス & 教育 -
15:53
ShazamKitによるカスタムオーディオエクスペリエンスの構築
ShazamKitを使用してカスタムオーディオのマッチング機能をAppに導入しましょう。デバイス上でカスタムカタログを使用する場合に、Shazamの正確なオーディオマッチングを使用して、あらゆるソースのオーディオを認識する方法を確認しましょう。 スタータープロジェクトをダウンロードして、プレゼンターと一緒にコードを書きながら、カスタムカタログに対してオーディオをマッチングするプロセスを紹介します。また、テレビからストリーミングされるビデオと完全に同期することができるインタラクティブなiOS...
Create custom audio experiences with ShazamKit Bring custom audio matching to your app with ShazamKit. Discover how you can use Shazam\'s exact audio matching to recognize audio against any source when you use custom catalogs on device. Download our starter project and code along with the presenter as we guide you through the process of... audio,codealong,music,musickit,shazam,shazamkit,sound ビジネス & 教育 日本語, 簡体中国語, 英語 -
14:10
ファイルベースApp向けのClassKitについて
ClassKitフレームワークは、App内の教育活動をスクールワークAppを使用する教師から見えるようにするのに役立ちます。最新のファイルベースAPIを採用して、App内で生徒の学習進捗データを報告することで、教師に生徒の学習状況をより深く理解してもらう方法を紹介します。また、ClassKitを使ってさまざまな種類のデータを報告する方法や、デベロッパモードで実装をテストする方法も紹介します。
Meet ClassKit for file-based apps The ClassKit framework can help surface educational activities within your app to teachers using the Schoolwork app. Discover how you can provide teachers with greater insights into student learning by adopting the latest file-based API to report student progress data within your app. We'll also... document,school ビジネス & 教育 日本語, 簡体中国語, 英語
-
-
プライバシーとセキュリティ -
19:15
App AttestとDeviceCheckによる不正行為の抑制
Appやコンテンツを保護するために開発されたAppleの強力な不正防止ツールであるApp AttestとDeviceCheckの使用方法を紹介します。App AttestをAppに組み込み、Appやコンテンツの改ざんを防止することで、App Attest展開における秘密を解き明かします。また、DeviceCheckを使用して、Appでプレミアムコンテンツを受け取った顧客と、不正な手段でコンテンツを手に入れた顧客とを確実に区別する方法も紹介します。
Mitigate fraud with App Attest and DeviceCheck Discover how to use App Attest and DeviceCheck, Apple's powerful anti-fraud tools, created to safeguard your apps and content. Unlock the secrets of deploying App Attest by incorporating it into your app to block unauthorized modifications of your app and content. We\'ll also show you how to use... abuse,aggregator,appattest,app clip,artificial,assertion,boost,cheat,compromised,devicecheck,fake,fraud,free trial,genuine,islikelyrealuser,legitimate,modified,premium content,promotion,protect,receipt verification,risk assessment,safeguard,safety,scraping,secure,sign in with apple,trust,trust amp safety,verified,verify プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
33:57
InstrumentsでのHTTPトラフィックの解析
Instruments Networkテンプレートを使用して、AppのHTTPトラフィックを記録・解析する方法を確認しましょう。セッション、タスク、個々のHTTPリクエストの動作を調査し、視覚化する方法を説明します。これにより、データが効率的に転送され、ユーザのプライバシーが尊重されることを確認できます。
Analyze HTTP traffic in Instruments Learn to use the Instruments Network template to record and analyze your app\'s HTTP traffic. We\'ll show you how to explore and visualize the behavior of sessions, tasks, and individual HTTP requests to ensure data is transmitted efficiently and respects people\'s privacy. プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
7:56
tvOSアプリにおけるサインインのシンプル化
iOSデバイスやiPadOSデバイスでユーザがFace IDまたはTouch IDを使用して購入を承認したり、tvOS Appにサインインしたりする方法を紹介します。Appを使う人のサインインを簡素化して、楽しみたいコンテンツに素早くアクセスできるようにする方法を紹介します。簡素化されたサインインプロセスを設定する方法と、Apple TV向けの優れたサインイン体験を作成するためのベストプラクティスを紹介します。 このセッションを最大限活かしていただくためには、関連する分野とAuthentication Servicesフレームワークの基礎を理解していることが推奨されます。
Simplify sign in for your tvOS apps Find out how people can use Face ID or Touch ID on their iOS or iPadOS device to authorize purchases and sign into your tvOS app. Discover how you can simplify sign in for people using your app and help them get to the content they want to enjoy, faster. We'll show you how to set up a simplified... auth,authentication,keychain,password,signin,sign in with apple,signon,signup,username プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
11:56
アカウント、プロモーション、およびコンテンツの保護
自分のアカウント、App、コンテンツを常に保護する方法を紹介します。デベロッパがAppやシステムを安全に保つためにAppleが構築したツールを紹介し、攻撃者、バッドアクター、悪意のあるアクティビティから守り、エコシステムを保護する方法を紹介します。
Safeguard your accounts, promotions, and content Discover how to keep your accounts, apps, and content protected. We'll explore the tools Apple has built to help developers keep their apps and systems safe and secure, and show you how to safeguard against attackers, bad actors and nefarious activity to help protect your ecosystem. abuse,aggregator,appattest,compromised,devicecheck,fraud,islikelyrealuser,modified,premium content,promotion,receipt verification,scraping,secure,sign in with apple,trust amp safety,verify プライバシーとセキュリティ 日本語, 英語 -
18:21
メールApp Extensionの構築
メール上で素晴らしいエクスペリエンスを創り出す最良の手段であるMailKitを紹介します。MailKitは、AppがmacOSのメールAppと簡単かつ安全にやり取りすることを可能にします。本セッションではMailKit APIを深く掘り下げていき、メッセージの作成、メッセージアクション、セキュアメール、コンテンツブロックなどの拡張機能を作成する方法を紹介します。
Build Mail app extensions Meet MailKit: the best way to build amazing experiences on top of Mail. MailKit enables apps to easily and securely interact with the Mail app for macOS. We\'ll deep dive into the MailKit API, and show you how to create extensions for composing messages, message actions, secure email, and content... blocking,compose,content,content blocking,decrypt,encrypt,extensions,mail extensions,mail plugins,mail rules,message routing,plugins,routing,signature,spam filter プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
18:24
検証可能な医療記録の詳細
検証可能な医療記録へのアクセスを安全にリクエストし、そのデータをAppに安全に組み込む方法を紹介します。ヘルスケアAppでは、COVID-19の予防接種や検査結果などの医療記録をダウンロード、表示、共有することができます。また、iOS 15では、FHIR健康データ標準を取り入れた検証可能な医療記録であるスマートヘルスカードがサポートされます。本セッションでは、Appがこのレコードへのアクセスをリクエストする方法と、CryptoKitと発行者の公開鍵を使用してファイルの署名を検証する方法を紹介します。
Explore Verifiable Health Records Find out how you can securely request access to someone's verifiable health records and incorporate that data safely into your app. The Health app helps people download, view, and share their health records, including their COVID-19 immunization and test results — and iOS 15 brings support for... healthkit,privacy プライバシーとセキュリティ 日本語, 簡体中国語, 英語
-
-
ヘルスケアとフィットネス -
10:31
BluetoothデバイスのApple Watchへの接続
BluetoothアクセサリからのデータをApple Watch Appおよびコンプリケーションに組み込む方法を紹介します。BluetoothデバイスがApple Watchに医療データやスポーツの統計値などを提供することによって、ユーザがソフトウェアをより活用できるようになります。Background App Refreshの際にこれらのBluetoothデバイスに接続し、Apple Watchのコンプリケーションで最新情報を表示する方法、そしてwatchOS上のCore...
Connect Bluetooth devices to Apple Watch Discover how you can integrate data from Bluetooth accessories into Apple Watch apps and complications. Bluetooth devices can provide medical data, sports stats, and more to Apple Watch, and help people get more out of your software in the process. We'll show you how to connect to these devices... ヘルスケアとフィットネス 簡体中国語, 英語 -
20:49
モーションによるヘルスケア測定
モーションデータを利用して、Appの健康モニタリングを次のレベルに引き上げる方法について確認します。iPhone用の歩行安定性(Walking Steadiness)とApple...
Measure health with motion Discover how you can take your app's health monitoring to the next level with motion data. Meet Walking Steadiness for iPhone and the six-minute-walk metric for Apple Watch: Walking Steadiness can help your app interpret someone's quality of walking and risk of falling, while the six-minute-walk... healthkit,therapy ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
29:26
懐疑的な人向けの瞑想
ダン・ハリスはエミー賞受賞歴のあるジャーナリストで、ABCの週末版「グッドモーニングアメリカ」の共同キャスターを務めています。2004年に全米で放映されたパニック発作をきっかけに、長くて奇妙な旅を続け、最後にマインドフルネス瞑想に出会いました。ダンは本を2冊執筆し、人気ポッドキャスト、Appを作成し、多くの人(本人同様、以前は信じていなかった人も含む)の人生を改善する手助けをしてきたというストーリを語ります。さらに、ダンの共著者であり、ベストセラーとなった『Meditation For Fidgety...
Meditation for fidgety skeptics Dan Harris is an Emmy Award-winning journalist and the co-anchor of ABC\'s weekend editions of Good Morning America. After having a nationally-televised panic attack in 2004, he found himself on a long and often bizarre journey that ended with him discovering mindfulness meditation. Dan will... guest,wwdc21 ヘルスケアとフィットネス 英語
-
-
マップと位置情報 -
23:01
サードパーティ製アクセサリとのNearbyインタラクション
U1を搭載したデバイスでAppを実行したときに、サードパーティのUltra Wideband(UWB)アクセサリとインタラクションする方法を紹介します。ここでは、Nearby Interactionフレームワークの標準ベース技術を使用して、正確で方向性を意識した体験をアクセサリに実装する方法を説明します。開発キット、サンプルコード、仕様書など、アクセサリやAppの開発を始めるためのリソース、サポート対象のテクノロジープロバイダについて確認します。...
Explore Nearby Interaction with third-party accessories Discover how your app can interact with Ultra Wideband (UWB) third-party accessories when running on a U1-equipped device. We'll show you how to use the Nearby Interaction framework's standards-based technology to implement precise and directionally-aware experiences with accessories. Learn about... u1,uwb マップと位置情報 日本語, 簡体中国語, 英語
-
-
写真とカメラ -
11:34
Appのキーボード入力のためのカメラの使用
テキストの認識表示をサポートし、カメラからテキストデータをインテリジェントに取り込んで、App内のフォームやテキストフィールドに入力する方法を確認しましょう。ユーザがカメラをキーボード代わりに使用してテキストを入力する際に、コンテンツフィルタリングを適用して正しい情報を抽出して、その情報を適切なUITextFieldに取り込む方法を紹介します。これにより、Appで電話番号、住所、フライト情報などのデータを入力できるようになります。カスタムインターフェイスを作成して、UIImageViewsのような他のコントロールを拡張してこの機能をサポートする方法なども検証します。...
Use the camera for keyboard input in your app Learn how you can support Live Text and intelligently pull information from the camera to fill out forms and text fields in your app. We'll show you how to apply content filtering to capture the correct information when someone uses the camera as keyboard input and apply it to a relevant... camera,input,keyboard,keyboard as input,ocr,text recognition 写真とカメラ 日本語, 簡体中国語, 英語 -
17:58
App内の写真アクセスの改善
PHPickerは、PhotosライブラリをAppに統合するための最もシンプルで安全な方法ですが、さらに進化しています。Appで画像を順番に選択する方法や、ピッカが表示されているときにアセットを事前に選択する方法を紹介します。また、PhotoKitを使ってさらに深いレベルでのインテグレーションが必要となるAppのために、PHCloudIdentifierを使用して写真プロジェクトのコンテンツをデバイス間で同期する方法を解説します。この方法によって、iPhone、iPad、Mac間での画像作業の移行が容易になります。 また、Limited Photos...
Improve access to Photos in your app PHPicker is the simplest and most secure way to integrate the Photos library into your app — and it's getting even better. Learn how to handle ordered selection of images in your app, as well as pre-selecting assets any time the picker is shown. And for apps that need to integrate more deeply... limited library,limited photos library,photokit,photos,photos api,photos library,picker 写真とカメラ 日本語, 英語 -
16:49
Create MLフレームワークを使ったダイナミックなiOS Appの構築
Create MLフレームワークを使って、Core MLモデルを完全にデバイス上でトレーニングすることで、データのプライバシーを守りながら、適応性の高いカスタマイズされたAppエクスペリエンスを実現する方法を紹介します。スタイル変換や画像識別といった画像ベースのタスク、カスタム音声識別などのオーディオタスク、またはテキスト識別、表形式データの識別、および表形式データの回帰分析などのタスクといった、オンザフライ方式で作成できるモデルタイプについて確認します。また、Appをよりパーソナルでダイナミックなものにするため、これらのモデルから提供される多数の可能性を紹介します。...
Build dynamic iOS apps with the Create ML framework Discover how your app can train Core ML models fully on device with the Create ML framework, enabling adaptive and customized app experiences, all while preserving data privacy. We\'ll explore the types of models that can be created on-the-fly for image-based tasks like Style Transfer and Image... ai,core ml,create ml,create ml framework,machine learning,ondevice training 写真とカメラ 日本語, 簡体中国語, 英語 -
19:57
VideoToolboxによる低遅延ビデオエンコーディング
低遅延エンコーダーをサポートすることは、ビデオApp開発プロセスの重要な側面となっています。VideoToolboxがどのように低遅延のH.264ハードウェアエンコーディングをサポートし、エンドツーエンドのレイテンシを最小化し、最適なリアルタイムコミュニケーションと高品質のビデオ再生に向けて新たなレベルのパフォーマンスを達成するかを確認します。
Explore low-latency video encoding with VideoToolbox Supporting low latency encoders has become an important aspect of video application development process. Discover how VideoToolbox supports low-delay H.264 hardware encoding to minimize end-to-end latency and achieve new levels of performance for optimal real-time communication and high-quality... acceleration,avfoundation,coremedia,hardware,performance,video,videotoolbox 写真とカメラ 日本語, 簡体中国語, 英語 -
36:02
カメラキャプチャの新機能
コントロールセンターでビデオエフェクト(センターフレーム、ポートレートモード、マイクモードなど)を操作する方法を確認しましょう。これらの機能がAppに対して有効化されたタイミングを検出する方法について紹介し、これらの機能をApp内から制御可能にするためのカスタムインターフェイスを導入する方法を検証します。10ビットのHDRビデオキャプチャを有効にして、ミニマムフォーカスディスタンスレポーティングを利用してカメラキャプチャの体験を向上させる方法を紹介します。IOSurface圧縮のサポートと、カメラキャプチャのパフォーマンス最適化についても検証します。...
What\\u2019s new in camera capture Learn how you can interact with Video Effects in Control Center including Center Stage, Portrait mode, and Mic modes. We'll show you how to detect when these features have been enabled for your app and explore ways to adopt custom interfaces to make them controllable from within your app... avcapture,camera,microphone,photo,photography,video,video effects 写真とカメラ 簡体中国語, 英語 -
14:39
ビデオフォーマットを使ったハイクオリティな写真の撮影
AVCapture APIを使用すれば、iPhoneの強力なカメラシステムをAppで最大限に活用できます。写真のクオリティと配信速度のトレードオフのバランスを取りながら、ユースケースに最適な写真やビデオのフォーマットを選択する方法について確認します。また、Appでビデオフォーマットを使用する際に、写真のクオリティを大幅に向上させることができる強力な新しいアルゴリズムについても確認します。 AVCaptureの改良点については、「カメラキャプチャの新機能」のビデオも是非ご確認ください。
Capture high-quality photos using video formats Your app can take full advantage of the powerful camera systems on iPhone by using the AVCapture APIs. Learn how to choose the most appropriate photo or video formats for your use cases while balancing the trade-offs between photo quality and delivery speed. Discover some powerful new algorithms... avcapture,camera,photography,video 写真とカメラ 日本語, 簡体中国語, 英語
-
-
機械学習とAI -
14:22
Accelerateを使用したパフォーマンス改善と暗号化アーカイブの組み込み
Accelerateフレームワークを使用すると、大規模な数学計算やイメージ計算を少ない消費電力で高速に行うことができます。AccelerateとそのBasic Neural Network Subroutinesライブラリの最新のアップデート内容を検証します。これには、追加のレイヤー、アクティベーション関数、向上したオプティマイザサポートが含まれます。C++テンプレートのサポートを強化したsimd.hの改良点をご確認ください。Apple Encrypted Archiveは、Apple...
Use Accelerate to improve performance and incorporate encrypted archives The Accelerate framework helps you make large-scale mathematical computations and image calculations that are optimized for high-performance, low-energy consumption. Explore the latest updates to Accelerate and its Basic Neural Network Subroutines library, including additional layers, activation... accelerate,apple archive,archives,bnns,encryption,numerics,performance,simd,vector,vectorization 機械学習とAI 簡体中国語, 英語 -
24:30
Core MLモデルのチューニング
Core MLによって、機械学習のパワーを直接Appに取り込むことができます。CPU、GPU、Neural Engineをどのように活用すれば、デバイスから離れることなく、プライバシーを保護しながら、最大限のパフォーマンスを発揮できるかを紹介します。Swiftで多次元データを簡単に扱うことができるMLShapedArray、Core MLのML ProgramsをサポートしたML Packageについて詳しく説明します。機械学習に対するこの最新のプログラム的なアプローチは、型指定された実行を可能にして、驚異的な柔軟性を提供します。また、モデルのパフォーマンスを分析する方法や、ML...
Tune your Core ML models Bring the power of machine learning directly to your apps with Core ML. Discover how you can take advantage of the CPU, GPU, and Neural Engine to provide maximum performance while remaining on device and protecting privacy. Explore MLShapedArray, which makes it easy to work with multi-dimensional... ai,core ml,core ml converters,core ml tools,machine learning,neural network,neural networks,python 機械学習とAI 日本語, 簡体中国語, 英語 -
29:12
Metal Performance Shaders Graphによる機械学習の加速
Metal Performance Shaders Graphは、線形代数、機械学習、コンピュータビジョン、および画像処理のためのカスタマイズされた多次元グラフをビルド、コンパイル、および実行するのに役立つ計算エンジンです。Apple製品のMetalバックエンドを通じて、MPSGraphが人気のTensorFlowプラットフォームをいかにして加速できるかについて紹介します。グラフに制御フローを加えたり、グラフのコンパイルを管理してパフォーマンスを最適化したり、MPSGraphオペレーションを使用してわずか数行のコードで最もハードな演算アプリケーションを高速化する方法を確認します。
Accelerate machine learning with Metal Performance Shaders Graph Metal Performance Shaders Graph is a compute engine that helps you build, compile, and execute customized multidimensional graphs for linear algebra, machine learning, computer vision, and image processing. Discover how MPSGraph can accelerate the popular TensorFlow platform through a Metal... machine learning,metal,metal shading language,optimization,performance 機械学習とAI 日本語, 簡体中国語, 英語 -
19:16
SoundAnalysisのビルトイン音声識別
Sound AnalysisフレームワークをAppで使用すると、マイクからのライブサウンド、ビデオやオーディオファイルなど、あらゆるオーディオソースからの個別の音を検出・識別し、その音が発生した瞬間を正確に特定できます。ビルトインの音声識別機能を使えば、カスタムのトレーニングモデルがなくても、300種類以上の音を簡単に識別できます。人の声、楽器の音、動物の声、様々なアイテムの音など、いろいろな音を識別できます。 カスタムモデルについては、Audio Feature...
Discover built-in sound classification in SoundAnalysis Explore how you can use the Sound Analysis framework in your app to detect and classify discrete sounds from any audio source — including live sounds from a microphone or from a video or audio file — and identify precisely in a moment where that sound occurs. Learn how the built-in sound... audio,core ml,create ml,create ml framework,machine learning,sound,sound analysis 機械学習とAI 日本語, 簡体中国語, 英語 -
19:12
Visionによるドキュメントデータの抽出
Visionを使用して、アプリ内で専門的な画像認識・分析を行い、ドキュメントから情報を抽出したり、多言語のテキストを認識したり、バーコードを識別したりする方法を紹介します。本セッションでは、テキスト認識とバーコード検出の最新のアップデートについて紹介し、これらのツールをCore MLと組み合わせて、画像やライブカメラを通してアプリが環境をより理解できるようにする方法について説明します。Visionによって提供されている機能をさらに理解するには、WWDC21の「Visionによる人物、顔、ポーズの検出」とWWDC20の「Computer Vision APIの探求」をご確認ください。
Extract document data using Vision Discover how Vision can provide expert image recognition and analysis in your app to extract information from documents, recognize text in multiple languages, and identify barcodes. We'll explore the latest updates to Text Recognition and Barcode Detection, show you how to bring all these tools... barcode,barcode detection,computer vision,core ml,machine learning,ocr,text recognition,vision 機械学習とAI 日本語, 簡体中国語, 英語 -
17:58
Visionによる人物、顔、ポーズの検出
Visionフレームワークの最新のアップデートにより、Appで人、顔、ポーズを検出できるようになりました。画像内の人物を周囲の環境から分離するためのPerson Segmentation APIや、人物の頭部のピッチ、ヨー、ロールを追跡するための最新のコンティグメトリクスを紹介します。また、こうした機能をCore Imageなどの他のAPIと組み合わせることで、シンプルなバーチャル背景から、画像編集Appでのリッチなオフライン合成まで、さまざまな機能を実現することができます。...
Detect people, faces, and poses using Vision Discover the latest updates to the Vision framework to help your apps detect people, faces, and poses. Meet the Person Segmentation API, which helps your app separate people in images from their surroundings, and explore the latest contiguous metrics for tracking pitch, yaw, and the roll of the... ai,body pose,computer vision,core ml,face capture quality,face detection,face landmarks,hand pose,machine learning,person segmentation,segmentation,vision 機械学習とAI 日本語, 簡体中国語, 英語
-
-
空間コンピューティング -
26:49
Create MLによる手のポーズや動作の識別
Create MLを使えば、人間の手の表現力をAppで理解することがこれまで以上に簡単になります。Create ML Appとフレームワークを使って、Visionによる手のポーズ検出のサポートをベースに、カスタムの手のポーズと手の動作の識別モデルをトレーニングする方法を紹介します。データの収集、モデルの学習、そしてVision、Camera、ARKitとのインテグレーションがいかに簡単にできるかを確認し、楽しくて面白いApp体験を創り出しましょう。 Create MLの詳細やモデルのトレーニングに関するコンセプトについては、WWDC20の「Create...
Classify hand poses and actions with Create ML With Create ML, your app's ability to understand the expressiveness of the human hand has never been easier. Discover how you can build off the support for Hand Pose Detection in Vision and train custom Hand Pose and Hand Action classifiers using the Create ML app and framework. Learn how simple... ai,body pose,core ml,create ml,fitness,hand action classification,hand pose,hand pose classification,machine learning,vision 空間コンピューティング 日本語, 簡体中国語, 英語 -
15:07
ShazamKitの詳細
ShazamKitを使用すると、App内でShazamの正確なオーディオマッチング機能を利用できます。膨大なShazamカタログを利用して、Appで撮影したビデオのバックグラウンドで再生されている正確な曲をすばやく認識したり、部屋で再生されている音楽に基づいてダイナミックな視覚効果を提供したり、外部のオーディオと同期するコンパニオンAppでの体験を提供するなど、さまざまな体験を生み出す方法について確認します。また、ShazamKit内でカスタムカタログを作成し、デバイス上であらゆるオーディオソースにマッチさせる方法も紹介します。...
Explore ShazamKit Take advantage of Shazam's exact audio matching capabilities within your app when you use ShazamKit. Learn how you can harness the immense Shazam catalog to create all sorts of experiences, including quickly recognizing the exact song playing in the background of a video captured by your app,... audio,music,musickit,shazam,shazamkit 空間コンピューティング 日本語, 簡体中国語, 英語 -
18:25
空間インタラクションのためのデザイン
2つ以上のデバイス間で直感的な物理的インタラクションを生み出す原理について、iPhone、HomePod mini、AirTag向けの機能を担当したAppleのデザイナーがお伝えします。Appleプラットフォーム向けの機能を設計する際に、これらのパターンをそれぞれのAppに適用して、ユーザが周囲の環境とより直接的に交流できるようにする方法を探ります。
Design for spatial interaction Discover the principles for creating intuitive physical interactions between two or more devices, as demonstrated by Apple designers who worked on features for iPhone, HomePod mini, and AirTag. Explore how you can apply these patterns to your own app when designing features for Apple platforms,... airtag,homepod mini,nearby interaction,proximity,share sheet,u1 空間コンピューティング 日本語, 簡体中国語, 英語
-