はじめに
オフライン対応のモバイルアプリ(とりあえずAndroid,ゆくゆくはiOSも)を開発しようと考えています。
地図ガイド系アプリですので、ターゲットに自然と海外旅行者が含まれます。
Wi-Fi環境にもよりますが、最悪のケースを想定してオフラインでも動くアプリを実現したいです。
そこで、私が調べたオフライン対応方法以外にも手段がある、
私があげたこの対応方法はどういった点で優れている、優れていないかお知恵を貸していただきたいです。
構想中のアプリの大まかな機能
動画と画像をユーザーに提供して道案内をします。
#構想中のアプリの大まかな機能
APIとHTTP通信でデータを取得します。
オフライン実現方法
調べたところ、3つ選択肢がありました。
===========================================================================
①HTML5でWebキャッシュ
∟オフライン時はWebビューを利用します。キャッシュで画像や動画を閲覧します。
②アプリ内にデータベースを置く
∟APIを利用しないで、アプリ内のデータベースで対応します。
③ユーザーがオンライン時(事前)に画像・動画をダウンロード
∟グーグルマップのような感じです。
===========================================================================
①はWebビューを使用するので、データをアプリ内に置かないということで、
アプリが重くならないのがメリットだと思います。しかし、iOSではWebビューは審査に通らないと聞きました。
②はアプリ内にデータを置くので、アプリが非常に重くなります。
オンライン時にも動作に影響が出るのがデメリットです。しかし、オフラインに対応するにはもっとも難度が低いです。
③は動画ダウンロードして使い終わったら、捨てるのでデータの新たな場所を確保する必要がないのがメリットです。しかし、できるなら動画はダウンロードして欲しくない(商品だから)です。また、事前にそのアプリの存在を知らない人をターゲットから外してしまうのではないかと思いました。どちらにせよ、オフラインではアプリはインストールできないのですが。
間違っている部分がたくさんあると思うので、
よろしければ上記①~③の指摘もいただけると嬉しいです。
ご経験者のみなさまどうかお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/11 09:28
2017/06/12 03:47
2017/06/12 12:22