Slide 1

Slide 1 text

© NOT A HOTEL, inc. iOS Widget Team Appendix 若干2名で頑張りました (褒めて!) LiveActivity

Slide 2

Slide 2 text

© NOT A HOTEL, inc. ウィジェットとは? ウィジェットとは? ● ウィジェットは、ユーザにとって関連性が高い、タイムリーで価値 ある情報をアプリやゲームから抽出し、追加のコンテキストにお いて一目で分かるようにするコンポーネントです。 2 天気、株価、カレンダーなど

Slide 3

Slide 3 text

© NOT A HOTEL, inc. 実現したいこと ウィジェットで実現したいこと 3 滞在中はキーとコンシェルジュを ショートカットしたいんだよねー それな。

Slide 4

Slide 4 text

© NOT A HOTEL, inc. 実現したこと 今回実現したこと 4 ● Main App Widget (α版) ○ ReadyToCheckin 状態:チェックイン (キー詳細) に遷移 ○ Staying 状態:キー詳細あるいはコンシェルジュに遷移 ○ CO 日:チェックアウト (キー詳細) に遷移 ○ 予約なし:ホーム画面に遷移

Slide 5

Slide 5 text

© NOT A HOTEL, inc. ウィジェットの制約 ウィジェットの制約 (学び) ● ウィジェットには普通のボタンが置けない ○ Dynamic Link のみ対応 ● アプリの補助でしかない ○ アプリ側の何かしらのトリガーによってウィジェットを更新できるライフサイクル ● ウィジェットに使える容量制限 ○ 30MB 超えるとクラッシュするらしい 5

Slide 6

Slide 6 text

© NOT A HOTEL, inc. Demo Main App Widget Demo

Slide 7

Slide 7 text

© NOT A HOTEL, inc. ウィジェットの課題 ウィジェットの課題 ● 便利だけど、滞在時しか使われないのでは。。 ● ユーザーにウィジェットを追加してもらうハードル ● アプリを開かないと状態を変えられない 7

Slide 8

Slide 8 text

© NOT A HOTEL, inc. ライブアクティビティ ライブアクティビティで解決できる! ● 一時的に表示されるウィジェット拡張 ○ ロック画面、ホーム画面、 Dynamic Island に表示できる ○ ユーザーの追加操作なしに滞在時のみ表示することが可能 ○ 動的にデータを更新できる ● ただし… ○ 表示時間の制約がある (最大12時間) ■ キー解錠したら一度終了して、再度開始するなどで 12時 間以上表示させることはできそうだが、 Apple に刺されな いかは要検証 8

Slide 9

Slide 9 text

© NOT A HOTEL, inc. しうち延長戦 Demo

Slide 10

Slide 10 text

© NOT A HOTEL, inc. Demo 2 Main App Widget + Live Activity Demo