この質問がここにあることを願っています。クライアント用のWebアプリケーションを開発しています。それは商人のための予定/見積もりを作成することを含み、いくつかのアドバイスが必要です。
基本的に、webappで作成された見積もりに追加できる製品があります。スマートフォンからモバイルアプリで見積もりを選択して見積もりを記入できるようにしたい。
私が直面している問題は、インターネット接続が常にあるとは限らないため、インターネットがあるときに同期できるように、見積もりデータをデバイスにオフラインで保存する必要があることです。
モバイルアプリを使用するプロセスは次のとおりです。
- ユーザーはWebアプリケーションから予定を取得し、それらを(できればデータベースに)保存します
- 接続がなくても、ユーザーは予定に見積もりを記入できます。
- ユーザーが見積もりを保存
- モバイルアプリは自動的に新しい見積もりをWebアプリケーションに送信します(接続されている場合)
- インターネットが利用可能な場合、ユーザーは手動でデータを同期します
Webアプリケーションは、予定の作成と製品の管理を処理します。モバイルデバイスは、製品の独自のコピーと、見積もりへの単なる参照を保存します。
したがって、ユーザーは予定のリストを見ることができます。アポイントメントを選択してから、製品の追加を開始します。
予定
アポイントメントID
説明
製品
id
説明
引用
id
アポイントメントID
製品番号
WebアプリケーションはPHPで開発されました。
私はWeb開発者であり、このプロジェクトで母国語(つまり、Objective-C)を学ぶ時間がないため、モバイルアプリでHTML5のオフラインストレージを利用したいと思います。Web SQLデータベースが継続されないことをいくつかの場所で読んだので、自分のオプションが何であるかはよくわかりません。
HTML5とJavaScriptを考えるコードの場合も、おそらくjQTouchまたはjQueryMobleを使用します。
誰かが私に何か提案や推奨事項を持っているなら、それは素晴らしいことです!