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

怖くないオフライン機能開発 〜基本的な技術で実現する現場向けオフライン機能 / Develo...

怖くないオフライン機能開発 〜基本的な技術で実現する現場向けオフライン機能 / Developing offline functions without fear ~ Offline functions for the field realized with basic technology

2024/10/08:
「現場」を支えるシステム開発の難所と実践
https://asoview.connpass.com/event/331535/

怖くないオフライン機能開発 〜基本的な技術で実現する現場向けオフライン機能

佐藤 丈生
ソフトウェアエンジニア

株式会社カミナシ

October 08, 2024
Tweet

More Decks by 株式会社カミナシ

Other Decks in Technology

Transcript

  1. オンライン vs オフライン - オンライン状態では「API コール」やCDNへのアクセスにより情報の取得・ 更新 - オフライン状態では「端末のストレージ」へのアクセスにより情報の取得・ 更新

    - 機能を利用するために必要なデータは、オフラインになる前にあらかじ め端末のストレージに保存しておく - 作成・更新されるデータは、端末のストレージに書き込んでいき、オン ラインに復帰したらアップロード 実現するための技術
  2. 実現するための技術 端末のストレージとは? - ネイティブアプリ(React Native など) - 構造化データ:  expo-sqlite など

    - 画像・PDF: ローカルディレクトリ上のファイルとして保存 - Web アプリケーション(PWA) - 構造化データ、画像・PDFともに Indexed DB - * PWA(Progressive Web Apps)化は、ほぼ必須となる