私はiOSアプリケーションにオフライン同期機能を構築しようとしており、同じことをするための戦略とベストプラクティスについてコミュニティからフィードバック/アドバイスを受けたいと考えています。アプリの詳細は次のとおりです:iOS Appオフラインと同期
このアプリはユーザーにデジタルカタログを表示し、注文の作成や注文などの操作を実行できます。 現在のところ、このアプリはオンラインでのみ動作し、カタログの表示、JSONデータを返す注文の作成/配置などのすべての操作のAPIが用意されています。 オフライン/シンクロナイゼーション機能をユーザーに提供したいと考えています。ユーザーは、カタログを表示したり、オフラインで注文を作成したりできます。オンラインになると、注文の詳細が同期され、サーバーに更新されます。 また、サーバーから最新のデータを取得し、カタログの変更や、アプリケーションがオフラインの間にサーバーで発生した変更を注文した場合に、アプリケーションを最新の状態に保ちたいと考えています。 この種の機能を処理するための最良の設計とアプローチを手伝ってもらえますか?