iOSエンジニアの玉井(@tamadon3776)です。Shortcutsについてご紹介します。参考になるかと思います。タイトルを真似させてもらいました。実装方法を理解するためにサンプルアプリを作成しました。Shortcuts経由でアプリを起動すると○○を注文するの○○が画面上部のUILabelに反映される実装手順Intentの定義ShortcutのDonateShortcutのハンドルIntentの定義まずはIntentを定義します。Intentとはアプリケーションが実行可能なタスクの事です。Intentを作成します。fileという形式のファイルを追加し、Intentのタイトル・パラメータ等を定義していきます。fileの内容を元にしたprotocolやclassを定義するコードが自動生成されます。自動生成されると、このようにXcode上でコードが補完されるようになります。普通に開発する時は自動生成されたファイルを意識する必要が無さそうですが、補完されない時は以下の点を確認してみると良いかもしれません。コードは自動生成されているか参考までに、僕の環境では以下のパスに出力されていました。環境毎に異なると思います。Forumsの投稿も参考になるかもしれません。ShortcutのDonateIntentの定義が出来たら、ShortcutのDonate処理を記述しましょう。Donate処理とは『ユーザーがアプリ上で行った操作をSiriに伝える』みたいな意味だと理解しています。Shortcuts-AppleIntentを作成してパラメータをセットしたら、それを元にINInteractionを作成しdonateメソッドを呼ぶだけです。注意点としては、パラメータ(サンプルコードではtopping)がnilだとdonateに失敗する事くらいでしょうか。}}Shortcutのハンドル最後にShortcut経由のアプリ起動をハンドリングします。Shortcut経由のアプリ起動時、UIApplicationDelegateのapplication(_:continue:restorationHandler:)が呼ばれます。そこでNSUserActivityが引数として渡されてくるのでハンドリングすれば完成です。false}ここでの処理は引数のuserActivityからactivityTypeを判別し、userActivity.interaction.intentのパラメータを取得して遷移するViewControllerの変数に代入しているだけです。まとめいかがでしたでしょうか。簡単に実装出来ることがご理解いただけたかと思います。Extensionを使用する必要があるのですが、今回は最小実装を目指したので割愛しています。こちらの実装が気になる方はAppleからサンプルコードが提供されているので、参考にしてください。Shortcuts最後にマネーフォワードでは、一緒に働いてくれるiOSエンジニアを募集しています。ご応募お待ちしています。