Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NOT A HOTEL 社内ハッカソン2023 iOS LiveActivity チーム発表資料

NOT A HOTEL 社内ハッカソン2023 iOS LiveActivity チーム発表資料

自社 (NOT A HOTEL AOSHIMA) で開催した社内ハッカソンの資料です。
iOS ウィジェット作ろうとしたら、その拡張である LiveAcitivity が真のソリューションだったので、その開発にトライしました。
しんどいときは青島の波の音を聴いてリラックスしました。

Yusuke Nunokawa

July 18, 2023
Tweet

More Decks by Yusuke Nunokawa

Other Decks in Technology

Transcript

  1. © NOT A HOTEL, inc. 実現したこと 今回実現したこと 4 • Main

    App Widget (α版) ◦ ReadyToCheckin 状態:チェックイン (キー詳細) に遷移 ◦ Staying 状態:キー詳細あるいはコンシェルジュに遷移 ◦ CO 日:チェックアウト (キー詳細) に遷移 ◦ 予約なし:ホーム画面に遷移
  2. © NOT A HOTEL, inc. ウィジェットの制約 ウィジェットの制約 (学び) • ウィジェットには普通のボタンが置けない

    ◦ Dynamic Link のみ対応 • アプリの補助でしかない ◦ アプリ側の何かしらのトリガーによってウィジェットを更新できるライフサイクル • ウィジェットに使える容量制限 ◦ 30MB 超えるとクラッシュするらしい 5
  3. © NOT A HOTEL, inc. ウィジェットの課題 ウィジェットの課題 • 便利だけど、滞在時しか使われないのでは。。 •

    ユーザーにウィジェットを追加してもらうハードル • アプリを開かないと状態を変えられない 7
  4. © NOT A HOTEL, inc. ライブアクティビティ ライブアクティビティで解決できる! • 一時的に表示されるウィジェット拡張 ◦

    ロック画面、ホーム画面、 Dynamic Island に表示できる ◦ ユーザーの追加操作なしに滞在時のみ表示することが可能 ◦ 動的にデータを更新できる • ただし… ◦ 表示時間の制約がある (最大12時間) ▪ キー解錠したら一度終了して、再度開始するなどで 12時 間以上表示させることはできそうだが、 Apple に刺されな いかは要検証 8