データを返すために単一のWebサービスを使用しているiOSおよびAndroid用に作成されたモバイルアプリがあります。このサービスによって返されるデータは、1日に約1回、またはユーザーが場所を変更したときに変更されます。現在、1つの大きなメッセージ(約700kb)をダウンロードし、ユーザーセッションに必要なすべてのデータをアプリに入力しています。
問題は、最初のメッセージがすべてのデータをローカルデータベース(sqlite)テーブルに処理するのに約30秒かかることです。これにより、データの小さなチャンクをダウンロードし、必要に応じてデータを処理することを検討するようになりましたか?これにより、アプリ内でクリックするたびに待ち時間が短くなる可能性があります。
上で説明したタイプのシナリオで最高のユーザーエクスペリエンスにつながるパフォーマンスに基づく最適なアプローチは何ですか?
私はこのような他の質問を見ましたが、それらは決定的な答えを欠いています。 回答/意見を入力してから投票してください。そうすれば、この議論を休ませることができます。