私はこのアプリ全体のアイデアに本当に苦労しています。多くのチュートリアルとスタイル ガイドを読み、1 つのことだけを行う特殊なアプリを作成する必要があることを知っています。これは、いくつかの単純なチュートリアル プロジェクトを見るとすべて意味がありますが、実際の複雑なプロジェクトになるとすぐに、異なるアプリ間の線引きをどのようにすればよいか判断できなくなります。
問題の 1 つは、ユーザーがさまざまなものを見る 1 つのサイト (または複数のサイト) が必要なことです。アプリのデザイン ルールに従う場合、別のアプリのものであるべきもの。このようなことをどのように認識しますか?私の最初のアイデアは、 という 1 つのアプリを作成することでしたui
。これは、実際にテンプレートにつながるすべてのビューを処理するだけで、他のすべてのアプリはモデルとヘルパー関数を提供します。しかし、ui
アプリが大きくなりすぎるのではないかと心配しています。
簡単な例を挙げると、ユーザーが次のタスクを実行できるサイトが必要です。
- 件名を選択
- 選択した件名にいくつかのオプションを設定する
- 彼のアカウントに関連付けられているファイルをアップロードする
- アップロードされたファイルの一部を件名に割り当てます
- 主題に関連する音声を録音します
ここでは、次の 3 つのアプリを作成します。
- サブジェクト (サブジェクト モデルといくつかの関連モデルを含む)
- リソース (リソース モデルを含み、アップロードを処理します)
- audio (すべてのオーディオの録音と処理を処理します)
ただし、これらのアプリがどのように相互作用するかを処理し、すべてのアプリが何らかの形で関与する実際のサイトを作成するには、何らかのアプリが必要main
ですui
。
それで、これを行う「正しい」方法はありますか?または、使用できるパターンはありますか?すでにかなりの数を読んでいますが、このトピックに関する優れたリソースへのリンクもいただければ幸いです。