WWDC20
-
App Store 配信 & マーケティング -
25:40 App Store Connect APIによる自動化の拡張
App Store Connect APIによるワークフローの自動化によって、App Store Connectのルーチンタスクは不要になります。App Metadata APIを活用してApp Storeでの存在感をより上手く管理する方法、新しいPower and Performance Metrics and Diagnostics APIを使用してXcodeにおけるPower and...
app store,automation,json,testflight App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
22:12 App Store Connectの新機能
App StoreでAppをアップロード、提出、管理するためのツールスイートである、App Store Connectの最新の改良点をご紹介します。App Store Connect API、App内課金とサブスクリプション、Game Centerなどに関する機能強化の詳細をご覧ください。
api,distribution,inapp purchase,inapppurchases,json,metadata,metadata feeds,testflight,test flight,testing,transporter App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
23:13 AppleSeed for IT、Managed Software Updatesを学びましょう
Apple Seed for ITがあれば、学校や企業がリリース前のAppleソフトウェアをテストし、貴重なフィードバックをAppleに直接送ることができるようになります。AppleSeed for ITの使い方と、Feedback Assistantの新しい機能、Teamsを使ってあなたの組織内で共同作業として素晴らしいフィードバックをまとめる方法に関する見識もお伝えします。社員のシステム上でリリースを認証しつつ、主要なアップデート、セキュリティ、システムファイルを社員のマシンで遅延させる方法も含め、macOS Big SurのManaged Software...
enterprise,feedback,mdm,testing App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
23:38 Appleデバイスの管理に関する新機能
極めて重要なデバイス管理フィーチャのmacOSへの導入に大きな進歩がありました。それらのフィーチャが、同じツールやテクノロジーを使用したすべてのデバイスの管理にどのように役立つかをご紹介します。今年行われる変更の詳細とそれらが導入ワークフローに与える影響、そして組織のiOSデバイスやiPadOSデバイスを守るために使用できる新たな管理機能をご覧ください。
configuration,configurator,distribution,enterprise,management,mdm,privacy,security App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
45:53 App内課金に関する新機能
iPhone、iPad、Mac、およびApple WatchのApp向けの優れたApp内課金エクスペリエンスを作り上げましょう。返金を管理し、新しいApp Storeサーバの通知を組み込み、受領書とサーバ通知の使用方法を理解してサブスクライバーのステータスを管理する方法をご覧ください。ここではさらに、Apple Watch、Family Sharing、SKOverlay、SKAdNetworkなどでのApp内課金を含む、StoreKitの最新のアップデートもご紹介します。
notifications,receipt,server,storekit,subscription,subscription business model App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
15:27 Mac Catalystに関する新機能
Mac Catalystの最新の更新について説明し、iPadOS AppをMacに導入する方法を確認します。Appライフサイクルの拡張を確認し、新しいExtensionをAppに統合し、MacOSの新しいルックアンドフィールがMac Catalyst Appにどのような影響を与えるかを学びます。新しいOptimized for Macモードを紹介します。そして、フレームワークの可用性や美しい新デザインを含むすべての改良点について詳しく説明します。その改良点によって、iPad AppをMacにもっと簡単に導入できます。 本セッションの前に、Mac...
accent color,app lifecycle,color picker,color well,drag reordering,extensions,focus engine,ipad apps on mac,nscursor,optimized for mac,photo editing extensions,separator,sfsymbol,sf symbols,sidebar,toolbar,uidatepicker,uikit on mac,uisplitviewcontroller,uititlebartoolbarstyles,universal purchase App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
24:52 StoreKit Testing in Xcodeの導入
App Storeサーバに接続することなく、ローカル環境でApp内課金のテストを行う、StoreKit Testing in Xcodeをご紹介します。テスト環境をセットアップし、StoreKitのコンフィギュレーションファイルを作成し、レシートをローカルで検証する準備を整える方法について説明します。さらに、さまざまなApp内課金のシナリオをテストし、StoreKitTestフレームワークでそれらのテストを自動化する方法を説明し、サンドボックス環境でのテストに関する最新の改良点をご紹介します。
iap,inapp purchase,inapp purchases,sandbox,storekit,xctest App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
35:06 エンタープライズアイデンティティと認証の活用
プライバシーとセキュリティを保護しながら、適切なツールを用い組織に力を与えましょう。Appleのエンタープライズ向けID管理ツールで、デバイス、App、ウェブサイトにサインインする際に、よりスムーズな体験をユーザーに提供できます。Federated AuthenticationとSingle Sign-on拡張について、AppleのビルトインKerberos拡張についても触れながら、その活用方法を説明いたします。macOS account typesやShared iPad for Businessといったエンタープライズユーザー向けのプラットフォームツールについても話します。
authentication,enterprise,kerberos,mdm,sso,vpn App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
23:21 サブスクリプションのためのアーキテクチャ設計
顧客体験を改善するために、単純な資格付与ロジックを作成する方法について学びます。重要な概念を深く掘り下げ、正確にサービスの権利を付与するために、あなたのシステムのアーキテクチャを設計するためのガイダンスを提供します。サブスクリプション機能のベストプラクティスと、サブスクリプションのライフサイクルを通して最良の顧客体験を作る方法について学びます。
api,app store connect,inapp purchase,inapp purchases,inapp purchases,json,notifications,receipt,receipt validation,subscription,subscriptions App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
17:07 ゼロタッチを使い、Appleデバイスを登録する
Appleのシステムアドミニストレーターが自身のチームにAppleデバイスを遠隔操作で登録し、ゼロタッチ登録を実現する方法をお伝えします。設定体験のセットアップ、デバイスの効果的な制御と管理の方法を知り、セキュリティと管理の方法を学びましょう。
distribution,enterprise,mdm,security App Store 配信 & マーケティング 日本語, 簡体中国語, 英語 -
5:42 パフォーマンス重視のAppやゲームのサポート
iOSやiPadOSには、デベロッパがあらゆるデバイス世代に対応する画期的なAppやゲームを提供するのに役立つ強力な機能が備わっています。しかし場合によっては、パフォーマンス要件の非常に厳しいAppがA12 Bionicチップ以上を備えたデバイスでしかベストエクスペリエンスを提供できないことがあります。 Xcode 12では、デベロッパがパフォーマンス重視のAppやゲームの設定画面でこの要件を表示させることができるようになっています。ここでは、この設定を適用する限られた状況と、慎重に考慮しなければならないApp配布のトレードオフについてご紹介します。...
App Store 配信 & マーケティング 日本語, 簡体中国語, 英語
-
-
SafariとWeb -
22:57 App Clipを設定し、リンクする
App ClipはApp内の小さなパーツで、効率的で直接的な体験を提供し、適時必要なものを入手するサポートをします。App Clipコード、NFC、QRコードといった実世界での体験を通じてApp Clipを起動したり、MapsやSafariといったAppからデジタルで出現させる方法を学べます。App Clip内でのリンクの取り扱い、関連ドメインの設定方法もお見せします。App Store Connect内でApp Clip体験を設定する方法、あなたのウエブサイトにApp Clipバナーを追加する方法、TestFlightを使ってApp...
app clip banner,app clip codes,app clip experience,app store connect,maps,messages,nearby suggestions,nfc,nsuseractivity,qr codes,safari,web server SafariとWeb 日本語, 簡体中国語, 英語 -
30:47 Appleでサインインの最大活用
Appleでサインインを使用すると、ユーザーは既に持っているApple IDでAppやWebサイトに簡単にサインインできるようになります。安全なリクエストを使用し、状態変更とサーバ通知を管理することで、AppleでサインインをAppに完全に組み込みましょう。ここではさらに、既存のユーザーがすばやく簡単にAppleでサインインに切り替えることを可能にする新しいAPIをご紹介します。
account,account security,sign in,sign in with apple SafariとWeb 日本語, 簡体中国語, 英語 -
30:09 WKWebViewの強化のご紹介
WKWebViewは、豊富でインタラクティブなWebコンテンツをApp内で適切に提示する最善の手段です。まったく新しい機能を追加しながら、WebViewsまたはUIWebViewsを使用してAppを変換できる新しいAPIをご紹介します。JavaScriptの管理、レンダリングプロセスの微調整、Webコンテンツのエクスポートなどの優れた手段をご覧ください。
allowscontentjavascript,appbound domains,bitmap,browser,callasyncjavascript,console,createpdf,createwebarchivedata,css,evaluatejavascript,findstring,html,intelligent tracking prevention,itp,javascript,javascriptenabled,jscontext,mediastyle,mediatype,messagehandlers,pagezoom,postmessage,printoperationwithprintinfo,promise,safari technology preview,safari view controller,sfsafariviewcontroller,share as pdf,snapshot,takesnapshot,uiwebview,web archive,web content,web inspector,webkit,webpage,website,webview,web views,wkappbounddomains,wkcontentworld,wkpreferences,wkscriptmessagehandler,wkwebpagepreferences SafariとWeb 日本語, 簡体中国語, 英語 -
14:25 Watch Face Sharingとの出会い
自慢できるようなwatchOS Appのコンプリケーションや、シェアしたくなるようなウォッチフェイスを作りましょう。watchOSやiOS App内でウォッチフェイスをシェアする方法、誰でも見つけることができ、ダウンロードできるようにウェヴでホストする方法もお伝えします。ウォッチフェイスプレビューイメージの使い方の成功事例と、インストール体験をスムーズにするための方法もお伝えします。
,,clockkit,complications,watchkit,watchos SafariとWeb 日本語, 簡体中国語, 英語 -
28:09 Web Inspectorに関する新機能
Web Inspectorはイントロスペクションとデバッギングをかつてないほど簡素化します。デバッガのステッピング、クッキーの編集、ネットワーク負荷リソースのオーバーライドを使用して強力な開発機能を手に入れ、より迅速で効率的なWebサイトを作成する方法をご紹介します。
ad click attribution,animationname,animations,audio,blackbox,bootstrap script,breakpoints,callbacks,canvas,console,cookies,css,css animations,css transitions,debugger,debugging,dom,dom tree,evaluation,fetch,html,http,indexeddb,inspected,intelligent tracking prevention,interval,itp,javascript,jscontext,json,layers,local override,localstorage,media,microtasks,network tab,page,paints,pretty print,profiling,promise,queryholders,queryinstances,regexp,regular expression,requestanimationframe,resources tab,safari,safari technology preview,setinterval,settimeout,step,storage,timelines,transitionproperty,video,webkit,webpage,website,websocket,wkwebview,xhr,xml SafariとWeb 日本語, 簡体中国語, 英語 -
36:05 Webデベロッパのための新機能
SafariとWebKitの最新のフィーチャや改良点をご覧ください。ここではWebサイトやホームスクリーンWeb App、組み込みのWebKitビューのユーザーに優れたエクスペリエンスを提供するのに役立つ、最新のWeb API、CSSおよびメディアフィーチャ、JavaScriptシンタックスなどをご紹介します。
airplay,animate,appclipbundleid,app clips,appleitunesapp,apple pay,ar quick look,aspect ratio,async clipboard,attribute,bigint,clipboard,constructor,copy,css,css animations,css shadow part,css transitions,custom elements,customevent,dom,dynamicrange,element,emsg,enterkeyhint,eventtarget,exif,extxdaterange,face id,fetch,fmp4,fontfamily,graphics tab,hdr,high dynamic range,html,html banner,imageorientation,instant back,javascript,keyframeeffect,linebreak,logical assignment,metadata,nullish coalescing,observe,operators,optional chaining,paste,pdf,performance,pictureinpicture,pointer events,pseudoselector,public class fields,readtext,remote playback,replaceall,resizeobserver,safari technology preview,security key,service workers,svg,systemui,texttrackcue,touch id,uisansserif,uiserif,usb key,web animations,web api,web assembly,web authentication,webauthn,web component,web inspector,webp,writetext,xhr,yubikey SafariとWeb 日本語, 簡体中国語, 英語 -
15:41 Web向けのFace IDとTouch IDのご紹介
Face IDやTouch IDはログインの際にスムーズなエクスペリエンスを提供するものですが、Web Authentication APIによってSafariで使用できるようになりました。この便利で安全なログインの新方式をWebサイトに追加する方法をご覧ください。
applestmtformat,aswebauthenticationsession,attestation,authenticator,authenticatorattestationresponse,authenticatorselection,challenge,credential,crypto,cryptographic,cryptography,enroll,isuserverifyingplatformauthenticatoravailable,json,multifactor,navigatorcredentials,phishing,platform authenticator,private key,pubkeycredparams,public key,publickeycredentials,relying party,serverside,sfsafariviewcontroller,signature,webauthn SafariとWeb 日本語, 簡体中国語, 英語 -
23:04 ユニバーサルリンクの新機能
ユニバーサルリンクを使用すれば、あなたのAppがインストールされていなくても、あなたのコンテンツにアクセスしやすくなります。Apple WatchおよびSwiftUIのサポートを含む、Universal Links APIの最新の更新について説明します。ワイルドカード、置換変数、Unicodeサポートなどの拡張パターンマッチング機能を使用して、Appサイト関連付けファイルのサイズと複雑さを軽減する方法について学びます。また、キャッシュされた関連ドメインデータによって、あなたのAppを使用する人の最初の起動体験をどのように改善できるか見ていきましょう。
handoff,spotlight,universal link,universal links SafariとWeb 日本語, 簡体中国語, 英語 -
24:06 ワンタップでのアカウントセキュリティのアップグレード
Account Authentication Modification Extensionを使用すると、「Appleでサインイン」や、iCloud Keychain Password Managerの「強力なパスワードを使用」など、アカウントのセキュリティアップグレードををすばやく簡単に提供できます。ここでは、Account Authentication Modification Extension、AuthenticationServices Framework...
2fa,account security,app clip,asextensionlocalizedfailurereasonerrorkey,aspasswordcredential,authorizeupgrade,autofill,breached,breaches,changepasswordwithoutuserinteraction,completechangepasswordrequest,factor,inapp,login,prepareinterfacetochangepassword,prepareinterfacetoconvertaccounttosigninwithapple,second,security code,sign in,sms,wellknown SafariとWeb 日本語, 簡体中国語, 英語
-
-
Swift -
5:18 Swan's Quest 第2章:音の時間
Swift Playgroundsはすべての世代に向けて4章から成るインタラクティブな冒険、"Swan's Quest"をお届けします。第2章では、ヒーローがSwan's scrollでデコーディングするのを助けてもらいたがっています。あなたの持てる最大の音声能力を呼び起こしてください。きっと必要になります。 Swift PlaygroundsをTone Generatorにコンバートする方法を見つけましょう。そうすればあなたは、ヒーローが失われたメッセージを見つけ・・・次のクエストへと向かう手助けができるかもしれません。 Swan's QuestはiPadとMacのSwift...
playgrounds,swans quest,swans quest,swift,swift playgrounds,swift playgrounds challenge Swift 日本語, 簡体中国語, 英語 -
5:59 Swan's Quest 第3章:意味のあるスクロール
Swift Playgroundsはすべての世代に向けて4章から成るインタラクティブな冒険、"Swan's Quest"をお届けします。ミュージシャンのみなさん、出番です!第3章ではヒーローがミステリアスな音のスクロールを発見します。そのデコードができるのはあなただけです。(音符が読めない?心配ご無用。賢いLizardが横でアシストしてくれます。これは、楽譜のように大事にとっておきたい体験となるでしょう。) 少しの理論を学び、異なる長さの音作りをマスターしましょう。そうすれば、あなたは、ヒーローが音楽と対面し・・・次のクエストへと向かう手助けができるかもしれません。 Swan's...
playgrounds,swans quest,swans quest,swift,swift playgrounds,swift playgrounds challenge Swift 日本語, 簡体中国語, 英語 -
14:14 Swift PlaygroundsでSwiftUIビューを構築する
Swift Playgroundsを使えば、SwiftUIビューのプロトタイプを簡単に作成し、触れるができます。Xcode対応のPlaygroundでSwiftUIビューを構築する方法、コードを容易に編集、プレビューできるツールもお伝えします。 Swift Playgroundsについての詳細に関しては、インタラクティブなチャレンジである“Swan's Quest”をお試しください。自分自身で構築する方法に関しては、“Create Swift Playgrounds Content for iPad and Mac”をご覧ください。
ipad,playgrounds,swift,swift playgrounds,swiftui Swift 日本語, 簡体中国語, 英語 -
36:15 Swift UIにおけるデータの重要事項
Appにおいてデータは難解な部分ですが、SwiftUIがあれば、試作から生産に至るまで、スムーズでデータ駆動型の経験を容易にすることが可能になります。 Source of Truthを保存し、シームレスにアップデートすることが可能な@State および@Bindingの2つのパワフルなツールについてお伝えします。また、ObservableObjectを使い、あなたのビューをデータモデルに接続する方法もご紹介します。 トリッキーな挑戦、クールな新しい解決方法を専門家が直々にお話します! このセッションを有効に活用するためには、 SwiftUIに慣れていることが望ましいです。“App...
,appstorage,binding,bindings,body a pure function,data dependency,data model,model,objectwillchange,observableobject,onchange,onreceive,performance,projectedvalue,property wrapper,prototyping,published,publisher,scenes,scenestorage,source of truth,state,state,stateobject,view,willset Swift 日本語, 簡体中国語, 英語 -
19:08 SwiftUI の Stack, Grid, Outline
改良されたStackと新しいList、Outlineビューを使って、SwiftUI Appで詳細データをより素早く効率的に表示しましょう。iOS,...
children key path,disclosuregroup,disclosure groups,disclosure triangle,forms,griditem,group,hierarchical data,hstack,isexpanded,label,layout primitives,lazygrid,lazyhgrid,lazyhstack,lazyvgrid,lazyvstack,liststyle,outlinegroup,outline groups,scrolling,selection,sidebar,tree structure data,vstack Swift 日本語, 簡体中国語, 英語 -
12:02 SwiftUIでドキュメントベースのAppを構築する
ドキュメントベースのAppをSwiftUIのみで、構築する方法を学びましょう。DocumentGroup APIについて確認していき、AppやScenesをどのように構成するかをお伝えします。ドキュメントブラウジングや標準コマンドなどの文書管理にすぐに使うことのできるサポートを加えることが可能になります。困難な作業は必要ありません。Universal Type...
document,document app,document based app,documentbased apps,documentgroup,exportedas,importedas,imported type identifier,windowgroup Swift 日本語, 簡体中国語, 英語 -
15:29 SwiftUIにおけるAppの重要事項
新しいAppプロトコルのおかげで、SwiftUIでApp全体を構築できるようになりました。App、SceneおよびViewがいかに相互につながり合うかをご確認ください。短時間で、複雑な作業を経ることなく、最高クラスの製品に期待される機能を容易に実装する方法を学びましょう。 新しいコマンドモディファイアを用いて、インターフェースに機能を簡単に追加する方法や、新しいWindowGroup APIの詳細をご紹介します。このセッションを有効活用するには、ある程度のSwiftUI経験が求められます。未経験の方は、 "Introduction to...
app protocol,apps,body property,commands,commands modifier,custom commands,datadriven app,documentgroup,navigationtitle,scene,scenes,scenestorage,scenestorage property wrapper,settings,settings scene,stateobject,view definition,view modifier,views,windowgroup Swift 日本語, 簡体中国語, 英語 -
27:44 SwiftUIの新機能
SwiftUIを利用することで、iPhone、iPad、Mac、Apple Watch、Apple TV向けに、より良く、よりパワフルなAppが構築できます。アウトライン、グリッド、ツールバーなどのインターフェースの改善を含め、SwiftUIの最新機能について学びましょう。Appleでサインインなどの機能を実現するAppleフレームワーク全体に対し、強化されたSwiftUIのサポートを活用しましょう。新しいビジュアルエフェクトやコントロール、スタイルもご紹介します。また、新しいAppやScene...
app api,apps,body property,commands,commands api,complications,containerrelativeshape,custom accent color,custom commands,custom complication,custom fonts,custom menus,declarative,default focus support,documentgroup,drag and drop,focus,font scaling,gauge,grids,keyboardshortcut,keyboard shortcut,label,launch screen,launch screen info plist key,lazyhstack,lazy loading grid layout,lazy stacks,lazyvstack,link,list,listitemtint,matchedgeometryeffect,multiplatform code,multiple trailing closure,multiple windows,opening url,openurl,outlines,progressview,scaledmetric,scene,settings,settings scene,sign in with apple,swiftui,toolbar,toolbar,uilaunchscreen,uniformtypeidentifiers,universal links,widgets,windowgroup Swift 日本語, 簡体中国語, 英語 -
27:31 Swiftで安全にポインタを管理する
Swiftにおける安全でないポインタの型について一緒に掘り下げて考えてみましょう。各型に対する要求事項やその正しい使用方法をお伝えします。型指定されたポインタについて話し合い、生のポインタにドロップダウンし、最後にメモリーを結合することのみでポインタの型安全性から免れることができるでしょう。 このセッションは、WWDC20の "Unsafe Swift" の続きです。このセッションを有効に活用するためには、SwiftおよびC言語に慣れていることが望ましいです。
Swift 日本語, 簡体中国語, 英語 -
15:24 Swiftで数値計算を行う
Swift Numericsをご紹介しましょう:計算数学の新しいSwiftパッケージです。パッケージが提供するプロトコルとタイプを見ながら、汎用コードを書く際にどのように使用するかをお話しします。パフォーマンスを向上させ、メモリ使用量を低減する新しいFloat16タイプを使う方法、タイミングもお伝えします。 このセッションを最大限に活用するには、対数関数や実数、虚数といった数学知識があることが望ましいです。合わせてSwiftでのジェネリックプログラミングに慣れている方が好ましいです。より詳細バックグラウンド情報は、WWDC18の“Swift Generics...
Swift 日本語, 簡体中国語, 英語 -
20:53 Swiftの型推論を利用する
Swiftは、型の安全性を損なうことなく、クリーンで簡潔なコードを書くために役立つ型推論を使用しています。型推論のパズルを解くためにコンパイラがどのようにヒントを探し当てるかをお伝えします。また、コンパイラが解決できない時にはどうするか、コンパイル時間において間違いを理解し、訂正するのに役に立つ、Xcode 12のエラートラッキング統合方法についてもお伝えします。
Swift 日本語, 簡体中国語, 英語 -
32:19 Swiftの新機能
Swiftの新機能をご紹介します。より早く読み込み、編集し、デバッグするコードを作成できるというデベロッパ体験の向上と共に、ランタイムパフォーマンスの最新の成果をお見せします。複数のtrailing closureといった新しい言語機能の活用方法もお伝えします。SDKで利用可能な新しいライブラリやSwift Packagesとして増え続ける数々の利用可能なAPIについてもご説明します。
Swift 日本語, 簡体中国語, 英語 -
18:39 Swiftを使用したCreate MLでのトレーニング管理
Create MLフレームワークを使用することで、これまで以上にモデルを簡単に開発し、ワークフローを自動化できます。ここでは、より良いモデルを素早く得るために、機械学習モデルをトレーニングしながら、機械学習モデルを管理する方法について説明します。Create MLにおけるトレーニング管理によって、チェックポイントAPIを使用してトレーニングワークフローをカスタマイズして、トレーニングプロセスを一時停止、保存、再開、および拡張する方法を紹介します。また、Combine APIを使用して、プログラムで進捗をモニターする方法についても学びます。 まだCreate...
checkpointing,checkpoints,combine,core ml,create ml,iterations,ml job,ml session,playgrounds,swift Swift 日本語, 簡体中国語, 英語 -
7:47 Swiftパッケージとしてバイナリフレームワークを配布する
Appにサードパーティのフレームワークを追加し、XcodeでSwiftパッケージを使い、それらを最新の状態に保つ方法をお伝えします。フレームワークを参照するパッケージの作成方法、バイナリターゲットおよびパッケージのマニフェストファイルでそれらを指定する方法をご説明します。また、正確なバイナリをクライアントが常に得られるようにチェックサムを計算する方法もお伝えします。 フレームワークは、XCFrameworkフォーマットで配付されます。XCFrameworkの作成とバージョニングの詳細は、WWDC19の"Binary Frameworks in Swift”をご覧ください。
Swift 日本語, 簡体中国語, 英語 -
11:43 UIテストにおける割り込みやアラートの処理
Appのインターフェースへの割り込みの可能性を予測する方法、それらを識別するスマートテストのビルド方法をお伝えします。UIへの割り込みのタイミングは定まっておらず、一般的にはオンボーディングや初回起動時に起こり、見つけ出すのが難しいことがあります。割り込みを理解し、UI割り込みハンドラを使ってより強力なテストを書いたり、予想されるアラートの管理方法もお伝えします。 お使いのAppをXcodeでテストするための最新の改善点に関する詳細は、““XCTSkip your tests“、“Get your test results faster”、“Triage test failures...
alerts,protected resources,testing,ui interruptions,ui testing,xcode Swift 日本語, 簡体中国語, 英語 -
9:05 Widget Code-Along 1-冒険の始まり
あなたのAppを、iPhone, iPad, Macのホーム画面やToday画面に表示するという驚くような冒険の旅に出ましょう。スターター向けのプロジェクトを入手して、私達と一緒にコードを書いてみましょう!あなたのAppにWidgetを付ける方法を最初から最後まで丁寧に説明します。そうすることで、アクセスが容易な場所に美しいビューと一目でわかりやすい情報を提供することが可能になります。Widgetプロジェクトの作り方、Widgetとその構成の根本的なコンセプトを学び、Widgetとプロバイダーを設定し、タイムラインコンセプトを詳しく見ていきましょう。 終了後、Widget...
codealong,codealong,placeholder,previews,swiftui,timeline,view,widget,widget family,widgetkit,widget target Swift 日本語, 簡体中国語, 英語 -
15:18 Widget Code-Along 2 - 異なるタイムライン
Code-alongはWidgetが未来を書き換え、異なるタイムラインに進む方法へと続きます。パート1から続けて、または時間も時空も飛び超えてパート2のスターター向けプロジェクトから始めて、アクションを起こすこともできます。あなたのWidgetにシステムインテリジェンスを組み込み、1日の中での特別なタイミングでダイナミックに変化させて、もっとも関連性の高い情報を表示する方法を見つけましょう。コアとなるタイムラインのコンセプト、複数Widgetのファミリーをサポートする方法、Widgetを設定可能とする方法もお伝えします。...
custom intent,deep linking,dynamically configure widget,inintent,intentconfiguration,intenttimelineprovider,refresh,staticconfiguration,swiftui,systemlarge,system large,systemmedium,system medium,systemsmall,system small,timeline,timelineentryrelevance,timelinereloadpolicy,widget,widgetfamily,widgetkit,widgeturl Swift 日本語, 簡体中国語, 英語 -
23:12 WidgetKitについて
WidgetKitのご紹介: Appで最も役立つ情報をホーム画面に直接表示する最善の方法です。優れたウィジェットとはどのようなものかを紹介し、WidgetKitの機能や特徴について確認します。ウィジェットの作り方や、WidgetKitがSwiftUIを活用してどのようにステートレスな体験を提供しているかを学ぶことができます。既存のプロアクティブテクノロジーと併用することで、ウィジェットが確実に関連事項を表示する方法をご紹介します。また、コンテンツの内容が常に最新となるようなTimelineを作成します。ウィジェットの作成の詳細については、"Build SwiftUI views for...
duration,extension,glanceable,inintents,intent,intentconfiguration,link api,multiplatform,personalizable,placeholder,placeholder ui,relevance,relevant,reload policy,reloads,reloadtimelines,score,smart stacks,snapshot,stateless ui,staticconfiguration,swiftui,timeline,timelineentryrelevance,widget,widgetkit Swift 日本語, 簡体中国語, 英語 -
12:38 XCTIssueを使用してテストの失敗をトリアージする
テストの失敗を役立たせましょう:Xcodeでの最新のテスティングAPIを使い、キャッチされていない問題をトリアージし分析する方法をお伝えします。テストワークフローを簡単にする方法、最高品質の製品を提供するのに役立つであろう失敗をコンテキストに組み込む方法について紹介します。 よりよいトリアージをするためにテストをデザインする方法に関しては、“Write tests to fail”をご覧ください。 Xcodeのテストワークフローに関する最新の改善情報に関しては、 “Get your test results faster”、“Handle interruptions and...
test,test failure,testing,xcode,xctest,xctissue Swift 日本語, 簡体中国語, 英語 -
14:51 Xcode PlaygroundにおけるPackageとProject
Xcode Playgroundがあれば、デベロッパはSwiftとフレームワークAPIをより調査しやすくなり、迅速な実験のためのscratchpadとしても使用できます。Xcode PlaygroundにおけるXcodeのモダンなビルドシステムの活用、リソースへの改善されたサポートの提供、プロジェクト、フレームワーク、Swiftパッケージの統合など、ドキュメントや開発ワークフローをどのように改善できるかをお伝えします。
documentation,playgrounds,resources,swift packages,xcode,xcode playgrounds Swift 日本語, 簡体中国語, 英語 -
8:29 iPad, Mac向けのSwift Playgroundsコンテンツを作成する
MacでもiPadでもスムーズに動くSwift Playgroundブックを作成し、年代を問わずSwiftでコーディングする楽しさを伝えましょう。プラットフォームの設定を考慮しながら、それぞれのプラットフォームでコンテンツをカスタマイズする方法、相互体験をスムーズに保ちながらPlaygrounds内でコンテンツを活用する最良の方法をお伝えします。 Swift Playgroundsについての詳細は、"Build a Swift UI view in Swift Playgrounds"をご覧いただき、"Swan's Quest"で実際触れてみてください。
education,ipad,mac,playgrounds,swift,swift playgrounds Swift 日本語, 簡体中国語, 英語 -
16:24 より早くテスト結果を得る
フィードバックループをスピードアップさせ、より早く修正するために、テストスイートを改善しましょう。なかなか終わらず、動作の悪いテストを排除するためのテストプランの活用方法、Xcodebuildのアップデート、APIを含むXcode内でのテスト実行に関して最新の改善事項についてお伝えします。XCTest内のテストのタイムアウトおよび実行時間の許容範囲を調べ、デバイスの並列化を分析し、明確なフォールト位置の特定でパフォーマンスのバランスを取るために推奨される方法もお伝えします。...
continuous integration,testing,test result,xcode Swift 日本語, 簡体中国語, 英語 -
17:55 不具合検出テストを書く
不具合のため計画:最も手強いバグでさえも発見し、診断するのに役立つ有効なテストをデザインしましょう。最良のコードにおいてでも、隠れた問題を発見できるように、XCTestを使った自動テストの改善方法についてお伝えします。問題のトリアージを容易にする不具合検出テストの準備方法、インターフェースの問題を解決し、素早く修正できる方法もお伝えします。 このセッションを有効に活用するためには、XCTestフレームワーク内でUIテストを書くことに慣れていることが望ましいです。 テストツールの詳細については、“The suite life of testing”に進んでください。
testing,xcode,xctest Swift 日本語, 簡体中国語, 英語 -
22:50 安全でないSwift
何がコードを“安全でない”ものにするのでしょうか?Swiftチームに参加し、プログラミング言語の安全上の注意事項、そしていつ安全ではない操作に手を伸ばす必要があるのかを見ていきましょう。正しく使用しなければ予期せぬ事態を引き起こす可能性のあるAPIや、定義されてない動作を回避するために、より具体的なコードの書き方をご説明します。ポインタを使用したC APIの作業方法、Swiftの安全ではないポインタAPIを使用したい時に取るべきステップについても学びましょう。...
Swift 日本語, 簡体中国語, 英語
-
-
SwiftUIとUIフレームワーク -
20:15 App Clipのストリームライン化
好きな清涼飲料水の注文から駐車料金の支払いまで、「いまこの時」の体験をユーザーに提供するにはApp Clipが最適です。目的に特化し一貫したApp Clipを構築するためのガイドラインとベストプラクティスを共有し、App clipsの通知や位置確認といった技術を活用することで決済体験を簡素化、App ClipからフルAppへの移行をサポートする方法もお見せします。 このセッションを活用するために、「App Clipの紹介」と「App Clipを設定し、リンクする」を先に見ておくことをお勧めします。
8 hours notification,asset catalog,aswebauthenticationsession,ephemeral notification,inregion,location confirmation,nsappcliprequestephemeralusernotification,permission requests,request permissions,secure app group,sign in with apple,skoverlay,transaction SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
19:46 App Clipの紹介
人々が必要とする瞬間にAppの適切な部分を体験できるようにしましょう。App Clipの設計と構築の方法について説明します。App Clipは、特定のタスクに焦点を当てたAppの一部です。それを、見つけやすくする方法についても紹介します。App Clipの短時間で高速なインタラクションにフォーカスし、QRコード、NFC、またはApp Clipコードを通してマップまたは現実世界の位置における検索など、あなたが示すことができる文脈に沿った状況を特定する方法について学びます。AppとApp Clipの間の重要な違いを示し、App Clipが対応するAppとどのように相互作用するかを説明します。...
active compilation conditions,app clip codes,app clip experience,app clip url,applepay,asauthorizationcontroller,corresponding app,debug app clip,focused userflow,migrate data,ondemand binary,registered experience,shared asset catalog,shared data containers,sign in with apple,skoverlay,swiftui SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
11:18 Apple TV向けのサーチサジェスチョンのご紹介
tvOS Appの検索がさらに便利になりました。新たにシンプルになった検索インターフェイスをUISearchControllerを使ってAppに組み込む方法を学びましょう。新しい国際キーボードと言語を追加することで、世界中のユーザーをサポートできます。インターフェイスにサーチサジェスチョンを追加し、サジェスチョンによってその場で結果をアップデートする方法をご覧ください。またここでは、Apple TVに優れた検索エクスペリエンスを追加するためのヒントもご紹介します。
appletv,apple tv,apple tv 4k,apple tv app,apple tv design,apple tv dev,apple tv developer,apple tv search,search,search suggestions,suggestions,tv,tv app dev,tv app developer,tv dev,tv developer,tvos,tv search,uisearchcontroller,video SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
20:08 Apple Watchのコンプリケーションの作成
Watch appにコンプリケーションを追加すると、ユーザーは一目で分かる最新情報を文字盤から直接利用できるようになります。ここではコンプリケーションの作成およびビルド方法を基礎から丁寧に示し、Multiple Complicationsをご紹介します。タイムラインを構成し、ファミリーやテンプレートを使用し、綿密なコンプリケーションエクスペリエンスの創造に関するベストプラクティスを見つけるための方法をご覧ください。
,,,clockkit,watchkit,watchos SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
11:34 Appで外部キーボードをサポートする
あなたのAppで外部キーボードが使えると、より体感的で馴染みのあるタイピング体験を提供できるだけでなく、素早いナビゲーションやキーボードショートカットを利用することもできるようになります。あなたのiPadOSやMac Catalyst Appで、外部キーボードをサポートする最適な方法を学びましょう:レスポンダチェーンへの理解を深め、カスタムキーボードショートカットを実装する際のベストプラクティスをご紹介します。一般的なシステムキーボードショートカットを導入・実行し、ジェスチャ認識でモディファイアを利用、未処理のキーボードイベントAPIを活用、key downとkey...
accelerators,event,magic keyboard,menu,shortcuts,text,uieventtype,uitextinput SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
18:18 CloudKitパブリックデータベースを用いてCore Data storeを同期させる
たった1行のコードから、いかにApp内でCore DataがCloudKitパブリックデータベースの採用をサポートできるかを見ていきましょう。Appを通じたデータの流れとCloudKitの入出力を簡単に管理する方法をお伝えします。ハイスコアやAppテンプレートといったデータにアクセスし、寄与できるようにするために、Core DataとCloudKitパブリックデータベースのパワーを補完的に組み合わせる方法をお見せします。Cloudkit...
canmodifymanagedobjects,canupdaterecordformanageddata,cdmr,ckfetchrecordzonechangesoperation,ckqueryoperation,deleting objects in the public database,derived objects,import,nspersistentcloudkitcontaineroptions,persistent container,private database,public database,record modify,schema SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
5:51 Core NFCに関する新機能
Core NFCはAppでのNFCタグの読み書きを可能にするもので、パーキングメーター、レンタルバイク、自動車の充電ステーションなどのオブジェクトの利便性を高めるのに役立ちます。Core NFCによるISO15693プロトコルや新たなタグ機能のサポートについて知り、Swiftのためのシンタックスの改善の詳細をご覧ください。
nfc SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
11:55 Diffable Data Sourcesの応用
Diffable Data Sourcesは、CollectionやTable Viewの管理および更新に必要な作業を劇的に簡素化し、ダイナミックでレスポンシブルなUXを実現します。 Section Snapshotを使って、iOSやiPadOSでリストやアウトラインのCollection Viewを効率的に構築し、iPadのサイドバーの実装をサポートします。また、インターフェイスの作成をより迅速に効率化するために、UICollectionViewDiffableDataSourceを使ってセルの並び替えを簡素化する方法をご説明します。 このセッションは、2019年の...
uicollectionview,uitableview SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
21:30 Mac Catalyst用のアクセシビリティの設計
Mac Catalyst Appをすべてのものにアクセスできるようにし、その改良を iPad Appに取り込みましょう。優れたアクセシビリティを持つiPad Appが、Mac Catalystのサポートを追加すると自動的に優れたアクセシビリティを持つMac Appになる仕組みをご紹介します。マウスとキーボードのアクションやアクセシビリティエレメントのグループ化とナビゲーションのサポートによってエクスペリエンスをさらに強化する方法をご覧ください。また、Appをテストし、あらゆる人にとって真に優れたエクスペリエンスを創造するためのイテレーションを行う新しいAccessibility...
accessibility inspector,accessibility tree,accessible,catalyst,grouping,keyboard shortcuts,voiceover,voice over SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
16:04 PencilKitにおける描画の確認、修正、組立
App内で絵を描いたり文字を書いたりするのに、Apple Pencilをより役立つツールとなるようにしましょう。PencilKitを使うと、描画を構成するストローク、インク、パス、ポイントについて精査することができます。これらを使い、認識を利用した機能の構築や、入力に応じた描画の修正が可能になります。シェイプや描画を動的に生成する方法と、PKDrawingsおよびPKStrokesなどのAPIについて学習しましょう。このセッションを有効活用するには、まずはWWDC19でのPencilKitフレームワーク発表の際に概要を示した"Introducing...
calligraphy,cursive,engine,handwriting,stylus SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
10:26 PencilKitの新機能
PencilKitがあれば、お持ちのiPad Appで、クリエイティブな作業、作文、描画、アニメーションの作成が可能になります。 描画や注釈のフレームワークに加えられた最新の改良点を詳しく探り、イラストや作文Appの新機能をサポートするためのPKToolPicker、PKCanvasView、PKStrokeなどのAPIの活用方法について知ることができます。 このセッションで多くのことを学んでいただくためには、PencilKitの基礎知識が必要です。復習が必要なら、WWDC19での “Introduction to PencilKit” から始めるといいでしょう。
color,engine,handwriting,palette,pallette,pencil,pencilkit,pkstrokes,scribble,strokes SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
18:54 SF Symbols 2
SF Symbolsを使用することで、すべてのAppleプラットフォームのシステムフォントであるSan Franciscoで作成された高品質のAppleデザインのシンボルを簡単に採用できます。AppKit、UIKit、およびSwiftUIでSF Symbolsを使用する方法を説明します。一般的なデザインツールでのSF Symbolsの利用方法と、それらをコードで使用する方法について学びます。そして、レパートリーへの追加、アラインの改善、右から左へのローカライズによる変更、マルチカラーシンボルなど、最新の更新について説明します。 本セッションでは、SF Symbols...
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
27:47 Safari Web Extensionsの導入
Safari Web Extensionを作成すると、よくあるオンラインのタスクをすばやく効率的に完了させることができます。ここでは新しいSafari Web Extensionを作成してそれをApp Storeで提供する方法に加え、safari-web-extension-converterツールを使用してChrome、Firefox、Edgeなどの他のWebブラウザ用の既存のエクステンションを簡単に移植する方法をご紹介します。
activetab,app store,background page,browser,compatible,content script,css,html,javascript,json,manifest,nativemessaging,nsextensioncontext,nsxpcconnection,safariwebextensionconverter,safariwebextensionhandler,sendnativemessage,sfsafariapplication,user privacy SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
22:52 SwiftUIでコンプリケーションを構築する
SwiftUIを使って、Apple Watchのグラフィックコンプリケーションにスパイスを効かせてみましょう。メリディアンやインフォグラフといった文字盤のコンプリケーション上でのカスタムSwiftUIビューの使い方をお伝えします。コンプリケーションを作成する際のベストプラクティスをご紹介し、Xcode 12で作成中のものをプレビューする方法についてもお伝えします。このセッションを最大限に活用するためには、SwiftUIの基礎知識とApple Watchでのコンプリケーション構築に慣れていることが望まれます。概要については、"Create Complications for Apple...
,clockkit,watchkit,watchos SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
16:54 UI Collection Viewにおけるリスト
UICollectionViewを用いてApp内でリストやサイドバーを構築する方法を学びましょう。Compositional layoutの柔軟性をフルに活用しながら、テーブルビューの外観を置き換えましょう。Modular Layoutのオプションを確認し、Appのデザインオプションとしてこれまで以上に活用する方法を学びましょう。一つのUICollectionView内でテーブルビューのようなリストにカスタムのCompositional...
outline,sidebar,table,uitableview SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
9:55 UICollectionView 上級編
強力な新機能を使いやすくする、UICollectionViewの新しい機能について学習します。diffableデータソースでセクションスナップショットを使用して展開、折りたたみできるアウトラインを作成する方法を説明します。また、コレクションビューでUITableViewのようなインターフェイスを作成するコンポジションレイアウトでリストを構築する方法も紹介します。セルをデキューしたりコンテンツとスタイルを構成する最新の技術についても学習します。 本セッションの前に、コンポジションレイアウトについて理解しておくことをお勧めします。詳細な情報については、WWDC19の “Advances...
cell,collection,layout,table,tableview,uicollectionview,uitableview SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
14:54 iOSピッカー、メニュー、アクションを使ったデザイン
見栄えが良く、ユーザーが必要な情報に直接すばやく移動できるiPhoneやiPadのAppを作成しましょう。アクションや設定にすばやくアクセスできるようAppにメニューを組み込む方法を確認し、Appでそれらをいつどこで使用すべきかを学びましょう。ここではさらに、新しいDate PickerおよびColor Pickerコントロールをご紹介し、それらをAppに組み込む方法をご覧いただきます。
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
20:21 iOSピッカー、メニュー、アクションを使った構築
流れるようなインターフェースとアクセスが容易なコンテキストと連動した情報を持つiPhoneやiPadのAppを作成しましょう。最新のUIKitコントロールをAppに組み込むことで、メニュー、日付のピッカー、ページコントロール、セグメントコントローラーを最大限に活用する方法をお見せします。メニューをユーザーインターフェース全体に取り入れ、UIActionがイベントハンドリングを統一する助けとなることを学びましょう。これら新しいコントロールについて学んだ後、"Design with iOS pickers, menus and...
uicontrol SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
41:34 iPadOSポインタのデザイン
iPad...
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
14:13 iPad用Scribbleの紹介
Scribbleは、Apple Pencilを使って、iPadにテキストを入力するための軽量でかつ人間工学に基づいた、楽しい方法を提供します。標準のテキスト入力コントロールを使用したり、カスタムのテキスト編集エクスペリエンスを実装したりするAppで、Scribble と手書きテキストをどのように活用できるかをご紹介します。Scribble が TextKit とどのように統合されているか、また、新しい UIScribbleInteraction API と UIIndirectScribbleInteraction API を使って、App内で Scribble...
cursive,handwriting,recognition SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
23:46 iPad用ビルド
画面サイズの拡大とiPadOSの追加機能を活用してiPad Appを改善する方法を学び、他の人たちが自身のデバイスを使ってさらに成果を上げることができるようサポートしましょう。既存のコードを少し調整するだけで、精密なマルチカラムレイアウトを作成したり、リストをAppに統合できます。また、タップやタッチの回数を少なくしてインターフェイスの操作をより簡単にできるよう、ビューの遷移を減らす方法を探ります。 このセッションで多くのことを学んでいただくためには、iPad AppのレイアウトおよびUIKitの一般知識が必要です。詳細は“Making Apps Adaptive, Part...
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
28:43 macOSの新しい外観の採用
Mac Appの模様替え: macOS Big Surの新しいデザインをどのように受け入れ、その視覚的な階層、デザインパターン、およびビヘイビアを採用するかを検討します。構成アイテムと共通コントロール部品に関するAppKitの最新の更新を紹介し、さらにカスタマイズされたインターフェースを、ほんの少しの導入作業でどのように適用できるかを説明します。また、カスタムアクセントカラーとシンボルをどのように組み込んで、Appをさらにパーソナライズできるかを確認します。 本セッションの前に、AppKitとSF...
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
18:33 tvOSにおけるピクチャ・イン・ピクチャをマスターする
Apple TVにピクチャ・イン・ピクチャが導入されます。動画の同時再生と全画面コンテンツとピクチャ・イン・ピクチャを切り替える機能によって、tvOS App内でのマルチタスクの柔軟性がかつてないほどに向上します。AVPictureInPictureControllerをプロジェクトに追加して、使い慣れたAPIでカスタムプレイバックインタフェースを作成し、Appで最高の再生体験を実現する方法について説明します。また、AVPlayerViewControllerはtvOS...
appletv,apple tv,apple tv 4k,apple tv developer,avpictureinpicturecontroller,picture in picture,pictureinpicture,pip,tv,tv app,tv app dev,tv app developer,tv dev,tv developer,tvos,tvos dev,tvos developer,video SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
14:30 tvOS向けのSwiftUI Appを構築する
SwiftUIでtvOS Appに新たな側面をもたらしましょう。ここでは、SwiftUIによってレイアウトを構築し、カスタムボタンでインターフェイスをカスタマイズし、コンテキストメニューでAppの機能性を高め、ビューのフォーカスを確認し、デフォルトのフォーカスを管理する方法をご紹介します。このセッションを有効活用するには、SwiftUIを使いこなせることが望まれます。まずは"Introducing SwiftUI: Building Your First App"と"SwiftUI On All Devices"をご覧ください。
apple tv,apple tv 4k,apple tv app,focus,focus engine,lazy grids,swift,swift developer,swiftui,tv,tv dev,tv developer,tvos,tv swift,tv swiftui SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
10:13 どこにでもAutoFill
AppにAutoFillを導入し、フィールドに情報を簡単に、かつプライバシーを保ち、安全に記入できるようにしましょう。あなたのAppの機能に沿ったより良い候補を提案できるよう、システムに手を加えましょう。たとえばナビゲーションAppからのスマートロケーション提案を提供できますし、プライバシーを保ったまま、QuickTypeバーから連絡先情報をフィールドに挿入できるようにもなります。 MacOS Big Surでは、AutoFillはSafariを飛び出し、Appにも拡張されました。この機能を活用し、あなたのmacOS...
auto,fill,password,text input SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
14:04 キーボードとマウスによるゲームをiPadに
iPadのゲームをレベルアップし、キーボード、マウス、トラックパッドによるコントロールを追加しましょう。Game Controller frameworkを使って、既存のタイトルを拡張したり、他のプラットフォームからゲームを持ってきたり、全く新しいインタラクション体験を生み出す方法をお伝えします。 ゲームを画面全体で最大限に楽しむことができるよう、キーボードとPlayer Motionのためのデルタマウス座標イベントを組み込む方法や、Dockやコントロールセンターなどのポインタシステムのジェスチャを無効にする方法を学ぶことができます。 Xbox...
SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
24:05 トラックパッドとマウスの入力のハンドリング
トラックパッドやマウスからのインダイレクトな入力について、iPadやMac Catalyst...
catalyst,event,magic keyboard,mouse,trackpad SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
29:40 モダンなセルの構成
Appで迅速に動的なインターフェイスを構築する、コレクションビューやテーブルビューセルの構成に関する新しいテクノロジーについて説明します。コンテンツを持つセルを簡単に作成し、共通のスタイルを適用するために使用できるコンフィグレーションタイプについて学習します。パワフルなAPIを活用して、異なるステートに対して、セルのアピアランスをカスタマイズしましょう。コードを簡略化し、バグを取り除き、パフォーマンスを向上させるパターンやベストプラクティスを学びましょう。
collectionview,tableview,uicollectionview,uitableview SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
19:02 他のビジネス向けのApp Clipを作成する
他のブランドや企業、サービスに代わり、Appが提供する席の予約、メニュー注文、その他多くのことを実現するApp Clipを作成しましょう。それぞれのビジネスに合わせてカスタイマイズした体験、独自の見せ方、起動時のカード、アイコン、これらすべてを一つのApp Clipバイナリから提供します。ユニークなメタデータのアップロード、リンクの扱い、通知のルーティング、セッション状態のトラッキングに関するベストプラクティスをお伝えします。App Clipのコンテクストに応じた、異なるタイプのアイコン、表示位置、カスタマイズの方法をお伝えします。App Clipの設計と作成方法については、「App...
action,aggregates many businesses,app clip experience,brand identity,catalog,category of business,invocation card,nsuseractivity,promote business,sheet image,targetcontentidentifier,universal links,whitelabel,white label apps SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語 -
21:50 常に最新のコンプリケーションを
時間厳守はとても重要です:昼夜問わず、Apple Watchのコンプリケーションから関わりのある情報を送り続け、ユーザーに必要な情報を必要なタイミングで届ける方法をお伝えします。アプリケーションのランタイムを活用するための成功事例、バックグラウンドアプリケーションリフレッシュ、URLSessionといったAPIを統合する方法、適切なタイミングでプッシュ通知を実行する方法についてもお知らせします。
,,clockkit,urlsession,watchkit,watchos SwiftUIとUIフレームワーク 日本語, 簡体中国語, 英語
-
-
アクセシビリティとインクルージョン -
8:39 App内でシームレスな音声体験を作成する
音声合成を使い、Appのアクセシビリティ体験を拡張しましょう:音声APIを入れる最適な時間と場所を見つけ、Appを利用する全員がメリットを得られるようにします。AVSpeechSynthesizerをどう使うとVoiceOverのような支援テクノロジーを補完することができるかを学び、代替APIを実行するのはいつがいいのかもお伝えします。適切なソースに音声をルーティングし、必要な人、欲しい人全員にシームレスに音声を統合するAppを作成する方法もお見せします。...
aac,alternative and augmentative communication,assistive technology,avspeechsynthesizer,avspeechutterance,speaking rate,speech properties,speech request,spoken content,utterance,voice technology アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
15:18 Formatters:データをヒューマンフレンドリーに
時間の節約とフラストレーションの軽減:Appに日付、時間、測定結果、名前、リスト、数字、文字列などのデータを表示する際に、それを正しくフォーマットして優れたエクスペリエンスを提供する方法を学びましょう。ここでは、Formatter APIと、stringsdictでSwiftUIが機能する仕組みをご紹介し、データのフォーマットに関する手間のかかる作業の実行にそれらがどのように役立つかをご覧いただきます。ベストプラクティスと、よくあるミスの回避方法を学びましょう。
internationalization,localization,nsformatter アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
14:43 Swan's Quest 第1章:暗闇からの声
Swift Playgroundsはすべての世代に向けて4章から成るインタラクティブな冒険、"Swan's Quest"をお届けします。第1章では、ヒーローが暗い洞穴を移動します。トーチに明かりを灯すただ一つの方法は、トーチをアクセス可能なものにする、ただそれだけです。 VoiceOverや面白い音声解説について学びましょう。そうすればあなたは、ヒーローが帰り道を見つけ・・・次のチャレンジへのヒントを手に入れることを手助けことができるかもしれません。 Swan's QuestはiPadとMacのSwift Playgroundsのために作成されており、Sonic...
accessibility,swans quest,swans quest,swift playgrounds,swift playgrounds challenge,voiceover アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
15:43 Swiftパッケージ:リソースとローカリゼーション
Swiftパッケージを使ってSwiftコードをシェアする際、リソースも一緒にシェアしましょう。画像やストーリーボードといったアセットをパッケージに含める方法、それらをコードからアクセスする方法をお伝えします。また、ローカライズされたストリングを追加することで、世界中のユーザーがコードにアクセスできるようにする方法をご説明します。このセッションを最大限に活用するには、Swiftとパッケージングコードの知識があることが望ましいです。概略については、WWDC19の"Creating Swift Packages"をご覧ください。
アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
10:52 カスタムローターを使ったVoiceOverの効率性
カスタムローターを統合し、あなたのApp内での複雑な状況でユーザーがVoiceOverを使いナビゲーションを受けられるようになる方法をお見せします。複雑に入り組んだインターフェースであっても、カスタムローターがあればユーザーは探りながら進むことができ、VoiceOver頼りの人に対してもローターでナビゲーションを改善できます。 このセッションを最大限に活用するためには、アクセシビリティとiOS、iPadOSのVoiceOverアクセシビリティAPIの全般的な理念に親しんでおくことが望ましいです。概略については、"Making Apps More Accessible with...
accessibility,custom rotors,related elements,rotors,text accessibility,uiaccessibilitycustomrotor,voiceover,voice over アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語 -
22:48 リサ・ジャクソンと前司法長官エリック・ホルダーの対話
エリック・ホルダー氏は、2009年から2015年の間、第82代アメリカ合衆国司法長官を務めました。彼は、史上初めてこの地位に就任したアフリカ系アメリカ人で、6年という在任期間により、この地位に最も長く在職したひとりになりました。現在は コヴィントン&バーリング(Covington & Burling)でパートナーをされています。...
attorney general,community,converstaion,eric holder,holder,jackson,lisa,lisa jackson,lunchtime session,race アクセシビリティとインクルージョン 英語 -
14:16 位置情報を利用するエンタープライズAppを構築する
自社ビジネス用に、位置情報を利用するエンタープライズAppを開発し、従業員の日常生活を個人向けに使いやすくします。Appleが、iBeaconと位置情報サービスを使用し、自社内のカフェテリア向けにCaffe Macs appを構築した方法と、従業員のプライバシーを保護しながら、それらのツールとフレームワークをどのように貴社独自のAppに応用するか学びましょう。そこから、海外の従業員にすばらしい日常生活を届けるためのローカライズ活用方法についてもご説明します。
core location,enterprise,ibeacon,internationalization,localization アクセシビリティとインクルージョン 日本語, 簡体中国語, 英語
-
-
アプリサービス -
18:38 AR Quick Lookでオンラインショッピング
AR Quick Lookはオンラインショッピングにまったく新たな側面を与えます。拡張現実の中であなたの製品を簡単に披露し、「買う前にお試し」体験を提供する方法をお見せします。製品バナーをAR Quick Lookに見せ、Apple Payと統合し、または「カートに追加する」のようなカスタマイズアクションを表示できるようになります。 このセッションを最大限に活用するには、WWDC2019の"Advances in AR Quick Look"を見て内容に触れておいてください。 AR Quick LookとApple...
アプリサービス 日本語, 簡体中国語, 英語 -
26:19 CarPlayによるAppの高速化
CarPlayによって、車内でよりスマートかつ安全にiPhoneを使用できます。車内のスクリーンに適したアプリの作成方法について説明し、EVの充電、駐車場、食べ物の注文などに関するCarPlayアプリの開発について紹介します。またCarPlayフレームワークの改善がもたらした、既存のオーディオAppと通信Appにおける、より柔軟なUIの作成方法について説明します。
,,audio,car,communication,ev charging,navigation,parking,quick food ordering アプリサービス 日本語, 簡体中国語, 英語 -
11:26 SiriKit Media Intentsをより多くのプラットフォームに拡大する
SiriKit Media Intentsを使い、音楽やオーディオAppで、Siriからの再生を有効にする方法をお見せします。音楽、ポッドキャスト、その他の音声サービスを、HomePodやApple TVなどのより多くのプラットフォームにSiriのサポートを追加して、ユーザーはSiriに尋ねるだけでそれらを視聴可能になる方法を丁寧にご説明します。また「その他の候補」をサポートする新しいAPIを使用し、ユーザーがSiriのインターフェースを離れることなく素早く視聴できる方法もお伝えします。
audio,audiobooks,conversational interaction,design,intents,intentsui,media,music,podcasts,siri,sirikit,sirikit media intents,siri remote,voice アプリサービス 日本語, 簡体中国語, 英語 -
12:15 SiriKitとショートカットの新機能
あなたのAppを有効活用していただくためのSiriおよびショートカットの最新情報をお伝えします。視覚的に充実した会話形式をデザインし、新しくコンパクトになったSiri UI用にデザインすることで操作システムに慣れ親しみ、Appからアクションを構築し、設定できるより簡単な方法、その概要をご紹介します。
automation,extensions,inapp intent handling,intents,intentsui,shortcuts,shortcuts app,siri,sirikit,voice,watchos,watchos design アプリサービス 日本語, 簡体中国語, 英語 -
14:57 WalletとApple Payに関する新機能
Apple Payは、AppやWebサイトでの商品やサービスに対する支払いをシンプルなものにします。コンテキスト固有のボタンタイプ、コンタクトデータのフォーマッティング、クロスプラットフォームのサポートなどのAPIアップデートを組み込み、サービスをあなた自身やユーザーにとってさらに効果的なものにする方法をご紹介します。またApp Clipをビルドする場合は、Apple Payを使用することで新たなコマースエクスペリエンスを提供できます。
banking,nfc,pass,ticket,transportation,web アプリサービス 日本語, 簡体中国語, 英語 -
9:06 Widget Code-Along 3 - アドバンシングタイムライン
Widget Code-alongのパート3、そして最終パートへと向かうにつれ、あなたのWidgetのレベルも上がっていきます。パート2に引き続き、またはワープ、加速してこのパート3から始めてもかまいません。Widget、タイムライン、設定のコンセプトのより高度な部分を探っていきます。インプロセスまたバックグラウンドでのURLのローディングと、App内のコンテンツに直接リンクする方法をお見せします。複数のWidgetを作成してApp内の異なる機能を呼び出す方法、Widgetをよりダイナミックに設定する方法もお伝えします。 素晴らしいウィジェットの作成方法については、”Build...
dynamic configuration,multiple widgets,onbackgroundurlsessionevents,swiftui,url sessions,widget,widgetbundle,widgetkit アプリサービス 日本語, 簡体中国語, 英語 -
27:32 Widgetに設定とインテリジェンスを追加する
Widgetは、適切なタイミングでホーム画面やToday Viewに表示され、使用可能な関連情報を提供する際に本領を発揮します。パーソナライズされたホーム画面を体験してもらうことができるWidgetのビルド方法、欲しい時に欲しいものを入手することを可能にするシステムインテリジェンスの最大限の活用方法をご紹介します。Widgetの設定インターフェースをカスタマイズする方法、ユーザーの行動に基づいてSiriサジェスチョンやウィジェットのスマートスタックの一番上に表示する方法、またはタイムリーな情報があったときにシステムに通知する方法をご紹介します。...
donations,intelligence,intelligent system experience,intents,proactive,shortcuts,stack intelligence,stacks,system intelligence,widget,widgetkit アプリサービス 日本語, 簡体中国語, 英語 -
11:36 watchOSにおけるショートカットの活用
ショートカットはApple Watchと親和性が高く、コンプリケーションからでさえも、タップ1回だけで何かを実行することが可能です。AppのインテントをWatchへも展開しましょう。ショートカットのパフォーマンスを最適化する方法、インテントがwatchOSからiOSに転送される仕組み、最新のインタラクションやプレゼンテーションのインターフェースに関してもお伝えします。ショートカットAppが、どのようにApple Watch向けにショートカットやインテントを管理しているかについてもお話しします。
apple watch,complications,extensions,intents,intentsui,shortcuts,shortcuts app,siri,sirikit,watchos アプリサービス 日本語, 簡体中国語, 英語 -
5:53 インテリジェンスのためのデザイン - 人々のいる場所で会うこと
ユーザーがあなたのAppを使いたくなる動機は何でしょうか、-ユーザーを助けるためにシステムインテリジェンスをどう使用するか、また、デベロッパーとしての自身の目的をどう達成できるか理解しましょう。Appがどのように人々のルーティンにおいてキーとなるパートになり得るのか、-そしてなぜAppの中には使われなくなるものがあるのかという理解を深めるために、ある人物の典型的な日々の過ごし方を例にお伝えします。人々が日々のタスクをこなしていく中で、正しい価値を、正しいタイミングで提供する方法、Appとシステムをそれと同時に進化させていく方法もお伝えします。
conversational interaction,extensions,intelligence,intelligence system experience,intents,intentsui,shortcuts,shortcuts app,siri,sirikit,system intelligence,voice,widgetkit,widgets アプリサービス 日本語, 簡体中国語, 英語 -
19:36 インテリジェンスのためのデザイン - 「システム」と友達になる
インテリジェントなシステムの構成要素はシンプルです-定義し、学習し、実行することです。インテントを使って、Appのキーとなる機能を定義する方法、システムが学習し、未来を予測することを可能にするDonationの作成方法、Appが正しいタイミングで確実に実行されることを確実にするための拡張性の実装方法をお伝えします。AppleチームのテクノロジーがどのようにインテントやDonationを様々な方法で使用しているかもお伝えします。すべては「日々をより簡単にする」という同じ目的のためです。
donations,intelligence,intelligence system experience,intents,intentsui,shortcuts,shortcuts app,siri,sirikit,siri suggestions,suggestions,system intelligence,widgetkit,widgets アプリサービス 日本語, 簡体中国語, 英語 -
5:11 インテリジェンスのためのデザイン-新しい機会を発見する
お使いのAppの最も重要な機能を操作システムの新しい入力ポイントに表出させるために、拡張性がどのように重要なのかをお伝えします。 また、-モノリシックコンテナーの制約から抜け出すことで-ロック画面やカレンダー上での提案、また音声対話を通して、お使いのAppのエンゲージメントをどのように増やすことができるかもお伝えします。
donations,intelligence,intelligent system experience,intents,intentsui,shortcuts,shortcuts app,siri event suggestions,sirikit,siri suggestions,suggestions,system intelligence,voice アプリサービス 日本語, 簡体中国語, 英語 -
7:04 インテリジェンスのためのデザイン-進化したApp
インテリジェンスは、モダンで素晴らしいAppを構築するための核となる部分です。App Extension、Siriからの提案、声、ウィジェット、App Clip - これらはすべて、当社のプラットフォームのユーザーが、日々のタスクをより簡単に行っていただくためにデザインした機能です。インテリジェントなシステム体験の原点を学び、インテリジェントにシステムに統合させることで、Appをより便利に、関連性が高く、使いやすく、機能にフォーカスがあたるようにする方法についてお伝えします。 インテリジェンスのためのデザインについての詳細は、シリーズの次のパート「新しい機会を発見する」をご覧ください。
conversational interaction,design,discoverability,donations,extensions,intelligence,intelligent system experience,intents,intentsui,shortcuts,siri,sirikit,siri suggestions,suggestions,system intelligence,ui,user experience,voice アプリサービス 日本語, 簡体中国語, 英語 -
20:19 インテントの強化
Appでインテントを作成すると、それをショートカットの一部として使用したり、Siriに頼むことで、ユーザーがタスクを素早く達成する助けになります。SiriKitのIn-Appインテントハンドリングを使い、より簡単にSiriに対応させる方法、 既存のインテントApp Extensionを使いSiriのパフォーマンスを向上させる方法もお伝えします。リッチな対話体験のために画像やサブタイトルを付けるなど、アクションを伴う体験をより良くするSiriKitの機能の活用方法もお伝えします。また、コードベース内でインテントの対応を調整する方法を確認し、作業をしやすくしましょう。
conversational interaction,extensions,inapp intent handling,intents,intentsui,shortcuts,siri,sirikit,voice アプリサービス 日本語, 簡体中国語, 英語 -
20:22 ウィジェットにおけるSwiftUIビューの構築
ウィジェットはAppが提供する一部の情報を表示し、ホーム画面やTodayビューに配置することもできます。SwiftUIを用いて、ウィジェットのビューを最初から構築する手順をご説明します。ウィジェットに特化した構成に必要となるシンタックスをブラッシュアップし、そのコマンドを取り込み、一目で分かりやすい体験のためにウィジェットのインターフェースをカスタマイズする方法もお伝えします。ウィジェットについての更なる情報は"Meet WidgetKit"と"Widgets Code-along"をご覧ください。
alignment,canvas,containerrelativeshape,corner radii,corner radius,declarative,dynamic type,family,hstack,lazy shape,leading edge,placeholder,preview,spacer,swiftui,system large,system medium,system small,views,vstack,widgetkit,widgets アプリサービス 日本語, 簡体中国語, 英語 -
10:09 ショートカット Appでアクションをフィーチャーする
ショートカット Appにおいてアクションが表示されるようにする確実な方法について学びましょう。これにより、ユーザーは、パワフルでユーザー好みのショートカットを、システムインテリジェンスを用いて素早く設定できるようになります。新しい「オートメーションの提案」にインテントが現れるようにする設定や、ユーザーの日々のAppの利用に応じてシステムがアクションをどのように見せていくのか、またショートカット App内の適切な位置にAppが確実に現れるようにする方法もお伝えします。
intents,intentsui,shortcuts,shortcuts app,siri,sirikit アプリサービス 日本語, 簡体中国語, 英語 -
22:44 高品質なSiriメディアインタラクションをデザインする
Siri体験を音楽、音声Appに向けデザインする技術的な手順、その謎を解き明かします。優れたインタラクションを作ること、Siriがさらに高い正確性と個性をもって応答できるようにカスタムボキャブラリーを提供する方法をお伝えします。よくあるエラーをデバッグし、AppleのSiriチームも使っているのと同じ方法でインテントをテストする方法もお見せします。
conversational interaction,intents,media,siri,sirikit,sirikit media intents,voice アプリサービス 日本語, 簡体中国語, 英語
-
-
エッセンシャル -
108:51 Keynote
Apple Worldwide Developers Conferenceが、エキサイティングな発表、インスピレーション、そして世界で最も革新的なAppを構築し続けるための絶好の機会となるべく始まります。ここApple Parkからお届けするAppleプラットフォームの未来に関する詳細を、世界規模のデベロッパコミュニティとともに見ていきましょう。
エッセンシャル スペイン語, ロシア語, 日本語, 簡体中国語, 英語, 韓国語 -
26:00 神話クエスト:レイヴンズ・バンケット(Mythic Quest: Raven’s Banquet)のキャストやクリエーターと交流する
熱いお風呂の中で撮影するのと、VRスーツを着て撮影するのでは、どちらが面白いか考えたことはありますか? Apple TV+のヒットショー『神話クエスト:レイヴンズ・バンケット』のキャストとクリエーターが、Appleのデベロッパーコミュニティからの質問にお答えします。ロブ・マケルヘニー (エグゼクティブ・プロデューサー/共同クリエーター、イアン・グリム)、シャーロット・ニクダオ(ポピー)、イマニ・ハキム(デイナ)、ダニー・プディ(ブラッド)、ミーガン・ガンズ (エグゼクティブ・プロデューサー/共同クリエーター)と交流しましょう。彼らが大好きなシーンを振り返りながら、寄せられた質問にお答えします。
apple tv,charlotte nicdao,danny pudi,imani khan,mq,mythic,mythic quest,quest,raven,ravens banquet,rob mcelhenney エッセンシャル 英語
-
-
オーディオとビデオ -
22:11 AVAssetWriterとAuthor fragmented MPEG-4コンテンツ
より早くよりスムーズなHLSストリーミング体験のため、音声や動画コンテンツをFragmented MPEG-4に変換しましょう。Fragmented MPEG-4フォーマットの扱い方、動画からfragmentedコンテンツを生成する方法、AVAssetWriterを設定しHLSアウトプット用のフラグメントを作る方法を見ていきます。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
9:37 AVAudioSessionを用いたステレオオーディオの録音
ステレオ録音は、リスナー、ファン、ファミリーに没入感のあるサウンドを提供するパワフルな方法です。iPhoneまたはiPad上の内蔵マイクを使ってAppで録音することができます。AVAudioSessionがモバイルデバイスからステレオオーディオを取り込むのにどう役立つかを紹介し、「インプットオリエンテーション」と呼ばれる新しい特別な考慮事項への対処の仕方、また、このAPIをAppで活用して録音体験を向上する方法について学びます。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
7:12 Apple Watchのためのストリーミングオーディオの新機能
手首に直接スムーズなストリーミングオーディオをお届けします。Apple Watch特有の優れたストリーミングAppの作成に関する新情報をお伝えします。より多くのオーディオフォーマットを組み込む方法、新しいコーデックを使ってより効率的にストリームを届ける方法、Appのメディアライブラリ拡張する暗号化コンテンツの追加方法をご紹介します。 このセッションはWWDC19の”Streaming Audio on watchOS 6”で紹介されたテクニックに基づいたものです。Apple Watchのオーディオが初めての場合、事前にこの動画を見ておくことをお勧めします。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
10:52 Audio Workgroupsの紹介
オーディオ AppまたはプラグインのApple Silicon Mac用の微調整: Audio Workgroupsを使用してリアルタイムスレッドを登録し、Appに歌わせる方法を説明します。System on a Chip(SoC)の電力効率、および、Appとプラグインの速度と音声を改善するために新しいAPI を利用する方法について、さらに詳しく学びます。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
7:16 Discover Core Imageデバッグ技術
Xcode環境変数を使用して、Core Imageパイプライン内のレンダリングおよび最適化の問題を検出して、修正します。Core Imageグラフを可視化するための環境変数の設定方法を紹介します。Core Imageグラフの生成方法、およびそれを解釈してメモリ、色、およびパフォーマンスの問題を発見し、Core Imageパイプラインを改善および最適化する方法について学びます。
coreimage,graphics,image processing,metal,performance,video,xcode オーディオとビデオ 日本語, 簡体中国語, 英語 -
8:40 HLS Blocking Playlist Reloadでレイテンシーを低減する
Blocking Playlist ReloadはLow-Latency HLSに必須のコンポーネントで、ライブストリームのセグメントディスカバリータイムを改善し、HTTPキャッシュを通じたデリバリーの際によくある無効なプレイリストの問題にも対応します。Blocking Playlist Reloadを使ってストリーミング遅延を低減し、low-latencyと通常のライブHLSストリーム両方のCDNパフォーマンスが向上します。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
9:27 HLS Blocking Preload Hintsについて
Low-Latency HLSにおいてBlocking Preload Hintsを実装し、デリバリー遅延を減らし、動画・音声ストリームの信頼性を高める方法を学びます。CMAF ChunkデリバリーにLL-HLSを統合し、ストリーミングフォーマットを問わずデリバリーを統一する方法を探ります。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
7:34 HLS Playlist Delta Updatesを使いライブストリームを最適化する
広いプレイバックウインドウと多くのメタデータを持つライブストリームのデリバリーを最適化するHLSの機能であるPlaylist Delta Updatesについて説明します。Playlist Delta Updatesがライブストリーム生成時のオーバーヘッドを減少させ、遅めの接続下であっても高品質なバリアントを提供すること、また広告を組み込む方法もお見せします。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
17:08 HLSをダウンロードしてオフラインで再生する方法について学ぶ
AVFoundationを使用してHLSコンテンツをダウンロードし、オフラインで利用することで、App内でインターネット接続を使用せずにHLSオーディオまたは動画を再生する方法について学びます。オフラインでHLSコンテンツを操作するためのベストプラクティス、オフラインオーディオおよび動画を保護するためにFairPlay Streamingを使用する方法、およびメディアダウンロードポリシーの更新情報を紹介します。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
10:41 HLSツールでストリームオーサリングを改善する
HTTP Live Streaming (HLS) を使い、ライブ、またはオンデマンドの音声、動画をiPhone, iPad, Apple Watch, Mac, PC, Apple TVに配信しましょう。HLSストリームのオーサリングを改善や、低遅延な配信の提供、コンテンツを視聴する人たちにより優れた音声パフォーマンスを届けるためのツールや機能についてご紹介します。Low-Latency HLSテストストリームの作成、音声コーデックの組み込み、マスタープレイリストの作成についても説明します。
オーディオとビデオ 英語 -
9:39 Low Latency HLSへの広告挿入
サーバサイドの広告挿入(server-side ad insertion)によりLow-Latency HLSストリームに広告を組み込む方法をお伝えします。広告コンテンツのセグメント化の方法、また広告挿入がBlocking Playlist ReloadやBlocking Preload HintsといったLL-HLS機能とどのように動くのかもお見せします。 Blocking Playlist ReloadとPreload Hintingの詳細については、"Reduce Latency with HLS Blocking Playlist Reload" と"Discover...
オーディオとビデオ 日本語, 簡体中国語, 英語 -
5:54 Low-Latency HLSの新機能
Appleは、2秒以内のストリーミング遅延の品質と拡張性を掛け合わせたLow-Latency extensionをHTTP Live Streamingプロトコルに追加しました。LL-HLSの最新状況と、ブロードキャストに対抗する競争力の高いビデオデリバリーを実現する方法、およびソーシャルメディアとの統合を改善する方法をお伝えします。 Low-Latency HLSの概略については、WWDC19の“Introducing Low-Latency HLS”をご覧ください。
オーディオとビデオ 日本語, 簡体中国語, 英語 -
6:12 Xcodeを使用したMetalベースCore Imageカーネルの作成
Metal Shading Languageで書かれたCore ImageカーネルをAppに統合してロードする方法について学びます。また、これらの画像フィルタを適用して独自のエフェクトを作成する方法についても説明します。Metal Shading Languageで書かれたCore ImageカーネルのXcode規則と命名規則の使用方法を紹介します。MetalおよびMetal Shading Languageを用いて、Core Image APIを効果的かつ最適に使用する方法について説明します。
coreimage,graphics,image processing,metal,performance,video,xcode オーディオとビデオ 日本語, 簡体中国語, 英語 -
8:46 tvOS Appにおける複数ユーザーのサポート
Apple TV Appではなくリビングルームを共有しましょう。App内でプロファイルをサポートすると、同じ家の中でApple TVを使用しているそれぞれのユーザーごとに体験をカスタマイズすることができます。「Runs as Current User」機能によって、家族や同居人に影響を与えることなくAppとインタラクションし、ローカルコンテンツをダウンロードし、iCloudやGame Centerにログインできるようにする仕組みをご確認ください。この機能をAppに実装し、プロファイルを切り替える前に最新データを保存し、通知をハンドリングし、プライバシーを守る方法をご紹介します。...
apple tv,apple tv 4k,apple tv app,game developer,games,mulituser,personalizable,personalization,personalize,profile,profiles,runs as current user,tv,tv app,tv apps,tv dev,tv developer,tvos,video オーディオとビデオ 日本語, 簡体中国語, 英語 -
19:57 優れたHLSオーディオエクスペリエンスの提供
帯域幅が限られたネットワークに高品質なオーディオのストリーミングを行うための技術と、新たなオーディオコーデックサポートをご覧ください。ここでは、マルチチャンネルAACの限られたサポートを含む、xHE-AAC、FLAC、およびApple Lossless Audioオーディオコーデックのサポートに関するいくつかのベストプラクティスをご紹介します。
オーディオとビデオ 日本語, 簡体中国語, 英語
-
-
グラフィックスとゲーム -
27:38 ARKit 4について
ARKit 4は、人々とその身の回りの世界とのつながり方を一変させる次世代の拡張現実Appの構築を可能にします。バーチャルオブジェクトと実世界の緯度経度、及び高度とをつなぐロケーションアンカーの使い方を含め、Appleの拡張現実プラットフォームにおける最新の改善点をご紹介します。iPad ProのLiDARスキャナを利用し、周囲環境の深度マップを手に入れる方法や、iPad Air(第3世代)、iPad mini(第5世代)を含め、その他のA12 Bionic以降のチップを搭載したフロントカメラ付きのすべてのデバイスでのARにおけるフェイストラッキングの方法もお伝えします。...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
24:23 Apple GPUとMetalの併用
Apple GPUの能力と、AppleプラットフォームでのGPUアクセラレーテッドグラフィックスの最新基盤であるMetalを組み合わせ、視覚的に優れた高機能のAppやゲームを作りましょう。Apple GPUのアーキテクチャと機能、そしてMetalがそのTile-Based Deferred Rendering(TBDR)アーキテクチャを活用してAppやゲームの性能を大きく向上させる仕組みをご覧ください。本セッションでは、Apple GPUの効率性について説明し、最新のレンダリング技術のアレイにTBDRを適用する方法をご紹介します。...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
32:50 GPUカウンタによるMetalのAppやゲームの最適化
GPUカウンタは、GPU使用量を精密に測定し、ボトルネックを正確に示してMetalのAppやゲームのワークロードを最適化するのに役立ちます。ここでは、グラフィックスワークロードの概要を示すためにXcode 12上のMetal System TraceインスツルメントやMetal Debuggerで使用できるツールをご紹介し、収集したデータを使用してGPUパイプラインで十分に活用されていない場所や過度に使用されている場所を見つける方法を示します。Appの機能を向上させるためにそのデータに基づいてどのような対応ができるかご覧ください。 本セッションの前に、Apple...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
18:07 Game Centerのデザイン
Game Center向けにゲームのインターフェイスを整えましょう。ここでは、達成項目、Leaderboard、マルチプレイヤーゲームなどによって、プレイヤーに豊かな体験を提供するGameKitインターフェイスのパーソナライズ方法をご紹介します。ゲームのアクセスポイントをカスタマイズし、収集可能なカードスタイルの達成項目や複数のLeaderboardをデザインし、あらゆるプラットフォームやオリエンテーションにインターフェイスを適応させる方法を学びましょう。Game Centerのデザインについて学んだ後は、"Tap into Game...
access point,achievement,arcade,dashboard,game,game best practices,game center,game center design,game design,game designer,game developer,gamekit,game kit,games,in game,leaderboard,main menu,multiplayer,pause menu,social,social gaming グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
24:54 Game Centerの利用:Leaderboard、達成項目、マルチプレイヤー
Game Centerの組み込みをレベルアップし、Leaderboard上でのプレイヤー同士のスコアの比較や、価値のある達成項目の獲得、他のプレイヤーとの繋がりの提供を実現できます。特別なウイークリーチャンピオンシップ、デイリーショーダウン、1時間のコンペティションなどを、リカーシブLeaderboardを使って開催したり、最大100個のユニークなゲームの達成項目を作りましょう。また、Game Centerプレイヤーのために、リアルタイム、あるいはターンベースのマルチプレイヤーマッチをセットアップする方法をお伝えします。 Geme Center...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
23:32 Game Centerの利用:ダッシュボード、アクセスポイント、プロファイル
Appleのソーシャルゲームネットワークが利用できるようになりました。ここでは、そのゲーム内インターフェイスやまったく新しいプレイヤーエクスペリエンスを始めとする、Game Centerの最新のアップデートをご紹介します。GameKitをAppに組み込んでプレイヤーを効果的に認証し、プレイヤーをゲーム内のダッシュボードに誘うアクセスポイントを利用する方法を学びましょう。そこからプレイヤーのプロファイルとプライバシーオプションについて見ていきます。 Game...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
39:35 Metal Performance Shaders GraphでカスタムMLモデルを構築する
MetalのCompute能力をマルチディメンションTensorsに拡張する、Metal Performance Shaders (MPS) Graphをご紹介します。MPS Graphは高度にチューニングされた並列処理データライブラリの上に構築され、機械学習に欠かせないものであり、多大なGPUパワーを活用します。MPS Graphにより洗練された、ダイナミックなニューラルネットワーク学習のアーキテクチャを表現する方法、またアーキテクチャ上でGPUを加速させるための最適化の仕方をお伝えします。 このセッションで網羅するコンセプトをより深く理解するには、WWDC19の"Metal for...
compute,graph,machine learning,metal,metal shading language,mps,mps graph,neural network,operations,tensors グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
45:22 Metal PerformanceをApple Silicon Macに最適化する
Apple Silicon Macはグラフィックを駆使したアプリケーション向けの新しい斬新なプラットフォームです。GPUを起動させ、爆発的な速さのAppとゲームを作る方法をお見せします。 Apple Silicon Mac内でApple独自のTile-Based Deferred Rendering (TBDR) GPUアーキテクチャを活用する方法、最大のスループットを提供するためにワークロードをスケジューリングする方法、レンダリングパイプラインの構成と全体効率を向上させる方法を学びます。グラフィックチームと共にApple...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
33:52 MetalをApple Silicon Macでも
MetalやApple Silicon Macの中核部であるTile Based Deferred Rendering (TBDR) GPUのアーキテクチャをご紹介します。高度にグラフィック化されたAppをApple Silicon Macにトランスレート、またはポートする方法、プラットフォームからネイティブで作成する場合のTBDRの活用方法についても学びます。旧式MacのImmediate Mode Rendering...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
21:05 Metalを使用したレイトレーシング
レイトレーシング(MetalグラフィックスフレームワークとShading Languageの中核部分)によって、Appやゲームでフォトリアリスティックな3Dシーンを実現します。MetalレイトレーシングAPIおよびレイトレーシングのためのShading Language Extensionの基本を紹介し、それらをグラフィックスAppおよびゲームで使用する方法および最適なパフォーマンスを得るためにカーネルを管理し、シングルコンピューティングカーネルに組み込む方法について学びます。
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
20:31 Metal関数ポインタの紹介
Metalは、低レベル・低オーバーヘッドのハードウェア加速グラフィックスフレームワークであり、Appに素晴らしい視覚効果をもたらすシェーダーAppプログラミングインタフェースです。関数ポインタを使用して、Metal...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
25:15 RealityKitの新機能
RealityKitはAppleが拡張現実のためにゼロから作り上げたレンダリング、アニメーション、物理、音声エンジンです:これまでの3Dレンダラーを見直し、デベロッパが簡単にプロトタイプを作成し、高品質なAR体験を創り出すことができます。RealityKitの新たな改良点をAppに効果的に実装する方法についてもお伝えします。ビデオテクスチャ、iPad ProのLiDARスキャナを使ったシーンの理解、ロケーションアンカー、フェイストラッキング、改良されたデバックツールなどの機能を見ていきます。...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
23:58 ReplayKitを使用したMac上でのAppの取り込みとストリーミング
ReplayKitをMac Appやゲームに統合し、簡単に画面録画を共有したり、ライブオーディオやビジュアルをオンラインで放送したりする方法について学びます。Mac App内に画面コンテンツ、オーディオ、およびマイクの入力を取り込み、さらに動画をライブ視聴者に放送する方法を紹介します。 Appでこのフレームワークを使用する方法の詳細については、 “Live Screen Broadcast with ReplayKit”および"What's New with Screen Recording and Live Broadcast"を参照してください。
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
24:41 USDの新機能
Universal Scene Description (USD)スタンダードの提案スキーマとストラクチャに関する最新情報をお伝えします。Realilty Composerを使いアンカー、物理、動作、3Dテキスト、USDZにエクスポートする立体音響といったインタラクティブな要素を含むARコンテンツを構築する方法をお見せします。新たに作成した要素をアプリケーションに入れる、効率的な方法もお伝えします。 配信フォーマットとしてのUSDZにさらに興味があれば、"Working with USD"をご確認ください。ARコンテンツをReality...
グラフィックスとゲーム 日本語, 簡体中国語, 英語 -
28:18 アーティストのARツールキット
Reality ConverterとReality Composerがあれば、iOS、iPadOS Appで拡張現実アセットを準備することがこれまで以上に容易にできます。今ある3DアセットをUSDZに変換し、Reliaty Composerに入れてAR体験を構築する方法、そして今あるXcodeプロジェクトとの統合やAR Quick Lookへのエキスポートの方法もお伝えします。様々な、人気の3Dフォーマットでアセットを扱う方法、AR場面の構築とテスト方法、アーティストワークフローへの統合方法もお伝えします。 このセッションを有効に活用するためには、USDZとReality...
グラフィックスとゲーム 日本語, 簡体中国語, 英語
-
-
システムサービス -
12:16 Appでのローカルネットワークプライバシーのサポート
ローカルネットワークプライバシーは、Appが個人のホームネットワーク上のデバイスに接続する際の透明性を高めます。AppがBonjourなどのローカルネットワークプロトコルを使用してデバイスとのインタラクションを行う場合は、iOS 14でローカルネットワークプライバシーの許可のサポートを追加する必要があります。新たな許可フローの詳細をご覧になり、指示に従ってAppのアップデートに必要なステップを実行してください。ここではさらに、スムーズなプライバシーエクスペリエンスを作り上げるのに役立ついくつかのベストプラクティスもご紹介します。
open network,ssid,wifi システムサービス 日本語, 簡体中国語, 英語 -
36:53 DriverKitによるPCIおよびSCSIドライバのモダナイズ
コードをカーネル外に置き、DriverKitを使用して安全で信頼性の高いアクセサリエクスペリエンスを顧客に提供しましょう。PCIデバイスやSCSIコントローラをサポートする低レベルドライバの作成方法をご紹介します。また、macOS Big Sur上でDriverKitを使用して優れたパフォーマンスを実現する方法もご覧ください。
driver,extension,hid,kernel,networking,pci,scsi,serial,usb システムサービス 日本語, 簡体中国語, 英語 -
21:27 すばらしいエンタープライズAppの構築: Box社のAaron Levieとの会話
Boxのような組織が、どのようにビジネス界やリモートワークの変化する状況に適応しているかご覧ください。現代の労働環境や、クラウドベースAppがリモートでの共同作業への切替をどう支援しているか、さらに、状況が変化する中で、組織のイノベーションを支援するためにエンタープライズApp開発者が利用できる技術についてお聞きください。AppleのCloud Services担当部長Mike Abbottと、Box社CEO兼創業者Aaron Levieの会話です。
architecture,cloud,enterprise システムサービス 日本語, 簡体中国語, 英語 -
24:59 ゲームコントローラの進歩
ランブルしましょう!iPhone、iPad、Mac、およびApple TV上のゲームに、サードパーティゲームコントローラ、およびカスタムのハプティクスを取り込む方法について学びます。Xbox's Elite Wireless Controller Series 2およびAdaptive Controller などの最新のコントローラのサポートを追加し、それぞれに応じてゲームのコントロールをマッピングする方法について学びます。Core Hapticsと並行してGame...
システムサービス 日本語, 簡体中国語, 英語 -
11:46 プッシュ通知のプライマー
ユーザーがAppを最大限に活用できるよう、重要なイベントやアップデートのプッシュ通知を送ったり、Appが最新の状態で起動するようにバックグラウンドでデータを送信したりしましょう。通知を使って、タイムリーで適切な情報をアラートする方法を学びましょう。アラートとバックグラウンド通知の違い、Appに統合する方法や、ジョブに適したAPIを使うことでミスを回避する方法をお伝えします。
alert,background,push システムサービス 日本語, 簡体中国語, 英語 -
13:46 制約されたネットワークでローカルプッシュ接続性を構築する
ローカルプッシュ接続性を活用し、Appサーバーからネットワーク上のデバイスへ、インターネット接続の無い状況でも通知を配信できます。制約されたネットワーク環境で実行するApp向けに通知を構築する方法、期待されるインターネット接続時と同様の信頼性と体験を提供しコミュニケーションを継続するための通知を構築する方法をお伝えします。この技術を利用したくなった時にApp内でどう実装するか、テクニカルな詳細も説明します。
システムサービス 日本語, 簡体中国語, 英語 -
13:16 暗号化DNSの有効化
App内でWebにアクセスする場合は、そのプライバシーが非常に重要になります。当社のプラットフォーム全体で暗号化DNSを活用することによってその情報を守り、App内でプライベートかつ安全な接続性を提供しましょう。システムのDNS設定を使用して暗号化サーバに接続する、または標準的なネットワークAPIを使用してApp内で暗号化DNSを有効化する方法をご紹介します。 暗号化DNSの有効化は、Appで顧客のプライバシーを保護し、より安全で好ましいエクスペリエンスを提供するためのもう1つの方法でもあります。
fingerprinting システムサービス 日本語, 簡体中国語, 英語 -
13:42 最新のネットワーキングによるパフォーマンスとセキュリティの向上
Appを高速化し、最新のネットワークAPIを使用してAppをより高速、プライベート、かつセキュアにします。IPv6、HTTP/2、TLS 1.3、Encrypted DNSなどのネットワークプロトコルについて学び、これらをAppとサーバに組み込むことで、パフォーマンスを高速化し、消費電力と熱の影響を軽減する方法について学びます。また、最新のセキュリティプロトコルを採用することで、App内のプライバシーの保護をどのように改善できるかを説明します。 App利用者のための素晴らしいネットワーク体験の実現に関する詳細については、“Advances in...
network performance システムサービス 日本語, 簡体中国語, 英語
-
-
デザイン -
2:46 2020年アップルデザイン賞 受賞者
2020年アップルデザイン賞の受賞者を一緒にお祝いしましょう。この賞は、AppleのプラットフォームでのAppやゲームのデザインの素晴らしさ、革新的な内容を称えるものです。
ada,ada20,ada2020,adas,apple,apple design awards,award,celebration,darkroom,design,design best practices,facetime,facetime awards,game awards,game design,games,looom,sayonara wild hearts,shapr3d,sky,sky children of the light,song of bloom,staffpad,ui design,ux design,where cards fall デザイン 英語 -
10:07 Appの音声インタラクションを評価し、最適化する
Siri用のAppを最適化し、ユーザーがより自然な形でApp内の機能に触れることができるようにしましょう。様々なSiriテクノロジーを比較し、あなた、またはあなたの要件に最適なものを見つける方法をお伝えします。会話的な交流を構築する方法、統合プロセスを完全に優れたものとするためのベストプラクティスもお見せします。
conversational interaction,design,intents,shortcuts,siri,sirikit,voice デザイン 日本語, 簡体中国語, 英語 -
16:04 Appを視覚的にアクセシブルにする
アクセシビリティを考慮にいれたデザインをすると、Appを使う人全員にパワーを与えることができます。Appに適応性の高いインターフェースを作り、思慮深いアプローチから色を選び、読みやすいテキストを提供し、全体に優れた体験を提供できるような視覚的設定を採用する方法をお伝えします。 このセッションは、ユーザーインターフェースを作るような気持ちでデザインしました。つまり、誰にでもアクセシブルです。アクセシビリティとデザインをもっと知りたい場合は、"Visual Design and Accessibility"、"Accessibility Inspector"、"Building...
accessibility,color,color blind,design,labels,reduce motion デザイン 日本語, 簡体中国語, 英語 -
14:43 Switch ControlのAppアクセシビリティ
Switch Controlはモビリティに多大な制限を受ける人にとって非常にパワフルなアクセシビリティテクノロジーとなります。その機能はiOS上でネイティブに提供され、tips、 tricksといくつかのAPIを使いより優れたSwitch Controlを作成することも可能です。他の人がどのようにSwitch Controlを使っているかをご紹介し、Appの中で効果的にこれらを提供する成功事例もお見せします。 このセッションを最大限に活用するためには、全般的なアクセシビリティの理念とVoiceOverアクセシビリティAPIの基本的な知識が必要です。より詳細については、"Making...
accessibility,assistive technology,custom actions,isswitchcontrolrunning,motor impairment,switch control,switches,uiaccessibilitycustomaction,voiceover,voice over デザイン 日本語, 簡体中国語, 英語 -
30:33 UIタイポグラフィーの詳細
読みやすさや、アクセシビリティ、Appleプラットフォーム全体における一貫性を強化する卓越したタイポグラフィーをAppのユーザーインターフェース内で実現する方法について学習します。視覚上のサイズやウェイト調整を容易にする可変フォントへの動きを含め、San Franciscoフォントファミリーの最新の進化の内容について把握しましょう。システムフォントを最大限利用する方法や、カスタムフォントでDynamic Typeをサポートする方法についてのコツも公開します。San Franciscoフォントファミリーの背景となる原則について、知識を改めたい方は、WWDC15の"Introducing...
デザイン 日本語, 簡体中国語, 英語 -
22:50 iPadOSのポインタの作成
Magic Keyboard、マウス、トラックパッド、またはその他の入力デバイスをiPadにつなげて使用される方が、お持ちのAppを最大限に活用できるようにしましょう。Pointer Interaction APIを使って、iPadのポインタのカスタマイゼーションを追加して、ボタンやカスタムビューをポインタと連動させ、特定のエリアでポインタの形状を変える方法を説明します。 iPad上でのポインタインタラクションについてさらに学んでいただき、このセッションを最大限に活用していただくために、“Design for the iPadOS pointer”および “Handle...
better ipad,cursor,dynamic,keyboard,magic,magic keyboard,mouse,pointer,trackpad,uikit,uitouch デザイン 日本語, 簡体中国語, 英語 -
29:06 iPadのためのデザイン
優れたiPad Appを設計するためのビルディングブロックのご紹介:モーダルインターフェイスの使用を最小限に抑えて新しいサイドバーを活用し、ナビゲーションの合理化と強力なドラッグ&ドロップインタラクションの推進によって効率性を高める方法を知りましょう。マルチタッチ、ペンシル、キーボード、トラックパッドをサポートすることによるiPadの多彩なインタラクションの利用方法をご覧ください。そしてあらゆるサイズクラスとオリエンテーションに対応するアダプティブなレイアウトを作成し、優れたマルチタスクエクスペリエンスをサポートしましょう。これらの技術はiPad...
デザイン 日本語, 簡体中国語, 英語 -
16:38 watchOSデザインの最新情報
優れたwatchOS Appはシンプルでダイレクトです。アクションは、容易く見つけることができ、予想可能で、相関性を持つべきです。本セッションでは、コアタスクをスタートさせる初期ボタンであれ、頻繁には使われないが提供することが重要なコンテキストアクションであれ、watchOS Appでアクションをディスプレイする効果的な戦略をお伝えします。 最新のUIフレームワークを用いて実行されるアクションについてのより詳細の情報は、"SwiftUI on watchOS"をご覧ください。
デザイン 日本語, 簡体中国語, 英語 -
21:43 優れたApp Clipをデザインする
App Clipは、App全体をダウンロードしたりナビゲートすることなく日々のタスクを実行できる、速くて便利な手段を提供します。優れたApp Clipを構成する主要な要素をiOS Appから特定する方法、滑らかなフローを設計する方法、通知の使い方、ユーザーにApp全体をダウンロードするよう促す際のメッセージの書き方をご説明します。
デザイン 日本語, 簡体中国語, 英語 -
16:04 優れたウィジェットをデザインする
ウィジェットは、タイムリーな情報をAppからiPhone、iPadおよびMacの主要な場所へと押し上げます。ひと目で分かるウィジェットを設計し、強力なウィジェットのアイデアを生み出し、コンテンツ、色、サイズ、レイアウト、およびタイポグラフィーを明確に伝えるためのポイントをご紹介します。ウィジェットをAppに追加するための技術的な実装について詳しく知るには、"Get Started with WidgetKit" と、3つのパートから構成される"code-along series"をご確認ください。
デザイン 日本語, 簡体中国語, 英語
-
-
デベロッパツール -
23:40 AVFoundationとVideoToolboxを使ったDecode ProRes
Mac AppでProResコンテンツをより簡単にデコードおよび表示する方法: AVFoundationとVideoToolboxのデコード機能を活用して、最適なグラフィックパイプラインを実装する方法について学びます。Appのベストプラクティスとパフォーマンスに関する考慮事項を共有し、Afterburnerカードをパイプラインに統合する方法およびMetalを使用してデコードされたフレームを表示する方法について説明します。
av foundation,metal,performance,prores,video デベロッパツール 日本語, 簡体中国語, 英語 -
24:02 AVFoundationを使用したHDR動画の編集と再生
MacOS AppでHDRの編集と再生をサポートする方法および特定のハードウェア構成がHDRの再生に適しているかどうかを判断する方法を紹介します。内蔵コンポジターでAVMutableVideoCompositionを使用し、HDRコンテンツを簡単に編集する方法、Core Imageの内蔵イメージフィルターを使用して独自のAVMutableVideoCompositionを作成する方法、HDR編集を可能にするカスタムコンポジターの作成方法と使用方法について説明します。
metal,performance,prores,video,videotoolbox デベロッパツール 日本語, 簡体中国語, 英語 -
23:15 AVFoundationを用いHDRメディアをAppでエクスポート
AVFoundationを使って、お持ちのAppでハイダイナミックレンジ(HDR)を作成し、エクスポートする方法を知ることができます。ハイダイナミックレンジ、およびお持ちのAppで有効活用する方法を学んでください。HDRコンテンツのエクスポートを可能にする特徴集合を導入し、HDRフォーマットを検査し、現在の制約を評価し、HDRエクスポートをサポートするAppleのプラットフォームを探し出します。
デベロッパツール 日本語, 簡体中国語, 英語 -
17:29 Apple Silicon MacでiPadやiPhone Appを利用する
Apple Silicon MacはipadやiPhoneのAppをそのまま実行でき、AppはMac App StoreからMacユーザーに提供されます。Apple Silicon MacでiPad 、iPhone Appがどう実行されるか、またAppが見つけられやすくなる要因を説明します。MacであなたのAppをテストする方法、Appの配信オプションについても説明します。
arm,emulator デベロッパツール 日本語, 簡体中国語, 英語 -
23:16 Apple Silicon Macの新しいシステムアーキテクチャについて
Apple Silicon Macは、AppleのSystems-on-Chip (SoC) アーキテクチャを使い最新の強みをもたらします。CPUとGPUのタスクに統合メモリアーキテクチャを活用し、MetalやAccelerateといったApple SiliconがチューニングされたフレームワークでMac Appは驚くべきパフォーマンス上のメリットを享受します。ブート、セキュリティにおける新機能と変更点、またそれらがあなたのAppにどのように影響するかをお話します。
amp,apple silicon,apple silicon mac,asymmetric multiprocessing,driverkit,macos recovery,mac sharing mode,reduced security,rosetta,secure boot,soc,system recovery デベロッパツール 日本語, 簡体中国語, 英語 -
17:27 Core Data: 雑件と格言
Core DataはあなたのAppからの情報を永続的に、常に保存する主要な方法です。データをより早く読み込み、取り込むためにより良く実装する方法をこれからお見せします。必要なデータ取得をバッチ挿入、必要なデータへのカスタムフェッチ要求を使ってどう改善し、持続ストアへの変更通知に対応するかを見ていきましょう。 このセッションを有効に活用いただくには、Core Dataの知識があり、過去に利用されたこともあることが望ましいです。フレームワークについてより詳細な情報が必要な場合には、“Making Apps with Core Data”をご参照ください。
batch delete,batch ingestion,batch insert,batch insert with dictionary block,batch operations,block ingestion,dictionary block,fetch request,history request,nsbatchdeleterequest,nsbatchinsertrequest,nsmanagedobjectcontext,persistent history,persistent store,remote change notification,remote change notifications,upsert デベロッパツール 日本語, 簡体中国語, 英語 -
24:42 Core MLでのモデルの配布とセキュリティ
Appのバイナリ外でCore MLモデルをデプロイし、機械学習機能をAppに導入する際により柔軟で制御しやすくする方法について説明します。また、Core MLモデルデプロイメントによりAppのアップデートを行うことなく更新されたモデルを導入する方法についても学習します。さらに、暗号化を使用してカスタムの機械学習モデルを保護する方法や、Xcodeでモデルのパフォーマンスをプレビューする方法も一通り説明します。 TensorFlowやPyTorchなどの環境で学習済みのモデルを取り込む場合など、Core MLの使い方の詳細については、"Get your models on device...
ai,artificial intelligence,cloud,cloudkit,core ml,core ml tools,create ml,deep learning,encryption,learning,machine learning,model,model deployment,model encryption,neural network デベロッパツール 日本語, 簡体中国語, 英語 -
11:48 Create MLにおけるImage and Video Style Transferモデルの作成
Create MLのStyle Transferを使用して、写真や動画にスタイル付けされたエフェクトを導入します。モデルを数分でトレーニングして、クリエイティブなビジュアル機能をAppに簡単に導入できる方法を紹介します。トレーニングのプロセスと、結果を制御するためのオプションについて学びます。また、これらのモデルの内3つを同時にARKitでデモンストレーションすることによって、リアルタイムのパフォーマンスを確認します。 本セッションの前に、Create MLを使いこなせるようになっておくことをお勧めします。概要については、“Introducing the Create ML...
ai,core ml,create ml,neural network,photo,photo effects,style density,style strength,style transfer,video,video effects デベロッパツール 日本語, 簡体中国語, 英語 -
26:06 Create MLを使用したアクションクラシファイアの構築
Create MLでAction Classificationモデルを作成する方法を説明します。カスタムアクションクラシファイアを使用すると、Appはビデオまたはカメラを介してリアルタイムで身体の動きを認識し、理解することができます。ジャンピングジャック、スクワット、ダンスの動きなどの人間の動作を識別するために、サンプルを使用してCore MLモデルを容易にトレーニングする方法についてご説明します。これを支えるVision FrameworkのBody...
action classification,action classifier,activity classification,ai,body pose,core ml,create ml,fitness,machine learning デベロッパツール 日本語, 簡体中国語, 英語 -
40:44 Mac AppのApple Siliconへのポーティング
ポーティングに関する疑問への回答は、ここにあります。Apple Silicon用にmacOSのAppを再コンパイルし、素早く起動し、パフォーマンスが改善し、プラットフォームの未来をサポートしてくれるユニバーサルAppをビルドする方法を学びます。Xcodeを使って、ユニバーサルなmacOSのバイナリのビルドや、お持ちのAppの実行、デバッグ作業、テストがどのように簡素化できるかを説明します。実施する必要のあるローレベルコードへの変更は何かを学び、プロセス上および別プロセスでのプラグインの操作方法を見つけ出し、ユニバーサルAppを使った作業における役立つヒントを知ることができます。...
デベロッパツール 日本語, 簡体中国語, 英語 -
37:32 Mac Catalyst Appのインターフェイスの最適化
Xcodeの新しい「Optimize Interface for Mac」オプションを使用することで、アピアランスも操作感もMacらしくなるようにMac Catalyst Appをカスタマイズする方法をご覧ください。Catalyst...
button placement,catalyst,controls,custom artwork,font sizes,gestures,groupbox,idiom chooser,ipad apps on the mac,layouts,mac idiom,navigation bar,optimize,optimize interface for mac,scaled,swiftui,toolbar,uigesturerecognizer デベロッパツール 日本語, 簡体中国語, 英語 -
36:16 MetalでGPUバイナリを作成する
シェーダーパイプラインを増強しMetalシェーダーのコンパイルモデルを拡張すると、特に初回ローンチ時のPipeline State Object (PSO) ロードタイムが大幅に削減されます。Metalバイナリアーカイブとダイナミックライブラリを利用した明確なPSOキャッシュとGPUバイナリーの共有について学びます。ライブラリの作成のためのツールチェーンも詳述し、シェーダーコンピレーションワークフローが改善します。
デベロッパツール 日本語, 簡体中国語, 英語 -
20:56 MetalでのGPU側のエラーのデバッグ
Xcode 12の強化されたレポーティングで、最も扱いにくいGPU側のプログラミングエラーでさえも見つけ出しましょう。MetalのAPI検証レイヤはプロジェクトのほとんどの問題を捕捉できますが、GPUエラーはデバッグが難しい多くの問題の原因となる場合があります。 GPU側のエラーを知り、Xcode...
デベロッパツール 日本語, 簡体中国語, 英語 -
13:45 MetricKitの新機能
MetricKitを導入して、電力とパフォーマンス低下を素早く検知し、Appに起きた問題のトラブルシュートをしましょう。CPUインストラクション、アニメーションヒッチ、終了理由といったAppで追跡することが可能な最新メトリクスを説明します。またハング、クラッシュ、ディスク書き込みのトラブルシュートの助けとなる、MetricKitでできる診断についてもお伝えします。
デベロッパツール 日本語, 簡体中国語, 英語 -
23:05 Objective-Cランタイムの進化
Objective-CやSwiftクラスの基礎となる、低レベルのビットやバイトのミクロの世界に飛び込んでみましょう。内部のデータ構造、メソッド一覧、タグ付きポインタに対する最近の変更がどのようにパフォーマンスの改善やメモリー使用量の減少につながっているかをお伝えします。内部の個々の要素に依存するコードにおけるクラッシュの認識および解決方法を紹介し、ランタイムに対する変更に影響されないコードの維持方法もお伝えします。
デベロッパツール 日本語, 簡体中国語, 英語 -
15:12 Power and Performance APIでトレンドを特定する
カスタムチームダッシュボード、バグレポートシステム、その他Power and Performance MetricsやDiagnostics APIのカスタムワークフロー内で、Appのパフォーマンスメトリクスを追跡しましょう。XcodeでPower and...
analytics,app store connect,automation,diagnostics,insights,json,metrics,web api デベロッパツール 日本語, 簡体中国語, 英語 -
29:30 Siri Event Suggestionsを使ってリーチを広げる
Appやウェブ、またはEメールでイベント情報をホストする場合、Siri Event Suggestionsは予定を把握する助けになります。このことによってプライバシーを危険にさらす必要もありません。イベント情報をカレンダーAppに自動的に表示し、複雑な情報提供を管理したり、イベントを様々な条件タイプと関連付ける方法や、ウェブやEメール用のiOSやMarkup向けにSiri Event Suggestions APIを使う方法についてもお伝えします。
calendar,donations,email,events,intents,mail,safari,shortcuts,siri event suggestions,travel,web デベロッパツール 日本語, 簡体中国語, 英語 -
2:09 Siriで一般的なエラーを読み解き、対応する
「すみません、Appで問題が起きました・・・」 Siriのエラーにがっかりしないでください:Siriのインテントのデバッグ方法を学び、VoiceやShortcuts Appで、ユーザーが使用できる優れたインテグレーションを作成する方法をお伝えします。よくあるエラー、そのテスト方法、あなたのAppでシームレスなSiri体験を提供する道筋についてもご説明します。
extensions,inapp intent handling,intents,intentsui,shortcuts,siri,sirikit デベロッパツール 日本語, 簡体中国語, 英語 -
33:42 SwiftUI previews向けにAppを構成する
開発にSwiftUIを使うと、より柔軟でメンテナンスのしやすいAppを、短時間で作ることができます。プロジェクトに微調整を加えることでプレビュー体験を改善する方法、複数のファイルを同時にプレビューする方法、プレビュー中にサンプルデータを利用する方法についてもお話します。よりプレビューやテストしやすいビューインプットを定義するための戦略もお見せします。 このセッションを最大限に活用するには、SwiftUIに慣れていることが望ましいです。XcodeでSwiftUIプレビューとインタラクトする基本については、WWDC20の"Visually Edit SwiftUI...
デベロッパツール 日本語, 簡体中国語, 英語 -
54:38 SwiftUIのご紹介
宣言型プログラミングの世界を探求しましょう:フル機能のSwiftUI Appを一から構築する方法、そしてSwiftUIとXcode両方の力を合わせ、優れたAppをより短時間で構築する方法もお伝えします。
animation,aspectratio,canvas,compositional ui,corner radius,dark mode,declarative syntax,declarative ui,dependency management,derived value,horizontal stack,hstack,inspector,leading alignment,library,live mode,localization,model,modifiers,multiplatform app template,navigationview,padding,preview on device,previews,resizable,resume updating preview,sfsymbol,source of truth,spacer,state variable,swift,text,vertical stack,view,views,vstack,xcode library,zoom state デベロッパツール 日本語, 簡体中国語, 英語 -
5:06 SwiftUIビューを視覚的に編集する
Appを、常に最高の状態に保ちましょう:Xcode PreviewsとSwiftUIを使い、素早く編集を繰り返し、改善することができます。PreviewsのキャンバスでAppをイチから作り、そのインターフェースをLight、Darkモード、といった異なる環境下での見え方を確認し、Dynamic Typeといったアクセシビリティ機能を有効にする方法をお見せします。 SwiftUI Previewsについての詳しい情報は、"Structure your app for SwiftUI previews"、"Add custom views and modifiers to the...
canvas,previews,swiftui,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
42:42 Swift用にObjective-Cフレームワークを洗練させる
Objective-CのヘッダーをSwift内で美しく動くよう、洗練させましょう。扱いの難しいObjective-Cフレームワークを、使い心地の良いAPIに転換する方法をお伝えします。より豊富な型情報、慣用名、Swiftへのより良いエラーを提供するために使うことのできる注釈の置き場についてご説明します。まだあなたが気がついていないかもしれないSwift APIを正しく動かすためのカギを握るObjective-Cのコンベンションについてもご紹介します。 このセッションを最大限に活用するには、SwiftとObjective-Cに慣れていることが望ましいです。...
デベロッパツール 日本語, 簡体中国語, 英語 -
13:45 XCTestを使ってアニメーションヒッチを除去する
アニメーションは、Appのユーザー体験を劇的に向上させ、直接操作しているような感覚を与え、自身が起こしたアクションがもたらす結果をより理解することに役立ちます。アニメーションヒッチはそのような経験を台無しにします。スクロールやアニメーションを円滑に行うために、割り込みを検知するXCTestの使用方法をお伝えします。あなたのAppを頼りにしている人々に影響が出る前に、不具合を見つけ出す方法もお伝えします。
animate,battery,energy,metrics,performance,scroll,xcode,xctest デベロッパツール 日本語, 簡体中国語, 英語 -
14:17 Xcode 12によるMetal Appのインサイトの取得
MetalのデバッギングとXcode 12のパフォーマンス最適化ツールによって、グラフィックスの問題を短時間で見つけ出す方法を学びましょう。ここでは、Metal Debuggerを使用して問題をすばやく診断する方法をご紹介します。メモリの使用量、帯域幅、パフォーマンス、Metal APIの実装の改善方法を提案する新しいサマリービューをご覧ください。 本セッションの前に、Metalの基本を理解しておくことをお勧めします。まずは “Harness Apple GPUs with Metal”をご覧ください。
デベロッパツール 日本語, 簡体中国語, 英語 -
13:11 Xcode Libraryにカスタムビューとモディファイアを追加する
利用可能なSwiftUIビューを見つけ、Xcode Previewsのキャンバスへドラッグ&ドロップし、リッチで視覚的なAppの編集を可能にするのがXcode Libraryです。自身のビューとモディファイアを使いXcode Libraryのコンテンツを拡大する方法、またAppやSwiftパッケージ内で再利用性と発見性を最適化する方法をお伝えします。 Xcode Previewsについての詳細は、"Structure your app for SwiftUI previews"と"Visually edit SwiftUI views"をご覧ください。
library,modifiers,swiftui,views,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
11:07 Xcode Organizerでパフォーマンス問題を診断する
2、3回クリックするだけの操作で、Appの複数のバージョンから集約されたパワーやパフォーマンスデータを分析しましょう。 最新のXcode Organizer、そのインタラクティブインターフェースをご紹介します。複数のリリースを経たAppメトリクスを簡単に比較、対比することが可能になります。ディスクの書き込み診断やヒッチメトリクスをスクロールする方法もご説明します。Appのユーザーに対し、よりよいパフォーマンスを提供し、バッテリーの消費量を減らし、デバイスの健康状態を改善するために、これらをどのように使用できるかをお伝えします。 Xcode...
analytics,diagnostics,metrics,performance,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
12:23 Xcodeを使いAWS Lambda上でSwiftを使用する
サーバーレス機能は、クラウド上でイベント駆動型、またはその他の目的が限定されたタスクを実行することでますます一般的になってきており、デベロッパがより容易に計算コストを見積もったり、管理したりすることを可能にします。Swiftでサーバレス機能を構築し、Xcodeを使いローカルでデバッグし、これらの機能をAWS Lambdaプラットフォームに追加するための新しいSwift AWS Lambda Runtimeパッケージの使用方法を学びましょう。低メモリーフットプリント、決定性パフォーマンス、素早い起動時間のおかけで、AWS Lambda上でSwiftがどのように活躍するかをお伝えします。
aws,lambda,serverside,swift,xcode デベロッパツール 日本語, 簡体中国語, 英語 -
15:00 Xcodeを使い、ローカリゼーションに適したレイアウトを作る
世界各国のオーディエンスとあなたの作品を共有し、カルチャーや言語と結びつける素晴らしい方法は、Appのローカライズです。Appのレイアウトを慎重に構成することで、1語も翻訳することなくローカライズの準備ができるようになります。XcodeでUIを構成する方法、言葉数が多く、右から左に書き進む言語によく見られる課題の特定、インターフェースを調整しつつ、誰にとっても最高の体験を提供できる方法をお伝えします。
autolayout,auto layout,localization,rtl デベロッパツール 日本語, 簡体中国語, 英語 -
20:14 シミュレータのエキスパートになる
シミュレータは、お持ちのMac製iOS、iPadOS、tvOS、watchOSのAppを直接起動させます-別のデバイスは必要ありません。Appの最新のツールや特徴をご紹介し、シミュレータスキルを磨く方法をお伝えします。ポインタやトラックパッドサポートのテスト方法、Simulator Preferencesの調整方法、開発環境におけるプッシュ通知のシミュレーションに役立つsimctlのようなコマンドラインツールの使用方法もお伝えします。 このセッションでは、シミュレータに関する概要を簡単に知ることができますが、このツールに関してさらに学びたい場合は、WWDC19の“Getting...
デベロッパツール 日本語, 簡体中国語, 英語 -
6:35 テストをXCTSkipする
大事なテストの結果を入手しましょう-そして大事でないものはSkipしましょう。XCTSkipを実行し、条件に合わせてテストがランタイム中に開始しないようにする方法をお伝えします。この新しいテスト結果をどう戻し、様々なテストの中で単にpassとfailだけではないドキュメントテストの実施方法を丁寧にご説明します。 このセッションを最大限に活用するには、XCTestと、unit/UIテストについての知識があることが望ましいです。事前に"Testing in Xcode"をご覧ください。 XCTSkipを学んだら、テストに関する改善点も確認しましょう:"Triage test...
continuous integration,testing,test result,xcode,xct,xctest,xctskip デベロッパツール 日本語, 簡体中国語, 英語 -
8:37 動画AppのためのCore Imageパイプラインの最適化
Core Imageの処理能力を活用し、App内の動画パフォーマンスを最適化する方法について説明します。あなたのAppで動画にエフェクトを適用するためのCore Imageパイプラインを構築する方法を紹介します。CIContextを使用するときに、Appのメモリのフットプリントを減らす方法、およびCore Imageフィルタを使用した動画再生のためのAVPlayViewまたはMTKViewビュークラスの使用に関するベストプラクティスについて学びます。さらに、独自のカスタムカーネルをMetal Shading Languageで書くべき理由について説明し、Core...
coreimage,graphics,image processing,metal,performance,video デベロッパツール 日本語, 簡体中国語, 英語
-
-
ビジネス & 教育 -
21:01 Apple Business ManagerでApp Distributionをカスタマイズ
Apple Business Managerは、社員やお客様用にビジネス用Appを管理し、展開する最善の方法です。あなたがデベロッパでも、ビジネスオーナーでも、IT管理者であっても、それぞれの役割に応じたAppをカスタマイズする利点を紹介し、Appの作成から展開までのプロセスの各段階におけるアドバイスを提供します。
education,enterprise,inhouse,internal,vpp ビジネス & 教育 日本語, 簡体中国語, 英語 -
24:48 ClassKitに関する新機能
ClassKitフレームワークは、Schoolworkアプリケーションを通して、App内での教育活動を教師に示す上で役立ちます。メタデータのプロパティと進捗報告を強化することで、学生と教師に豊かなアサインメント経験を提供する方法を紹介します。また、新しいClassKit Catalog APIによって、コンテンツの管理とAppの管理が切り離され、全体的な検出可能性がどのように改善されるのかを説明します。
classroom,education,educators,school,testing ビジネス & 教育 日本語, 簡体中国語, 英語 -
8:08 Swan's Quest 第4章:シークエンスの完了
Swift Playgroundsはすべての世代に向けて4章から成るインタラクティブな冒険、"Swan's Quest"をお届けします。いよいよグランドフィナーレへと向かいます。あなたは身に着けたスキルを音で磨きをかけてきました。ただしこの章では、ヒーローは複数のパートから成るハーモニーをシークエンスしなくてはなりません。 MIDIコードを使い、音程を持つ楽器を演奏する方法を見つけましょう。そうすればあなたは、ヒーローがリズムを見つけ・・・そして、クエストが攻略する手助けができるかもしれません。 Swan's QuestはiPadとMacのSwift...
playground,swans quest,swans quest,swift,swift playgrounds,swift playgrounds challenge ビジネス & 教育 日本語, 簡体中国語, 英語 -
15:16 スケーラブルなエンタープライズAppスイートのビルド
連携して機能する集中型エンタープライズAppのビルド方法を学びましょう。本セッションでは、従業員が顧客とやり取りし、業務を追跡し、店舗を管理し、接続状態を保つのに役立つ、Apple RetailのエンタープライズAppスイートをご紹介します。Apple RetailがSwift PackagesとAppのスケーラビリティのテストを導入して一元化された一連のAppをどのように作り上げたかをご覧ください。また、コンフィギュレーションによる製作中のAppの管理が、異なる地域やロケーションに合わせてAppスイートを調整するのに役立つ仕組みもご覧ください。
enterprise,swift packages,testing ビジネス & 教育 日本語, 簡体中国語, 英語 -
14:50 従業員向けのカスタムAppの構築
問題解決と日々のタスクの合理化に役立てるため、従業員向けのエンタープライズAppを構築しましょう。従業員用に設計されたカスタムAppの構築方法をご紹介します。優れたモバイルユースケースを特定し、従業員にデザインプロセスを推進させ、主要なAppleフレームワークを使用し、Xcodeで迅速なイテレーションを行う方法をご覧ください。
enterprise,interview,iterations,iterative ビジネス & 教育 日本語, 簡体中国語, 英語 -
11:01 教育に関する新機能
Appleは40年以上にわたり、教育関係者と連携して学生、教師、学校管理者のためのテクノロジーを創造し、豊かで有意義な学習経験の共有を実現させてきました。教室運営のためのAppやツール、評価やカリキュラム統合のためのデベロッパフレームワークなど、Appleのさまざまな教育テクノロジーについて知ることで、どうすればあなたのAppがその中で重要な役割を果たすことができるのかがわかります。
asm,assessment,classkit,classroom,configurator,schoolwork,student,testing ビジネス & 教育 日本語, 簡体中国語, 英語
-
-
プライバシーとセキュリティ -
14:17 AppでのLimited Photos Libraryの活用
プライバシーを保護しつつ、Appに必要な写真と動画にアクセスします。新しいLimited Photos Library機能により、Appがアクセスできる写真や動画を直接制御してプライベートコンテンツを保護できます。この機能があなたのAppにどのような影響を与えるかを考え、PHPickerなどの代替案を検討しましょう。 PHPickerの詳細について、さらに、この完全にプライベートなピッカーが、あなたのAppで完全なPhotos Libraryアクセスを必要としないようにする上でどう役に立つのかについては、“Meet the New Photos Picker”を参照してください。
photokit,photo library,photos,photos api,picker,privacy プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
38:09 Appの保護:脅威のモデリングとアンチパターン
脆弱性や潜在的な脅威について考慮し、お持ちのAppのどこに安全対策をすべきかを認識することは、かつてないほど重要になっています。脅威のモデリングを通じて潜在的リスクを見つけ、共通のアンチパターンを回避する方法を理解しましょう。リスクを最小化し、あなたのAppを使用中のユーザーを保護するために、暗号化のテクニック、そしてプラットフォームによる保護を最大限に活用する方法を学びます。
data,privacy,protection,security,trust プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
12:47 Assessmentの新機能
今では、Macで学力テストを行うことがこれまで以上に容易になっています。教育開発者が、iPhone、iPad、およびMacのAutomatic Assessment Configurationフレームワークを活用して、全てのデバイスで学生にテストと評価を提供する方法について学びます。また、開発者が、学生のニーズやテスト内容に合わせて、iOSのテストや試験で制限された機能を有効にする方法についても学びます。
assessment,catalyst,curriculum,education,student,testing プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
41:35 Endpoint Security Appのビルド
System ExtensionsはmacOSの信頼性とセキュリティを向上させます。Kernel Authorization KPIの最新リプレースメントについて知り、Endpoint Securityフレームワークによって優れたセキュリティ製品を作るためのヒントをご覧ください。
kauth,kernel,security プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
17:23 Swiftにおけるロギング
Swiftの統合ロギングAPIの最新バージョンをご確認いただけます。Appでプライバシーの保護を実現し、イベントやエラーのログを取る方法を学びましょう。パーフォーマンスを落とすことなく、データフォーマット用のパワフル、かつ読みやすいオプションをご利用いただけます。また、App内の予期せぬ動作を認識しデバッグするのに役立つ、ログメッセージの収集および処理方法についてお伝えします。
プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
36:04 プライバシーの強化で信頼を築く
プライバシーはかつてなく重要な問題となっています。Appleのプライバシーの柱、プライバシーへのアプローチをご紹介し、カスタマーの信頼を得てよりパーソナルな体験を創出し、エンゲージメントを向上するため、プラットフォームの最新機能をどのように導入するかを学びます。Appがマイクやカメラを使ってレコーディングをしたり、おおよその位置の共有によって位置情報を制御したり、透明性と権限をトラッキングしたりすることで、iOSが提供する透明性についてご説明します。
ad network,approximate location,autofill,camera,contacts,data minimazation,dns encryption,idfa,location,mac address,microphone,permissions,photos library,picker,privacy,privacy control,private network,tracking,transparency,trust プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
26:34 位置情報に関する新機能
位置情報に関するテクノロジーは、App内でコンテキストベースのサービスを提供するための核となります。Core Locationの最新のプライバシーコントロールによって位置の特定にまったく新しい側面がどのように追加されるか、そしてそれがあなたのAppにとってどのような意味を持つのかをご覧ください。ここではこの最新の位置情報更新の実装に関するベストプラクティスをご紹介し、より多くのユーザーに好まれるエクスペリエンスを提供するための設計方法を示します。
geocode,geofence,geofencing,ibeacon,indoor positioning,privacy,visit monitoring プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
14:33 新しいPhotosピッカーの紹介
Photo Libraryへの完全なアクセスがなくても、Appで使用する写真や動画を選択することができます。PHPicker API for iOSとMac Catalystによって、必要な機能をAppに提供しつつプライバシーを確保する方法について説明します。...
photokit,photo library,photos,photos api,picker,privacy プライバシーとセキュリティ 日本語, 簡体中国語, 英語 -
21:32 車のキーの導入
iPhoneやApple Watchに車のキーを格納できるようになりました。車のロックを解除したり始動するのに、もうキーフォブを持ち歩く必要はありません。デジタルキーのため、家族や友人と共用することが容易になり、リモートで管理することもできます。このセッションは、デジタルの車のキーの搭載を希望している自動車メーカー向けです。オーナーペアリング、トランザクション(ロックの解除や車の始動時)、キー共有、キー管理などの主要な機能についてご説明します。車のキーのアーキテクチャとそれによるセキュリティとプライバシーの確保について学びましょう。ハードウェアと仕様に関する詳細の参照先情報もお知らせします。
,,,car,nfc,u1,ultra wideband,uwb プライバシーとセキュリティ 日本語, 簡体中国語, 英語
-
-
ヘルスケアとフィットネス -
35:37 CareKitの新機能
CareKitを使って、豊富な特徴を持つリサーチやケアAppを作成しましょう:表示が新しくなったモジュラーアーキテクチャー、改善されたデータストレージ、iOSのその他のフレームワークとのより緊密な統合を含むヘルスフレームワークの最新情報についてお伝えします。今後も、プライバシーを保護しながらオープンソースコミュニティがCareKitを活用し、デベロッパがデジタルヘルスの限界を押し上げていくことをどう助けるかについてもご説明します。
care,care plan,client server,healthkit,health monitoring,hyperprotect,open source,synchronize ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
6:09 HealthKitの新機能
HealthKitは、当事者および第三者の健康およびフィットネスデータを統合するために欠かせないフレームワークであり、ユーザーが個人の医療情報を管理するのに役立ちます。最新のHealthKitはApple Watchの心電図データにアクセスできるようになり、これまでになかった多数の症状とその重症度に関するログと追跡が可能となります。また、長期的にユーザーが自身のモビリティをモニターし、理解するのに役立つ、歩く速さや歩幅などの最新のモビリティデータについても取り上げます。
ecg,fitness,health,heart,heart rate,nutrition ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
32:12 HealthKitを始めましょう
HealthKitがあれば、サードパーティApp、iPhone、Apple Watch、外部のヘルスデバイスからのデータを集約し、世界クラスのヘルス&フィットネスAppを構築できます。ヘルスデータの認証とプライバシーの管理、共有のヘルスデータへのデータの書き出し、読み込み、HealthKitのビルドインクエリを使ってデータをフェッチし、データの統計を計算する方法をお伝えします。
diagnostic,permission requests,permissions ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
30:49 ResearchKitの新機能
ResearchKitは、デベロッパがリサーチおよびケア用Appをビルドする方法をより簡単にし続けています。 最新のResearchKitのアップデートが、リサーチャーが収集できるデータの限界をどのように拡大させているかをお伝えします。エンハンスドオンボーディング、調査実施のための拡大されたオプション、新しいアクティブタスクなどの機能について学びましょう。デベロッパが革新的なAppを作成し、医療チームや研究組織にパワーを与えられるよう、Appleがどのようにこのフレームワークを活用するために研究組織と提携しているかもお伝えします。
activities,chart,graph,healthkit,study,task ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
22:22 ヘルスデータをHealthKitに同期する
HealthKitがあれば、iPhoneやApple WatchのようなHealthKit仕様のデバイスであれ、外部サーバーであれ、どこであってもスマートにヘルスデータを管理し、医療チームとデータシェアができます。このセッションではHealthKitにビルトインのsyncアイデンテイファイアのメタデータを使い、データバージョンを管理する方法、HKAnchoredObjectQueryを使いヘルスデータの変化を検知する方法をお伝えし、どこにいても常に正しいデータを使うことができるようになるための成功事例もお見せします。
care,fitness ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
8:07 失敗せずにFHIRを扱う
FHIRModelsが、すべてのFHIRリソースにネイティブデータを作成する方法、リソースの整合性を確実にし、FHIRスペックの複数のバージョンにわたり構造的に無効なリソースが作成されるのを防ぐ方法をお伝えします。診療データをHealthKitから入手しても、診療システムから直接入手しても、FHIRModelsがあればFHIRの扱いが容易になります。
fhir,health,health documents,medical records,open source,package,spm ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
10:59 就寝準備をAppに組み込む
Appのアクションを、新しい睡眠体験のひとつである就寝準備ショートカットとして認識されるようにして、ユーザーが良い睡眠に向かう準備ができるようサポートしましょう。就寝準備がどのように動作するのかについて説明します。Appの中の誘導瞑想、癒しの音声ストーリー、その他さまざまなカテゴリーの機能を提供できるようにするインテントの作成方法についても説明します。そして、就寝時間前に、ユーザーのデバイスにそれら機能が見えるようにする方法も説明します。
intents,intentsui,shortcuts,siri,sirikit,sleep,wind down ヘルスケアとフィットネス 日本語, 簡体中国語, 英語 -
21:05 歩数カウントの向こう側
Appで歩数をカウントすることからさらに歩を進め、ユーザーに自身のモビリティに関してより豊かな理解を提供しましょう。従来とは全く別の、且つすぐ利用可能な方法で移動距離を測定するために、iOSやwatchOS内でのモビリティメトリクスの有効的な活用方法をご説明します。最新のHealthKit APIを使用してのモビリティデータへのアクセス、有用データを集約するための戦略、ユーザーに対してどのように結果の説明するか、その方法もお伝えします。
motion,motionprocessor,pedometer,stairs,steps ヘルスケアとフィットネス 日本語, 簡体中国語, 英語
-
-
マップと位置情報 -
15:32 Nearby Interactionについて
Nearby Interactionフレームワークは、U1チップを搭載しオプトインしたAppleデバイス間の距離と方向をストリーミングします。このハードウェアとソフトウェアの強力な組み合わせにより、2つ以上のデバイスの相対的な位置に基づく直感的な空間インタラクションをどう実現するかをご覧ください。ここでは、このセッションベースのAPIをご紹介し、常にプライバシーを意識しながら、まったく新しいインタラクティブな体験を届ける方法をお見せます。
interactive,proximity,sharing マップと位置情報 日本語, 簡体中国語, 英語 -
7:30 位置情報のプライバシーに関するデザイン
iPhoneやiPadのユーザーは、正確な位置座標ではなくおおよその位置を共有するなど、使用中のAppに対して位置情報をどのように共有するかを指定することができます。これによってデバイス全体の体験がよりプライベートなものとなり、位置データに依存したAppや、位置データを使ってその体験の特定要素を補足するようなAppの全てに影響を与えます。 マップAppのデザイナーがマップインターフェイス内の要素をどのようにリデザインしてプライバシーの改善を実現したかをご紹介します。位置情報データを安心して快適に共有できるインターフェイスを作成するためのヒント、テクニックや戦略をご覧ください。
マップと位置情報 日本語, 簡体中国語, 英語
-
-
写真とカメラ -
24:35 Computer Vision APIの探求
Core Image、Vision、およびCore MLを組み合わせることで、AppにComputer Vision のインテリジェンスを導入する方法について学びます。機械学習だけにとどまらず、画像や動画の理解を深めましょう。Core ImageおよびVisionにおける新しいAPIを見つけ、新しいしきい値フィルター、輪郭検出(Contour Detection)、フレーム間予測(Optical Flow)などのAppにComputer Visionを取り入れます。また、Core Imageを使用して、これらの結果の前処理と可視化を行う方法を検討します。...
cifilter,ci filters,ciimage,cikernel,computer vision,contour,core image,core ml,machine learning,optical flow,trajectory,vision,visualization 写真とカメラ 日本語, 簡体中国語, 英語
-
-
機械学習とAI -
36:27 Action & Vision Appの探求
今では、機械学習を活用したフィットネスやスポーツコーチング向けのAppを簡単に作れるようになりました。それを証明するために、当社は独自のAppを作りました。Visionフレームワークにおける新しい体勢推定(Body Pose Estimation)、軌跡検出(Trajectory Detection)、および輪郭検出(Contour Detection)に加え、Create MLでObject DetectionとAction Classificationを使用してAction & Vision...
action class,bean bag toss,body pose,camera,contour,core ml,cornhole,create ml,machine learning,object detection,trajectory,vision 機械学習とAI 日本語, 簡体中国語, 英語 -
31:16 Core ML Convertersを使用したデバイス上のモデルの取得
Core MLでは、驚くような機械学習モデルをAppに持ち込み、完全にデバイス上で実行することができます。また、Core ML Convertersを使用すると、TensorFlowまたはPyTorchのトレーニングを受けたモデルのほとんどを組み込み、GPU、CPU、およびNeural Engineを最大限に活用できます。既存のモデルを他のMLプラットフォームから変換するために必要なもの、およびモデルの機能を拡張するカスタム操作の作成方法について説明します。 モデルをCore MLに変換したら、“Use model deployment and security with Core...
ai,artificial intelligence,converters,core ml,core ml converters,core ml tools,custom operations,deep learning,learning,machine learning,mil,model,natural language,neural network,python,tensorflow,training 機械学習とAI 日本語, 簡体中国語, 英語 -
41:04 Natural LanguageでAppをよりスマートに
Natural Languageフレームワークを活用し、テキストをより良く分析、理解する方法を学びましょう。フレームワークにビルトインの埋め込み単語や文章を使い、テキストから意味を引き出す方法、また特定の要件に向けたカスタマイズの埋め込みを作る方法もお見せします。 カスタムテキストクラシファイアのトレーニングにサンプルを用いること、重要な一片の情報をテキストからワードタガーを用いて抽出すること、これらすべてをNatural...
core ml,create ml,custom models,embeddings,machine learning,natural language,nlp,sentence embedding,text analysis,text processing,word embedding,word tagging 機械学習とAI 日本語, 簡体中国語, 英語 -
24:21 Visionで身体や手のポーズを検出する
Visionフレームワークを使い、あなたのAppで写真や動画内の身体や手のポーズをどう検出することができるかを説明します。ポーズ検出を使えば、Appが人のポーズ、動き、ジェスチャーを分析し、新たな動画編集の可能性が提供でき、Create MLにビルトインの action classifierと組み合わせることで動作識別も実行できるようになります。手のポーズからApp内でのジェスチャー認識を可能にし、まったく新たな形式の相互作用を届ける方法もお伝えします。 動作識別で身体のポーズを応用する方法をより深く理解するため、 "Build an Action Classifier with...
action classification,action classifier,bean bag toss,body pose,camera,cornhole,gesture,hand pose,machine learning,photo,pose estimation,ui control,video,vision 機械学習とAI 日本語, 簡体中国語, 英語
-