- ニュース

これは、iPhone(そしてiPad)向けアプリを開発するDouble Encoreの創業者兼CEO、ダン・バーコー氏によるゲストコラムです。ダン氏は、開発者がAndroidアプリではなくiPhoneアプリに取り組むべき理由について、非常に熱心に論じています。本コラムでは、Androidアプリ開発者がなぜ収益を上げられないのか、そしてAndroidアプリがiPhone/iPadアプリに常に劣後する理由を解説します。
数年前、アプリは目新しいもので、ただの可愛いアイデアでした。今ではApp Storeだけでも25万以上の可愛いアイデアが溢れており、Android Marketも急速に追い上げています。
アプリはまるでワイルド・ワイルド・ウェスト。開発者の視点から見ると、間違いなく激しい銃撃戦が繰り広げられます。Google vs. Apple。iPhoneとiPad vs. Android。どちらに向けて、そしてなぜ、どちらのためにコードを書くべきでしょうか?さらに言えば、消費者として、どのスマートフォンとアプリを選ぶべきでしょうか?
一方には、Appleが新たにリリースしたiPadとiPhoneがあります。これは、厳しく管理されているとはいえ、確固たる地位を築いたプラットフォームです。他方には、アプリのオープンエンド化と、端末やキャリアの自由という大きな自由を約束する、輝かしい新Androidプラットフォームがあります。開発者の楽園のように聞こえますが…実際、Googleはそう売り込んでいます。しかし、1年後には、開発者も消費者もAndroidプラットフォームに非常に失望することになるだろうと私は予測しています。
オープンソースからの教訓私はオープンソースの世界から来たので、Android を取り巻く専門用語は、当時の Linux の約束を何よりも思い出させます。哲学と平等主義は重視していますが、品質管理はそれほどではありません。
高圧的なやり方が良いことだと言いたくない人もいるでしょう。しかし、自由度が高すぎるのは良くないという主張は、それほど難しくありません。特に開発者にとっては。
ええ、確かにAppleはコントロールしています。しかし、それには理由があります。誰が勝つかご存知ですか?消費者、そして最終的には開発者もです。Appleは確立された消費者向け企業であり、長年にわたり改良されてきた確立された開発者プラットフォームと、参加したい開発者が遵守すべきツールセットと明確に定義されたガイドラインを備えています。
厳格すぎる?必ずしもそうではありません。Appleのツールは機能面で非常に成熟しており、これはプラットフォームがこれまで改良を重ねてきたことの明確な成果です。今日私たちが目にする素晴らしい機能や性能は、Appleのトップダウン型アプローチなしには実現できませんでした。開発者は、既に確立されたプラットフォームに「よりスマートな」ソフトウェアを追加することで、それを改善しているのです。もちろん、Appleの豊かな歴史、そしてプラットフォームそのものが、Appleに絶大な信頼を与えており、開発者もそこに惹かれているのです。
最近のiPhone 4の発表では、ハードウェア重視の姿勢に多くの不満が寄せられました。しかし、開発者として私は気に入りました。なぜでしょうか?それは、品質に自信があるからです。自分が作ったアプリが端末によって動作しないという心配がありません。Androidではそうは言えません。
オープンソースの難問に戻ります。理論上、自由は素晴らしいものです。私が初めてLinuxで開発していた頃は、まさにその自由が大好きでした。しかし、「自由には代償が伴う」ということわざをご存知でしょうか?AndroidとiPhoneの比較を指しているとは思えませんが、それでも当てはまります。Androidは開発者に多くの自由を与えてくれますが、品質、一貫性、そして報酬という面で大きな代償を払う必要があります。
現在、Android プラットフォームは登場していますが、数多くのデバイスやアプリが点在しています。よく言われるように、キッチンには料理人が多すぎると大変です...
Android は、開発者向けに提供されるツールにもその若さを垣間見せています。多数のデバイスを扱う問題を考えてみましょう。画面サイズ、解像度、さらには CPU 速度までも異なる複数の Android デバイスを扱う開発者を支援するツールセットが期待されます。Android エミュレーターでは、開発者がサポートするデバイスごとにプロファイルを設定する必要があります。本当に設定が必要なのです。ハードウェアのあらゆる側面を定義する必要があり、現在市場に出回っているデバイス向けの既製のプロファイルは存在しません。
GoogleはAndroidプラットフォームを「開発者の楽園」と謳っていますが、Androidマーケットにおけるアプリの品質に既に影響を与えており、今後も影響を与え続けるであろう重要な要素が存在します。Androidマーケットは開発者に幅広い選択肢を提供していますが、エンドユーザーにとってはどうでしょうか?Appleとは異なり、Android開発者は厳格なガイドラインに従う必要はありません。しかし、そのデメリットは、(開発プロセスにおける)コントロールの喪失、ひいては品質管理の喪失につながることです。
一方、消費者の観点から見ると、Android プラットフォームはクールだがわかりにくいように見えます。
どのデバイスを購入すべきでしょうか?
どの通信事業者がどのアプリをサポートしていますか?
アプリはデバイス上で正常に動作しますか?返品率は15~25%と非常に高いです。Androidは複数のキャリアで利用できるのは確かに素晴らしいことですが、キャリア間、端末間、さらにはAndroid OSのバージョン間でもアプリが動作しないケースが多くあります。
結局のところ、素晴らしい携帯電話を手に入れたとしても、Android マーケットから入手したアプリが実際に動作するかどうかはわかりません。
結局のところ、Google の戦略は、携帯電話会社に消費者への携帯電話の提供を任せ、その後は消費者にアプリ、バージョン、品質の試行錯誤をさせるというものだ。
VerizonのDroid向けビジュアルボイスメールを例に挙げてみましょう。ビジュアルボイスメールは、ユーザーがオンデマンドで通話履歴を表示できる機能です(iPhoneに搭載されている機能です)。しかし、Droidでは、この機能を利用するために、端末本体 価格、月額利用料、Androidマーケットで購入したアプリに加えて、Verizonは料金を請求します。確かに便利かもしれませんが、最高のユーザーエクスペリエンスを提供するというよりは、消費者から搾取するための手段に過ぎないように感じられます。
Linux と Google のこの考えに戻ります。
Google が早急に一貫性と品質を改善しなければ、Android マーケットプレイスが劣化し、ブランド全体が混乱に陥るでしょう。問題があるのは EVO モデルだけなのか、それとも Droid だけの問題なのか? そのバグは Samsung 端末だけなのか、それともバージョンの問題なのか? 市場に Android スマートフォンが 10 台から 20 台しかないときは、品質のばらつきはそれほど大きな問題ではありません。しかし、来年にはその数が 30 台や 50 台に近づいたらどうでしょう? 開発者が画面サイズ、解像度、技術要件が異なる 30 台から 50 台、あるいは 100 台もの異なるデバイスに対処したり、考慮したりしなければならないとしたらどうでしょう? 状況は非常に醜いものになる可能性があります。Android 開発者にとって、自分のアプリがすべての Android デバイスでまったく同じように動作すると主張することは、すでに非常に困難です。これが 30 台、50 台、100 台のデバイスに増えれば、開発者マーケットプレイスは本当の淘汰を経験することになるかもしれません。
(確かに、開発者が幅広いハードウェア上でソフトウェアシミュレーションを実行できるAndroidエミュレータは存在します。しかし、開発者が現行のハードウェアすべてをテストするには、非常に長い時間と多くのリソースが必要になります。結果が出る頃には、新たな技術要件を備えた新しいAndroidデバイスが、拡大する市場に投入されているでしょう。)
ただただ楽しくないだけ。
目の前の課題は、幅広いデバイスに対応し、あらゆるデバイスで同じように動作するアプリを提供できる単一のプラットフォームを提供することです。開発者は、自分の作品を可能な限り美しく、そして可能な限り幅広いユーザーに使ってもらいたいと考えています。多くの開発者は、自分のアプリがダウンロードされ、使われてほしいと強く願っています。開発者にとって、ダウンロードと利用が簡単になるように配慮しましょう。
GoogleとAndroidの皆さん、Linuxの教訓を学びましょう。自由度はもう少し低く、品質と一貫性はもう少し高く。それが皆さんが目指すべき方向です。それまでの間、私はこちらで素晴らしいiPhoneとiPadアプリの開発に専念します。
ダン・バーコー氏は、モバイルアプリケーションコンサルティング会社Double Encoreの創業者兼CEOです。1990年代初頭、バーコー氏は独学で初期のインターネットと、Linuxオペレーティングシステムを含む当時の新興技術を隅々まで学びました。これが彼の最初の事業の基盤となりました。1999年には、Linuxベースの統合技術ソリューションに特化した技術コンサルティング会社、Terra Soft Solutions, Inc.(Fixstarsが買収)を共同設立しました。最高技術責任者(CTO)として、フォーチュン500企業、国防総省、エネルギー省向けのソリューションを設計しました。特筆すべきは、ロッキード・マーティン社向けに数百万ドル規模の技術ソリューションを設計・提供したことで、これは米海軍潜水艦隊に配備された高可用性ソナー画像処理プラットフォームの基盤となりました。