バックグラウンドでアプリがキルされても怖くない!アプリの状態を元に戻すリストア機能の全て by 日向強

iOSDC Japan 2021
採択
2021/09/19 10:50〜
Track B
レギュラートーク(20分)

バックグラウンドでアプリがキルされても怖くない!アプリの状態を元に戻すリストア機能の全て

coffeegyunyu 日向強 coffeegyunyu

iOSではたびたびバックグラウンドにいるアプリがOSによって終了させられます。
作業途中のアプリに戻ったら、途中までやっていた作業がパーになった、という経験は誰にでもあるかと思います。

こんなことを未然に防ぐために、iOSには状態を保存し、アプリが終了されていても元に戻す、リストアの機能が備わっています。
本セッションでは、あまり知られていないであろうリストアの機能について説明するセッションになります。

  • Storyboardを用いたリストア
  • SceneDelegateを用いたリストア
  • SwiftUIでのリストア

ひょっとしたらユーザーの離脱を防げるかもしれない、リストアを実装するためのポイントについてお話しできればと思います。