私はprogrammers.stackexchange.comでいくつかの質問を読んで、この質問がそこでよりよく尋ねられるかどうかを判断しました。この質問はSOに属すると思いますが、完全にはわかりません。
私はObjective-CとUIKitの基本的な知識を持っています。私は数年前、アーロンヒレガスによるOS X用ココアプログラミング(第2版)のほとんどを読みました。これは私の知識の大部分が由来するところです。残りは、さまざまなサイト、SOの質問、SDKドキュメント、および小規模な個人プロジェクト(OS XとiOSの両方)からのものです。
私が働いている大学でiOS(具体的にはiPhone)プロジェクトを始めています。このアプリケーションには、異なる機能を備えた別個のセクションがあります。「セクション」の例としては、仮想学生IDカード、現在の学期のクラススケジュール(ユーザー用)、キャンパスマップなどがあります。アプリケーションの将来のバージョンで新しいセクションを簡単に追加できるようにしたいと思います。したがって、セクションがメインプロジェクトから独立したコードグループ(可能な限り)になるようにプロジェクトを設計したいと思います。
新しいモジュールを作成して新しい機能を追加できることに加えて、私だけでなく、より多くの開発者がプロジェクトを使用できるようにしたいと考えています。つまり、チームの他の開発者が「ベストプラクティス」に従って、アプリケーションの新しいモジュールを開発できるようにしたいと考えています。
現在、私はUITabBarController
自分の「モジュール」が新しいものUIViewController
とNIBであるということに基づいてプロジェクトを進めています。これは私のプロジェクトを確立するための最適な方法ではないかもしれないと感じています。したがって、私の質問:
私が説明したようなプロジェクトのベストプラクティスは何ですか?