Android向けの設計:iOS開発者の視点

Android向けの設計:iOS開発者の視点

  • Oligur
  • 0
  • vyzf
Android向けの設計:iOS開発者の視点
  • ニュース
写真:ディルムッド・ミクロス/Flickr
AndroidとiOSアプリのハイブリッドデザインは、両方の長所を兼ね備えたものではない。写真:Diarmuid Miklós/Flickr

iOS 開発者として、私はよく「Android 版はいつリリースされるのですか?」と聞かれますが、まるで時間の問題であるかのように聞こえます。

しかし、実のところ、Androidをサポートすることはおそらくないでしょう。これにはビジネス上の合理的な根拠があるものの、私の動機はデザイン哲学に根ざしています。

商業的および技術的な理由

当社のワークアウト アプリ「Reps & Sets」の Android 版がまだ開発されていない理由については、論理的に十分な説明ができます。

例えば、AndroidユーザーはiPhoneユーザーほどアプリを購入しないという事実。Androidデバイスはシステムソフトウェアの古いバージョンを実行する傾向があること。あるいは、サポートすべきデバイスが多種多様であるため、Androidでのテストは悪夢のような状況であること。

確かにどれも良い理由だ。だが、それらは私にとっての理由ではない。

本当の理由

理由は単純です。私は iOS が好きで、クロスプラットフォーム デザインは好きではないからです。

2007年に初めてiPhoneを見たとき、そのインターフェースに衝撃を受けました。デザイナーとして、ただ使うだけでは満足できませんでした。iPhoneと向き合い、一緒に仕事をしたかったのです。車のボンネットを開けてエンジンを覗き込むのを我慢できない整備士のように、Appleの魔法のような新しいマルチタッチユーザーインターフェースのあらゆる要素がどのように連携して動作するのかを理解したかったのです。そして、それを実現する最良の方法は、自分でiOSアプリをデザインすることだと考えました。そこで、パートナーのマーティン・アルゲステンと私は、まさにそれを実行しました。

ハードウェアとソフトウェアの緊密な統合

Apple は常にハードウェアとソフトウェアの統合に優れています。

オリジナルの iMac のデザインは、OS X の最初のバージョンの外観と完璧に調和していました。画面上のボタンは iMac の半透明のケースとまったく同じボンダイブルーの色合いで、Finder ウィンドウの周りのストライプは画面のプラスチック製のベゼルと完全に一致していました。

iPhoneでは、Appleは表面的な見た目にとどまらず、緊密に統合されたアプローチをさらに推し進めました。例えば、インターフェースは、片手でiPhoneを持った際に頻繁に使用するボタンが簡単に届くよう、綿密にレイアウトされています。

開発者がAppleのユーザーインターフェースガイドラインに沿ってアプリを開発すれば、ユーザーは綿密な計画の恩恵を受けることができます。サードパーティ製のアプリでさえ、Appleのユーザーエクスペリエンス全体に不可欠な要素となる可能性があります。

iOS と Android の両方で動作する単一のクロスプラットフォーム インターフェイスを設計する場合、このような統合は不可能です。

ハイブリッドデザインは機能しない

Android が着実に市場シェアを拡大​​するにつれ、多くの iPhone アプリ開発者がクロスプラットフォームに移行しました。

理想的な世界では、各プラットフォームの独自のビジュアル言語に合わせて、それぞれ異なるインターフェースをデザインするでしょう。iOS向けにはAppleのガイドラインに従い、Android向けにはGoogleの新しいマテリアルデザインスタイルに従うといった具合です。

しかし、このアプローチにはコストと時間を要するため、一部の開発者は両プラットフォームで単一のハイブリッドデザインを採用するようになりました。その結果、GoogleマップやYouTubeの共有アイコン(3点)のように、Androidのインターフェース慣習がiOSアプリにも取り入れられるようになりました。

この一貫性の欠如によって、iPhone 上のアイコンが結果としてわかりにくくなり、直感的ではなくなるという問題があります。

Googleのマテリアルデザインに沿ってアプリのユーザーインターフェースを再考するのは、確かに興味深い挑戦になるでしょう。しかし、それをきちんと行うには膨大な時間がかかります。私たちのアプリは趣味のプロジェクトであり、お金のためというよりは愛のためにやっているのです。個人的には、Apple WatchアプリやiPhoneアプリの新機能の開発に時間を費やしたいと思っています。

優れたユーザーインターフェースは消えてしまう

昨年、あるカンファレンスで私たちのアプリを発表した際、参加者の一人から「デザインがかなりベーシックで、ブランディングがほとんど感じられない」という感想をいただきました。彼にとってデザインとは、特徴的な色、書体、ロゴを使うことだったのです。

しかし、私たちのアプリにおける最小限のブランディングは、意図的な選択でした。ユーザーのiPhone体験に不可欠な一部として感じられるようにしたかったのです。これをうまく実現できれば、インターフェースはほとんど目立たなくなり、ユーザーはほとんど意識しないほどスムーズにタスクを実行できるようになります。

アプリデザイナーとして最も誇りに思う瞬間の一つは、昨年、あるユーザーからAndroid対応の計画についてメールで問い合わせがあった時です。彼は古いiPhoneをSamsungの製品に「アップグレード」したいとのことでした。私は謝罪し、Android対応の予定はないと説明しました。

2 日後、彼は私にメールを返信し、私たちのアプリなしでは生きていけないので、考えを変えて iPhone 6 を買うことに決めたと言っていました。

優れたユーザー インターフェイス デザインは目に見えなくなることもありますが、それがなくなると気付きます。