AndroidとiPhoneアプリの開発を開始しており、両方の環境のUIを開発するためのベストプラクティスがあるかどうかを知りたいと考えていました。
共通のクラスとして、両方の環境のコア(機能)を開発しました。コアはUIにまったく依存していません。
iPhoneとAndroid用に別々のUIコードを用意することをお勧めしますか、それともそれらを組み合わせて、必要に応じて条件付きで作成する必要がありますか?
このような状況に遭遇したかもしれないので、私はこれを理解したいと思います。
Appceleratorには、クロスプラットフォームUIを作成するための2つの推奨方法があります。分岐とプラットフォーム固有のcommonJSです。
私の経験では、プラットフォーム固有のcommonJSの使用は保守が最も簡単ですが、事前に少し余分な作業が必要です。
Titanium 2.0ドキュメントの単一のコードベースで複数のプラットフォームをサポートするセクションでは、このテーマについて詳しく説明しており、適切なパスを選択するのに役立ちます。
クロスプラットフォームUIを作成する良い例は、AppceleratorのTitansプログラムによって作成されたコミュニティアプリです。