私はiOSとサーバーの使用にかなり慣れていないので、許してください。
研究用のiOSアプリを作成しています。ユーザーが行うことを監視し、分析のためにサーバーにプッシュする必要があります(はい、ユーザーとIRBのアクセス許可が必要です)。クライアント側では、サーバーから更新されたバージョンをプルする場合を除いて、実際には変更されないかなりの量のデータを保持する必要があります。その後、最小限のユーザー固有のデータを保持します。収集するデータのほとんどは、分析のためにサーバーにプッシュする必要があります。その後、クライアント側から削除できます。
サーバープロセスからのプッシュとプルがどのように機能するかがまだよくわからないため、使用する必要のあるデータストアの種類を把握するのに苦労しています。Core Dataを使用することは理にかなっていますか?XML?SQLite?Core Dataのアイデアは気に入っていますが、サーバーとの間で大量のデータを送信する必要がある場合に、どのような問題が発生するかわかりません。おそらくどちらかの端に保存されているものとは異なる形式でデータを送信する必要があるかもしれないと思います-それで、そのデータを変換する過程でどのようなオーバーヘッドに遭遇する可能性がありますか?両端で私にとって、そしてデータを送信するためにうまくいくものを保存するための良いフォーマットはありますか?
おそらくお分かりのように、私はいくつかのアドバイスを使うことができます。ありがとう!