
Mac App Storeは、Macプラットフォームに新たな息吹を吹き込む可能性を秘めています。Macの市場シェアが拡大し、iOS側でもObjective-Cのスキルを持つ開発者が増えていることを考えると、Mac向けに一元化され、使い慣れたアプリ配信モデルを導入する絶好の機会と言えるでしょう。しかしながら、AppleがiOS向けと同様のMac App Storeガイドラインを発表して以来、多くの批判が巻き起こっています。以下に、私が目にした批判の一部と、それらが間違っている(あるいは少なくともおそらく近視眼的である)理由を述べます。
1) 70/30分割
Mac App StoreはiOS版App Storeからお馴染みの価格体系を借用し、開発者にアプリ売上の70%を分配します。iOSデバイスでは、App Store以外にアプリをダウンロードする手段(デバイスの脱獄以外)がないため、70/30の分配は開発者にとって公平であると広く受け入れられてきました。しかし、Macでは、開発者はこれまでもアプリケーションを消費者に直接販売することができ、売上をAppleに分配する必要はありませんでした。なぜ開発者が売上の30%を放棄したいと思うのでしょうか?
App Storeはアプリの認知度を大幅に高め、おそらく売上増加につながるでしょう。さらに、ありがたいことに、Mac App Storeの利用規約では、開発者が他の場所(例えば、自社のウェブサイト)でアプリを販売することを禁止していません。さらに、他の場所でアプリを低価格で販売することを禁じる条項もないため、App Storeでの価格を高く設定することで、30%のApple税を相殺できる可能性があります。利便性、常に最新の状態を保つため、あるいは複数のサイトでクレジットカード情報を何度も入力する手間を省くために、App Storeでアプリを購入しましょう。あるいは、できるだけお得な価格で購入したい賢い消費者であれば、開発者から直接購入することもできます。
2) Java についてはどうですか?
App Storeのレビューガイドラインには、「非推奨または任意でインストールされた技術を使用しているアプリは却下されます」と記載されています。これは実質的にJavaアプリをApp Storeから排除し、開発者をObjective-Cの使用に縛り付けるものです。これは、AppleがOS X向けにカスタム移植されたJavaパッケージの提供を現行リリース以降中止すると発表したことを受けてのものです。
Mac上のJavaアプリは、ネイティブObjective-Cアプリに比べて速度が遅く、サイズも大きくなります。追加のインストールが必要であり、AppleはiOSアプリと同様のMac App Storeエクスペリエンスを提供したいと考えています。レビューチームからは、安定性、セキュリティ、UIの一貫性が重視されています。基本的にAppleは、Mac App Storeのユーザーに品質に対する一定の信頼を与えたいと考えています。つまり、アプリが可能な限り「Macライク」であることであり、これはネイティブObjective-Cを使用することでより容易に実現できます。開発者が本当にMacでJavaアプリを配布したいのであれば、それを止めるものは何もありません。ただし、Appleの廃止発表により、OS X上でJavaを存続させるのは、Oracleにとって大きな課題となっています。
3) 非公開APIの使用
「非公開APIを使用するアプリ、またはアプリの説明と矛盾する文書化されていない機能や隠された機能を含むアプリは却下されます」。おそらくこの契約条項に関連して、Mac向けソフトウェア開発会社AmbrosiaSWの開発者の一人はInformationweekに対し、「これらの制限により、多くのアプリの申請が不可能になる可能性があります」と語った。例えば、AmbrosiaのビデオスクリーンショットツールSnapz Pro Xや、汎用オーディオ録音ツールWireTapなどがその例だ。実際、より「興味深い」Macアプリの多くは、文書化されていないAPIの使用に大きく依存している可能性が高い。
Appleが特定のAPIを公開しないのには理由があります。それらのAPIを使用すると動作が不安定になり、セキュリティホールにつながる可能性があるからです。Appleは、App Storeで公開されているアプリは安定しており、セキュリティを侵害することはないという安心感をユーザーに与えたいと考えています。しかし、ハッキングっぽいMacアプリの多くは、ドキュメント化されていないAPIを使用している可能性があり、それらがクールではないと主張する人はいません。それらは常に存在するので、少し探さなければならないかもしれません。
4) 「不快な」コンテンツ
Appleはまたしても、販売するアプリに自社ブランドの検閲を課しています。AppleがApp Storeにポルノアプリを掲載したくない理由は理解できますが、検閲は常に危険な道であり、誰かの足を引っ張ってしまうことは避けられません。
ある人にとって「不快」なものが、他の人にとってはそうではない。それでもAppleは、より便利なアプリは誰にとっても不快であってはならないという信念に基づいて、慎重に行動している。おそらく彼らの考えは正しいだろう。これは非常に主観的な問題であり、一部の開発者を苛立たせる可能性もあるが、最終的にはより安全な道と言えるだろう。
5) 「底辺への競争」価格設定
MacアプリはiOSアプリよりも高価になる傾向があり、iOSアプリのほとんどは無料か5ドル以下です。App Storeの登場によりMac市場での認知度が高まり、販売数も増加すると予想されるため、開発者は競争力を維持するためにMacアプリの価格を下げる必要があるのでしょうか?関連して、iOS開発者からMacに移行した人々が、よりカジュアルなモバイル向けアプリをプラットフォームに導入するケースが増えるでしょうか?
確かに、Mac開発者は、これまでよりも収益が減る競争の激しい市場に適応しなければならないかもしれません。しかし、Mac App StoreがiOS App Store(ユーザー数の割合で)と同程度の成功を収めれば、長期的にはMac開発者とユーザーの両方にとって大きな恩恵となるでしょう。
Twitter で Mike Keller と GeekTech をフォローしてください。