採択 2020/09/21 16:25〜 Track A LT(5分)

iOS 13における Siri Shortcuts 最小実装+α iOSDC Japan 2020

m_yamada0617 明渡麻衣花 m_yamada0617

iOS 13から、より自由度の高いSiri Shortcutsの実装ができるようになったことはご存知のかたが多いはず。
WWDC 2019の動画やサンプルコードで実装の仕方も丁寧に解説されております。

それらを眺めまして、「ここまで大それた実装をしてまでSiri越しの操作を受け入れたい機能、そこまで多くないのでは...?」と思いました。
ユーザーが繰り返しよく使う画面を表示した状態でアプリを起動するというコマンドの対応をするだけでも、十分に利便性の向上を見込めるはず。

そこで、Siri Shortcutsにおいて"特定の画面を開いた状態でアプリを起動する"というコマンドの対応方法に絞って、以下について紹介します。

  • NSUserActivityを用いて、ショートカットアプリからコマンドを実行できるようにする最小実装
  • 最小実装を踏まえつつ、SpotlightのSiriからの提案にてコマンドを表示させる
  • 最小実装を踏まえつつ、コマンドを簡単に登録できるAdd to Siriボタンをアプリ内に配置する
  • Add to Siriボタンを配置してもよい画面、配置しないほうがよい画面の考察