Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Validate your App Intents adoption with AppInte...
Search
野瀬田 裕樹
August 09, 2026
Programming
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Validate your App Intents adoption with AppIntentsTesting
集まれSwift好き!Swift愛好会スピンオフ WWDC26セッション要約会
野瀬田 裕樹
August 09, 2026
More Decks by 野瀬田 裕樹
See All by 野瀬田 裕樹
野瀬田とSwift愛好会
yuukiw00w
0
18
uhooiさん発ランダムタスクにチャレンジしよう!
yuukiw00w
1
52
ViewModelって200種類あんねん
yuukiw00w
0
42
App Intentsを実装しよう
yuukiw00w
0
38
iOS26時代の新規アプリ開発
yuukiw00w
0
260
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
370
Human Interface Guidelines 2
yuukiw00w
0
82
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
290
HIG学習用スライド
yuukiw00w
0
210
Other Decks in Programming
See All in Programming
業務時間外もAIに働いてもらう話
colorful12
2
8.7k
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
120
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
400
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
180
VibeCodingからAgenticWorkflowへ
starfish719
0
940
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
740
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
130
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
230
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
780
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
650
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
390
Featured
See All Featured
We Are The Robots
honzajavorek
0
310
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
What's in a price? How to price your products and services
michaelherold
247
13k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Navigating Weather and Climate Data
rabernat
0
490
Mind Mapping
helmedeiros
PRO
1
340
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
500
Unsuck your backbone
ammeep
672
58k
The SEO identity crisis: Don't let AI make you average
varn
0
540
The Invisible Side of Design
smashingmag
301
52k
30 Presentation Tips
portentint
PRO
1
380
Transcript
Validate your App Intents adoption with AppIntentsTesting
Speaker 野瀬田 裕樹(@ynoseda) モバイル全般やってます (iOS/Android/Flutter)
対象の動画リンク https://developer.apple.com/videos/play/wwdc2026/295/
3行まとめ • anyAppleOS = 27+で App Intents のテストコードを書ける • App
Intents Testing を使ってテストを実装できる • Intents単体からSpotlight indexingまで幅広くテストできる
おさらい:App Intentsとは • Siriを使ってアプリを操作できるようになる • Shortcutsを使ってアプリの操作を自動化できるようになる • Spotlightでアプリのコンテンツを表示できるようになる • Widgetsでデータを表示できるようになる
Getting Started • UI Testing bundleを追加する • Import AppIntentsTestingしてテストコードを書く
Getting Started
Getting Started
AppIntentsTestingの概要 • Integration Test framework • 標準のXCUITest bundleに含まれ、独自プロセスで実行される • アプリ自体もさらに別のプロセスで実行される
AppIntentsTestingの概要
Intents and Entities • Entity queries:文字列でのクエリ検索の結果をテストする • Multiple intents:複数のintentを組み合わせてテストする •
Test-only intents:テスト用のintentを作成する
Intents and Entities
Intents and Entities
Intents and Entities
System integrations • Spotlight • View annotation
System integrations
System integrations
3行まとめ • anyAppleOS = 27+で App Intents のテストコードを書ける • App
Intents Testing を使ってテストを実装できる • Intents単体からSpotlight indexingまで幅広くテストできる