私たちは、特権のない子供たちのための電子書籍リーダーとして機能する iPad 用の非常に大きなアプリケーションを作成するチームです。アプリは途中で作成されたので、一歩下がってアプリケーションの設計全体を見直す必要があると考えました。私たちが構築しているアプリケーションは、iOS の現在のソフトウェア開発アーキテクチャ プラクティスに非常に準拠している必要があります。以下の質問とともに説明があります。
現在、アプリケーションには約 50 個のビュー (および増加中) があり、トップレベル ビューのほとんどはストーリーボード (つまり、単一のストーリーボード) にあり、残りは XIB (サブビュー、再利用可能なアイテム レンダラーなど) にあります。 )。
このアプローチは大丈夫ですか?
最新の iOS アプリケーションでは XIB を完全に省略すべきですか?
絵コンテはそのままでよいですか、それともサブ絵コンテに分割する必要がありますか? あるとすれば、ストーリーボードを分解する正確なプロセスはどのように行うべきですか? モジュールはどのように決定されますか?
アプリケーションを正しい方法で管理するためのヒントや、合理化されたモジュラー アプリケーションを支援するための経験則がある場合は、コメントに記載してください。
長文で恐縮ですが、お読みいただきありがとうございます。