オフライン対応のためのDB選定とリアルタイム検索の実現方法 by Takaya Shono

FlutterKaigi 2024
LTセッション

オフライン対応のためのDB選定とリアルタイム検索の実現方法

BowyerApp Takaya Shono BowyerApp
3

概要

地下鉄や長時間のフライトなど、通信が不安定な状況でもアプリが快適に動作することが求められています。
このニーズに応えるには、オフラインでのデータキャッシュが不可欠です。
特に、大量のデータを扱うアプリでは、データベースの選定がパフォーマンスに大きな影響を与えます。
本セッションでは、学習用APIであるPokeAPIを活用し、sqfliteやobject_boxなどのデータベースを比較します。
それぞれの読み書き速度やリアルタイム検索の実装方法を解説し、オフライン環境でもスムーズに動作するアプリの実装手法を紹介します。
さらに、オフラインからオンラインに復帰した際のデータハンドリングについても触れます。

このセッションで学べること

  • sqfliteやobject_boxなどのデータベースの読み書き速度や使いやすさの比較
  • 効率的なリアルタイム検索の実装方法
  • オフライン状態からオンライン復帰時のデータ管理

    想定視聴者

  • ローカルキャッシュを活用したアプリの実装を検討している方
  • オフライン対応アプリの開発に関心がある方