- ニュース

皆さん、Friday Night Fights へようこそ。これは、Apple と Google、iOS と Android のどちらが優れているかについて、2 人の容赦のない喧嘩屋が死ぬまで戦う (または少なくとも意見が合わないことに同意する) 毎週のデスマッチの新シリーズです。
今週の話題の後には、きっと誰かが歯を食いしばるでしょう。さて、質問です。Androidの3つの仮想ボタンとiOSの物理ホームボタン、どちらが優れているでしょうか?
片隅には、900 ポンドのゴリラである Cult of Mac がいます。反対側の隅には、緑のトランクスを着た勇敢な新進気鋭の Cult of Android がいます。
紳士諸君、賭けてみろ!これは血みどろの争いになるぞ。
ヴィンセント・メッシーナ、『カルト・オブ・アンドロイド』
今日は、Android で導入された仮想ボタンを見て、ソフトウェア固有の画面上の仮想ボタンを持つことが、Apple の単一ボタン設計に対するより良いソリューションであるかどうかを議論します。
皆さんの多くは、典型的なハードウェアボタンや静電容量式ボタンを搭載したデバイスを使っているでしょう。ホーム、検索、戻る、メニューといったボタンです。もちろん、皆さんご存知の通り、これらのボタンの配置はメーカーによって異なります。ボタンの位置がメーカーによって異なることや、一貫性がないこと(そしてその他多くの理由)から、Googleは最終的に静的なハードウェアボタンを廃止し、HoneycombやIce Cream Sandwichに見られるような画面上の仮想ボタンを採用しました。これはGoogleの最良の決断の一つであり、Androidをモバイルデバイスデザインの未来へと導いたと私は考えています。
Apple は長年、ボタン 1 つで機能を実現するシンプルなデザイン (ハードウェア ボタン) を採用してきましたが、将来、画面が大きくなり、マルチメディア コンテンツが主流になるにつれ、ハードウェア ボタンの存在は機能性とデザインの美観を損なう不必要な障害になると考えます。仮想ボタンの登場により、さまざまな新機能が生まれ、柔軟性も向上し、携帯電話全体の見た目も向上しました。デバイスの特定の位置にハードウェア ボタンを固定すると、ボタンの指定領域が制限され、ベゼル部分の大きな未使用の無駄なスペースが生じます。ゲームや映画鑑賞など、モバイル デバイスの使用が増えるにつれ、このスペースはより有効に活用できる貴重な資産になります。iPhone のハードウェア ボタンとそれを囲むベゼルを取り除けば、携帯電話のサイズを変えずに画面領域を 1 インチ追加できます (iPhone ユーザーなら誰でもこれを望まないでしょう)。それでは、画面上に仮想ボタンを配置するメリットをいくつか見ていきましょう。
ゲーム
モバイルゲームは長年にわたり飛躍的な進歩を遂げ、今やモバイル端末で家庭用ゲーム機並みのクオリティのゲームがプレイできるのが現実です。モバイル端末を携帯型ゲーム機として利用する人が増え、開発者たちはマルチプラットフォームのゲームエコシステム、つまりユーザーがどこにでもゲームを持ち運べる環境の実現に取り組んでいます。ゲームを楽しんだり、画面上のコントロールを使用したりするために、より広い画面を持つことは非常に重要です。3.5インチの領域に仮想Dパッドやアクションボタンを詰め込む時代は終わりました。そして何より、端末を握るべき場所に煩わしい静電容量式ボタンが配置されているせいで、誤ってゲームを終了してしまうという時代は終わりました。ボタンのないGalaxy Nexusを購入してから、私のゲーム体験がどれほど向上したかは言葉では言い表せません。本当に素晴らしいです!
映画鑑賞
映画やビデオの視聴は、大型の HD 画面で視覚的に素晴らしい体験となり、ハードウェア ボタンがなくなったことで、映画を閉じることを心配したり、メーカーにハードウェア ボタンと大型画面の両方を収めるために大型でかさばる携帯電話を作らせたりすることなく、快適にデバイスを持つことができるようになりました。
デザイン
ユニバーサルなソフトウェア固有の仮想ボタンを使用することで、Android全体で一貫性と認識性に優れたデザインが実現し、アプリ全体の「断片化」を解消するのに役立ちます。開発者は仮想ボタンを暗くしたり非表示にしたりできるため、アプリはより大きなフルスクリーンデザインを活用できます。メーカーは、デバイスを様々な方向で持った際に違和感を与える大きなベゼルやハードウェアボタンのない、より洗練されたミニマルなデザインのデバイスを設計できるようになります。
モッズ
Androidとそのオープンな環境により、仮想ボタンの改造の可能性は無限大です。ソフトウェア制御の仮想ボタンを使えば、豊富な追加情報やカスタマイズ機能を提供する改造が可能です。仮想ボタンにカスタムテキストやカラーを追加したり、ユーザーのニーズに合わせて新しいボタンを追加したり削除したりすることも可能です。Appleのようなボタンを1つだけ使いたい、あるいは昔の4ボタン構成が懐かしい、そんなニーズも改造で実現できます。ソフトウェアベースの仮想ボタンを使えば、ハードウェアによる設計に縛られることなく、自分だけのカスタマイズが可能です。
全体
結論として、画面上で操作に合わせて向きを変える仮想ボタンは、より機能的で簡単な操作性を実現すると同時に、ユーザーとメーカーをハードウェアの制約から解放します。デバイス全体のサイズを大きくすることなく、未使用スペースを解放し、大画面化を可能にします。より最適なゲーム体験を提供し、大画面によるマルチメディア体験の向上にも貢献します。ハードウェアボタンは既に時代遅れとなり、近いうちに恐竜のように消え去るでしょう。ソフトウェアに組み込めば、ボタンはもはや必要なくなります。そして、未来はボタンのない時代になると信じています。フレキシブルスクリーンと透明性というコンセプトが到来する今、トニー・スタークの未来のスマートフォンを目にすることができる唯一の方法は、ボタンをなくすことです。
ジョン・ブラウンリー、カルト・オブ・マック
Appleの物理ボタンに関するミニマリズムの哲学は、スティーブ・ジョブズがゼロックス社のPARC研究所から最初のマウスのデザインを拝借し、価格を抑えるためにボタンを1つだけ残して、それ以外はすべて削除した80年代初頭に遡ります。このこだわりはそれ以来、衰えることなく続いており、最近では(マウスに関しては)ボタンレスでマルチタッチのMagic MouseとMagic Trackpadに結実しました。
Appleが初代iPhoneを発売した際、マウスと同じコンセプトを携帯電話のボタンにも適用しました。T9インターフェースやQWERTYキーボードではなく、iPhoneには物理的なインターフェースボタンが1つだけ搭載されていました。それはiOSの象徴的なホームボタン、つまりデバイス下部の中央にぽんと置かれた小さな丸いボタンで、シンプルな丸みを帯びた四角形が刻まれていました。このボタン単体ではホーム画面を表示するという機能しかありませんでしたが、Appleは真実を理解していました。タッチスクリーンがあれば、ボタンは1つで十分だ、と。
これはGoogleが決して理解していなかったメモだ。2007年後半、GoogleがiOSをイメージしてタッチスクリーンOSとしてAndroidを再構築した際、すべてのAndroidスマートフォンに検索、ホーム、戻る、メニューの4つのハードウェアボタンを搭載することを決定した。Appleの「1つのボタンで全てをコントロール」というアプローチを裏付けるように、ホームボタンを除くこれらのボタンは、堅牢なソフトウェアUIによって実質的に不要になっている。
• 検索 – Googleが専用の検索ボタンを顧客に提供しようとしたのは当然のことですが、これは不要です。ほとんどのアプリは実際には検索機能を必要としないため、汎用的なハードウェアボタンは意味がありません。検索機能を必要とするアプリの場合は、ソフトウェアの検索ボックスで十分です。多くの端末メーカー(例えばSamsung)が、このハードウェアインターフェースボタンをデバイスから完全に削除し始めたのは、まさにこのボタンが初めてだったという事実が物語っています。
• メニュー – 繰り返しになりますが、メニュー専用のハードウェアボタンは、タッチスクリーンUIでも問題なく操作できます。Androidのメニューで混乱を招くのは、一貫性がないことです。アプリの設定に繋がったり、お気に入りに繋がったり、ショートカットに繋がったり、何も起こらなかったりと、操作がバラバラです。ハードウェアインターフェースのボタンがこれほど一貫性がなく、無駄なのであれば、一体なぜ全部用意する必要があるのでしょうか?
• 戻る – Androidには確かに「戻る」ボタンを擁護する人も少なくありませんが、Androidのほとんどのボタンと同様に、「戻る」ボタンの最大の問題は、その一貫性のなさです。Androidの「戻る」ボタンの使い方は謎に包まれています。どこに移動するのか教えてくれず、ユーザーが現在地と過去の場所を正確に把握していることを前提としているからです。iOSの仮想「戻る」ボタンと比較してみてください。仮想「戻る」ボタンは常にどこに移動するのか教えてくれますが、アプリから移動することはありません(アプリから移動するのはホームボタンの本来の役割です)。
以上のことを踏まえると、Googleが最近、デバイスメーカーに物理ボタンを完全に廃止する選択肢を与え、HoneycombとIce Cream Sandwichに仮想ボタンを組み込むという決定を下したことは、正しい方向への動きだと誰もが思うのも無理はない。しかし、私はそうは思わない。これはAndroidの典型的な中途半端さの表れに過ぎない。クパチーノが実際にやろうとしているわけでもない、ボタンのないゲームでAppleに勝とうとする奇妙な試みだ。
私が問いたいのは、Androidのインターフェースボタンが物理的に不要であるなら、なぜそれらを仮想的にコアOSに組み込む必要があるのかということです。言い換えれば、デバイスに検索ハードウェアボタンやメニューハードウェアボタンが本当に必要ないのであれば、なぜ開発者がこれらの機能のために画面上の要素を必要に応じて構築できるようにしないのでしょうか。そもそも、なぜユニバーサルソフトウェアボタンが必要なのでしょうか。一体何の意味があるのでしょうか。
もちろん、肝心なのは後方互換性です。Androidマーケットプレイスには、多かれ少なかれこれらのボタンを念頭に置いてプログラムされたアプリが溢れており、それらを完全に削除すると、多くのアプリが動作しなくなります。つまり、仮想ボタンは、時代遅れのアプリのためにハードコードされたIce Cream Sandwichのサポートという、いわば場当たり的な代物に過ぎません。全く意味がありません。
無意味…そして根本的に破綻している。アラン・ゼイノは自身のブログでこの件について素晴らしい記事を書いているが、結局のところ、Googleは役立たずのハードウェアボタンを、同じく役立たずのバーチャルボタンに置き換えただけだ。ゼイノの要約はこうだ。「このナビゲーションシステムには科学的根拠も構造も全くなく、初心者がこの全くの混乱をどう思うかを考えるとゾッとする。」
まさにその通りです。Androidの物理ボタンを4つ使うにせよ、仮想ボタンを3つ使うにせよ、Androidのインターフェースボタンを使って操作しようとすることに普遍的な「科学や構造」は存在しません。もしかしたらVincentの言う通り、もはやハードウェアボタンは必要ないのかもしれません。しかし、Androidがその前提となる事実の証拠となることは、計り知れません。Androidはハードウェアボタンを正しく実装できたのと同じように、ソフトウェアボタンの実装もうまくいっていないのです。Androidのボタンは、仮想ボタンであれハードウェアボタンであれ、紛らわしい矛盾の泥沼に陥っています。
では、iOSのホームボタンと比べてみてください。物理的なボタンである必要はないかもしれませんし、必要かもしれません。しかし、それでもちゃんと機能します。ホームボタンを押すと必ずホーム画面が表示されます。それ以外の操作はすべてアプリ内UIで処理されます。落ち着きがあり、シンプルで、ストレスフリー。そして象徴的。まさにAppleの理想のスタイルです。
さて、読者の皆さん?私たちが激しくぶつかり合う様子はご覧になったと思いますが、もしAndroid対iOSの争いが街にまで広がったら、あなたはどちらの味方をしますか?コメント欄で教えてください。