私はモバイルアプリを書いたことがなく、これから書く予定です。同じのアーキテクチャに関するアドバイスが必要です。
最初に機能について簡単に説明します。
- その一種の「一般知識の質問と回答」アプリケーションです。
- さまざまなカテゴリがあり、各カテゴリにはさまざまな質問があります。
- ユーザーはカテゴリ内のすべての質問をスクロールできます ([次へ] または [戻る] ボタンを使用)。
- 各質問には「回答を表示」ボタンがあり、ユーザーが回答を考えた後、ボタンを使用して同じことを確認できます。
その他の機能 1. すべてのプラットフォーム (androids、ios、windows mobile など) で動作するはずなので、phonegap を使用する予定です
Q&A のリストは更新可能である必要があります。たとえば、まったく新しい Q&A を更新したり、古い質問に対するより良い回答を提供したり、新しいカテゴリなどを提供したりできます。
誰かがモバイルにアプリをインストールした場合、Q&A リストをコピーできないように、Q&A はコピー不可にする必要があります。
Q&A リストはモバイルに安全に保存する必要があります
ユーザーがいくつかのクエリをブックマークし、後でブックマークされたリストのみを参照できるようにする
そのためにPhoneGapを使用する予定です。アプリが重くならないように、Q&A データを安全かつ効率的に保存する方法がよくわかりません。
私は2つの選択肢を知っています
1)Android SQLLite ..これを使用する場合、安全で簡単に更新できると確信していますが、iOSやその他のオペレーティングシステムで何をすべきかわかりませんか?クロスプラットフォームの SQL エンジンはありますか? これは重くないですか?つまり、私のアプリを使用したいすべてのユーザーは、これもインストールする必要があります
2) Q&A を暗号化された xml ファイルとして保存できませんか?? このようにして、簡単に更新できるはずです。また、暗号化にはどのアルゴリズムを使用すればよいですか? それは十分に安全でしょうか?? 暗号化アルゴリズムを実装するクロスプラットフォーム ライブラリはありますか?
3) 専門家によるその他の提案はありますか??