アプリをAndroidまたはiPad固有にするための重要な要素は何ですか。また、そのユーザビリティの部分についても知りたいと思います。
いくつかの大きな違いがあります:
詳細は Designing for Android Tablets をご覧ください。
Androidに関する私の最大の問題は、画面サイズとピクセル密度の幅広いバリエーションです。相対的なレイアウトは、この問題をある程度解決するのに役立ちます。iPhone/ iPadでは、正確に2つの画面サイズがあることを忘れないでください(を2つの方向に掛けます。Androidを横切ると、物理的なサイズとピクセルの両方で、無限の潜在的な画面サイズがあります。
もう1つの問題は、Androidにはボタンがあり、ホーム、メニュー、戻る、検索がありますが、iPhoneにはホームボタンしかありません(ホームボタンのままにしておく必要があります)。Androidには、キーボードまたはトラックボールも含まれる可能性があります。これにより、追加の機能が提供されますが、私はnotに依存します。多く/ほとんどAndroidユーザーはキーボードやトラックボールを持っていないため、これらのボタンの使用を避けることで、すべての携帯電話でアプリの一貫性を保つことができます。ただし、少しだけ追加された機能を提供するのに役立ち、少なくともメニューボタンを使用することを知っている人がたくさんいます。
マルチタスク処理は、プログラム的には大きな違いです。 Androidを使用すると、ライブアップデートデータの「サービス」をバックグラウンドで実行できます。これには大きな可能性がありますが、これが適切かどうかを常に検討してください。アプリがバックグラウンドで実行されると、メモリが追加され、 CPU使用率、バッテリーを削減し、システムの安定性に影響を与える可能性があります。AndroidとiPhoneの両方に対応するアプリを設計している場合、本当にクールなものがない限り、これを避けます。両方のプラットフォームでアプリをシンプルかつ一貫性のある状態に保ち、プロセスのライフサイクルの複雑化を回避できます。
ウィジェットは、Androidバージョンです。ただし、技術者以外のほとんどのAndroidウィジェットについて聞いたことがないか、ウィジェットの内容が不明なユーザーです。ウィジェットに依存しないでください。ほとんどの場合、これらは余分な機能であり、見落とされがちです。
人々が通常抱える最大の問題は、iOSアプリがAndroidバージョンと異なる場合です。人々hateこれであり、スマートフォンを持っている私たちのほとんどは、少なくとも1人の友人がいます。他のOS、そしてWordは、アプリが両方のプラットフォームで同じように機能しない場合/同じように高速で移動します。両方での開発を検討している場合、意図的にavoid両方の独自の機能、同じ機能をユーザーに透過的に提供できる場合にのみ考慮してください。
一般的に言えば、Androidは実際にはiOSよりも多くの機能を提供しますが、人々はiPhoneバージョンのアプリを好む傾向があります。これは一部には多くの企業がiPhoneバージョンにより多くの努力を注いでいるためですが、避けてください。あなたがそれらを同じに保つならば、これは。