[編集者注: 同社が当初要求した翌日、おそらくマスコミやソーシャルメディアでの激しい批判もあって、Apple は PCalc 開発者の James Thomson 氏に PCalc の Today ビュー ウィジェットを削除するよう強制するという決定を撤回しました。-Adam]
iOS 8の最も興味深い点の一つは、Appleが通知センターの「今日」表示を外部開発者のウィジェットに開放したことです。これらのミニチュアアプリを使えば、アプリ全体を開かなくても、アプリの一般的な機能にアクセスできます。今のところ最もクールな「今日」表示ウィジェットの一つは、James Thomson氏のPCalcによるものです。
残念ながら、Appleはこの機能の削除を要求しました。トムソン氏は2014年10月29日にTwitterで、Appleから「今日」ビューのウィジェットは計算を実行できないため、2~3週間以内にこの機能を削除する必要があると通知されたと発表しました。トムソン氏はこの決定に異議を唱える意向を示しましたが、この決定は
Appleの上層部によってなされたものであり、変更されることはないだろうとしています。
(完全な開示: 私は PCalc の iOS 8 版をベータ テストし、「iOS 8: Take Control クラッシュ コース」の下書きにウィジェットのスクリーンショットをいくつか含めました。Apple の決定により、それらのスクリーンショットを差し替える必要が生じ、現在、制作が遅れています。)
Appleの今回の対応で本当におかしいのは、このウィジェットがiOS 8と同じ2014年9月16日に導入されたこと、つまりAppleが削除を求めるまで1ヶ月以上も経過していたことです。しかも、AppleがPCalcの存在を知らなかったわけではありません。PCalcは今でもApp StoreでAppleのおすすめ拡張機能アプリの一つです。さらに追い打ちをかけるように、AppleはOS X 10.10 Yosemiteに独自の電卓ウィジェットを提供しています。
「iOS 8 サードパーティ製キーボードの説明とレビュー」(2014年10月2日)の調査中に、拡張性に関する開発者向けドキュメントを徹底的に読みましたが、PCalcのようなウィジェットを明確に禁止する内容は見つかりませんでした。実際、開発者向け
ドキュメントには、推奨はされていないものの、グラフィックを多用するゲームを「今日」画面で表示できる可能性を示唆する記述さえありました。
たとえば、グラフィックを多用するゲームを実行する Today ウィジェットは、ユーザーに悪いエクスペリエンスを与える可能性があります。
Agile TortoiseのGreg Pierce氏によると、Appleの理由は「iOSのリソース制約の問題」だとのこと。開発者向けドキュメントではウィジェットのリソース効率が重要だと繰り返し強調されているため、これが最も可能性の高い説明と言えるでしょう。
しかし、AppleがApp Storeで非効率なウィジェットを許可していないことを示す証拠は何もありません。そもそも、パフォーマンスが低いという理由でApp Storeからアプリが削除された例などあるでしょうか?それに、ウィジェットは完全にオプトインで、ユーザーが有効にしない限り表示されません。それに、電卓がリソースを大量に消費するとは考えにくいです(このウィジェットは私の古くなったiPad 2では問題なく動作しています)。
結局のところ、もし私がiOS開発者だったら、「Today」表示ウィジェットに多大なリソースを投入することにはためらいを感じるでしょう。このような恣意的な決定は、Appleと開発者の関係を悪化させます。Appleが開発者に革新的な「Today」表示ウィジェットを作り続けてほしいのであれば、ウィジェットに何ができて何ができないかという詳細かつ具体的なガイドラインを公開する必要があります。血と汗と涙、そして生活がかかっている状況で、「見ればわかる」というApp Storeの承認ポリシーでは通用しません。