Appleの「ターゲットを絞った機能強化」

Appleの「ターゲットを絞った機能強化」
Appleの「ターゲットを絞った機能強化」

Marco Arment 氏は、iOS の自動更新サブスクリプションについて次のように書いています。このサブスクリプションは、更新期間中に「新しいコンテンツ」を提供するアプリに限定されているようです。

最終的に、私は Instapaper 4.0 を更新されないサブスクリプションで出荷する必要があり、扱いにくい自動更新サーバー コードをすべて削除することができ、アプリであのひどいダイアログを誰も見なくなり、手動更新通知で私の最も熱心な顧客を困惑させるアップデートをすぐに出荷する必要があります。

しかし、これは、Newsstand Kit のバックグラウンド ダウンロードと同様に、何千人もの開発者にとって潜在的に便利な機能を Apple が iOS に追加し、その後、少数のプレーヤー (通常は大企業) だけが実際に使用できるように制限するという好例です。

いずれ、こうした近視眼的に対象を絞った機能強化の一部を分離し、すべての開発者にとって役立つものにしてくれることを期待しています。しかし、この点におけるAppleの実績は今のところ芳しくありません。

Marcoの言う通り、自動更新サブスクリプションは使いやすく(そして理解しやすく)、より多くの開発者が利用できるようにすべきです。iTunes経由でInstapaperを購読できたり、Evernoteプレミアムアカウントが手動で購入するのではなく(現状では手動で購入する必要がありますが)、毎年または毎月自動的に請求されるようになることを想像してみてください。しかし同時に、Newsstand Kitのバックグラウンドダウンロード(こちらで説明)や自動更新サブスクリプションのような新しい技術は、開発者に課せられた「制限」というよりも、Appleにとって概念的かつ技術的な問題であると言えるでしょう。もしストア内のすべてのアプリが無料になり、「使用量」に応じて定期的に課金されるようになったらどうでしょうか。そうなれば、あらゆる種類のコンテンツにアプリ内サブスクリプションを備えた無料アプリという、非現実的なエコシステムが生まれるでしょう。Instapaperのようなアプリが自動更新サブスクリプションを利用できないと言っているわけではありません。むしろ、私には完璧にフィットするように思えます。しかし、Appleはケースバイケースで対応するのではなく、まず「新規コンテンツのパブリッシャー」向けにこの機能を展開することにしたのだと思います。その方がスケールしやすいです。

Newsstandのバックグラウンドダウンロードに関しては、さらに複雑な状況になっています。定期刊行物や新聞は、新刊の自動ダウンロードという便利な実装を利用できます。Instapaperのようなサードパーティ製アプリは、この恩恵を受けるでしょうか?もちろんです。Instapaperのキューを毎朝ワイヤレスで配信してもらえるようになれば、手動でダウンロードする手間が省けます(数秒で完了しますが、それでも手動操作です)。素晴らしいですね。あるいは、前述のEvernoteは、理論上は、ユーザーが直接操作しなくても、リモートデータベースから1日に1回変更をプッシュする方法を見つけられるはずです(例えば、Macで一晩中にEvernoteに大量のアイテムを追加すると、翌朝にはすべての変更がiPadに自動的にプッシュされます)。繰り返しになりますが、一部のアプリはユーザビリティとユーザーの満足度を向上させるために、この機能を導入すべきだと私は考えていますが、Appleが検討したであろう例外もあります。もしすべてのアプリの開発者がリモートコンテンツのバックグラウンドダウンロードを実装し始めたらどうなるでしょうか?たとえ1日に1回でも、すべてのアプリでそうなれば、膨大なデータ量になる可能性があります。さらに、データ上限も考慮し、3G でリモートから新しいレベルをダウンロードできるゲームを想像し始めると…良くありません。

もちろん、すべての開発者がAppleが使用する最新技術にアクセスできるべきだ、あるいは少なくとも一部の開発者はアクセスできるべきだという議論に従えば、Appleは過去にデータ上限や3Gダウンロードなどの問題を回避する解決策を編み出してきたと言えるでしょう。ストアの設定にある「モバイルデータ通信を使用」のようなきめ細かな制御や、3GでのApp Storeダウンロードに対する20MBという共通の制限などです。しかし、ここでもう一度、すべての開発者がサブスクリプションやバックグラウンドダウンロードを実装できるシナリオを想像してみてください。ユーザーは100以上のアプリのリストを確認し、バックグラウンドダウンロードのためにすべてを「オフ」にしなければならないのでしょうか?そして、もしそのリストがまずいアイデアだとしたら、そして、なぜ一部のアプリだけにこれらの機能を実装すべきだという主張を再び行うなら、たとえば、なぜInstapaperやEvernoteだけなのでしょうか?なぜInfinity Blade IIではだめなのでしょうか?

最後に、AppleがiOSの機能強化を短期間でサードパーティ開発者に提供してきた実績は必ずしも良好とは言えません。しかし、iPhoneはマルチタスクやバックグラウンドアプリケーションなしで発売され、最終的にはマルチタスクの実装において最高水準の性能を持つようになり、一部のアプリでは最大10分間のバックグラウンドタスクも実現したという点を忘れてはなりません。当然ながら、サードパーティ製アプリはAppleのミュージックアプリのように常にバックグラウンドで動作させることはできません。しかし、ここでも同じ疑問が浮かび上がりますすべての開発者がそれを実現できると想像できるでしょうか?(Appleアプリの機能強化といえば、メールアプリのリッチテキストコントロールが開発者向けに統合用に公開されることを期待しています。Siriについては言及した人はいますか?)

過去4年間(もうすぐ5年になりますが)、Appleは私たち(そして業界)に、iOSは大々的なプレスリリースや革命ではなく、漸進的な進歩、反復的な改善と改良の積み重ねであることを教えてくれました。Appleは独自の道を歩んでいます。iPhone OS 1とiOS 5の違いを振り返ると、iOS 5に至るまでのアップデート、修正、変更には多大な労力が費やされたことがはっきりと分かります。

開発者は当然のことながら、クールな新機能が利用可能になったらすぐにアクセスしたいと考えています (特に、非常に適している場合)。また、ユーザーは常に最新のソフトウェア機能が新しく魅力的な方法で実装されるのを待ち望んでいますが、App Store のエコシステムは非常に多様かつ独特なので、待つことが最善の選択肢となる場合もあります。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。