質問: androidとiphone uiは異なる必要がありますか? 私はアプリの開発に完全に慣れているわけではありませんが、何かを開発していくつかのモバイルプラットフォームに展開しようとしているところです。 2つの主要なものだけに集中するために、androidおよびiphone用のアプリを開発し、uiおよび一般的なユーザー対話アーキテクチャを設計しているとします。どちらのプラットフォームも、uiの動作に関するガイドラインを提供します。たとえば、ほとんどのiphoneアプリにはナビゲーションバーがあります(testing 1と表示され、backボタンがあります)。とアイコンバーandroidはmenボタンを介してフェッチされたオプションメニューを使用します。また、「戻る」ナビゲーションは、デバイスの物理的な戻るボタンで処理されます。すべてのプラットフォームでsame uiを強制しようとする多くのアプリを見てきました。たとえば、iphoneスタイルのアイコンバーをカスタムビルドしてandroidアプリに配置しますが、私にはあまりよく見えず、uiデザインガイドラインに多少違反しているように感じます。両方のプラットフォームで十分に似ているものを実装するための優れたデザインパターンはありますか?このような状況では、人々は通常何をしますか?
回答: 私はクレイジのコメントを答えに入れています: 異なるプラットフォーム用のuiレイヤーを作成する必要がない場合は、間違っている可能性があります。 基本的に、アプリ全体で一貫していて、どちらかのプラットフォーム用に構築されたように100%見えないようなuiを構築し、両方のプラットフォーム間でそのuiを統一します。 androidの[オプション]メニューは、iphoneのアイコンバーと1対1で対応している可能性があります iphoneとandroid(たぶん、ナビゲーションバーがどのように統合されているかわからない)でも同じように見える[戻る]ボタンを作成し、次にandroidまた、[戻る]ボタンを機能させる ...等々。そして、これは非常に珍しいことではありません-ゲーム開発者がクロスプラットフォームで何かをリリースするとき、これを行うために多大な努力をします。