開発ツール
アプリケーションは,Objective-C,C,C++,または iPhone OS の WebKit エンジン上で動作する JavaScript をオリジナルとして記述されなければならない。コンパイルおよび公式 API へのリンクは,C,C++,Objective-C で記述されたコードに限り許可される (例えば中間言語,互換性レイヤ,あるいはツールなどを経由する公式 API へのリンクは認められない)。
3.3.2 アプリケーションは実行コードのダウンロードおよびインストールを行ってはならない。逐次解釈コードはすべてのスクリプト,コード,インタプリタがアプリケーションに同梱され,ダウンロードを行わない場合にのみ許可される。ただし Apple の組込み WebKit フレームワークによってダウンロード,実行されるスクリプトとコードについては,前項の唯一の例外とする。
Apple と Adobe にはすぐにコメントを求めましたが,回答は得られませんでした。しかし確かなことがひとつあります。それは Adobe が Flash-to-iOS プロジェクトを破棄する決断を下せていなかったということです。それを復活させるのは容易ではないでしょう。
今日現在,Titanium の使用契約をする開発者は 65,000 以上,Titanium で構築された iPhone App Store と Android Marketのアプリは 4,000 以上に達しています。
データ共有制限の緩和
この変更は,D8 カンファレンスでの Steve Jobs 氏の返答に見られるように,Flurry Analytics による未発表のデバイスに関するレポートを発端としたものだった。その中で氏は,彼らの分析は "広告目的に限って” 許可されるものだ,とも発言している。新たな契約書では言語の制限が大幅に緩和されていて,ユーザによる同意の必須化と,デバイスの受信データを分析するソフトウェアの禁止にのみ焦点が置かれている。
3.3.9 開発者およびその開発アプリケーションは,ユーザないしデバイスの情報をユーザの事前合意なく収集してはならない。また提供するサービスおよび機能は,アプリケーション使用者に直接関与するものでなければならない。デバイスデータの収集と第3者への送信のために,アプリケーションで解析ソフトウェアを使用してはならない。
以前のバージョンと違い,今回の新たな条件は Apple 開発者の収益手段およびアプリケーション資金調達方法として,(Google や AdMob を含めた) より多くの広告ソリューションの選択肢を提供するものです。Apple の新たな条件によって,多くのモバイル広告の競業会社に対して iPhone のアプリ内広告のオープン性が確保され,幅広いプラットフォームを対象とした広告ソリューションが実現可能となるでしょう。
レビューガイドラインの公開
Wall Street Journal の Jennifer Valentino-DeVries 氏はこの件について,次のようにブログに記している。"Apple はアプリを単にシステムを通じて配信されるものではなく,ブランドの中核である,と言っているように思えます。" さらに,
“私たちの App Store には 250,000 のアプリがあります。これ以上,くだらないアプリは必要ありません。役に立たないアプリや,継続的にエンターティメントを提供できないアプリは受け入れられないでしょう。” “数日間ででっち上げたようなアプリや,初めて作ったアプリを友達に自慢するためにストアに登録するような場合は,拒否されるものと覚悟しておいてください。自分たちの高品質なアプリが素人作品に取り巻かれることを望まない,本格的な開発者がたくさんいるのです。” このようなことを,Steve Jobs 氏は繰り返し言っているように思えるのです。ちょうど今月,消費者はインターネットテレビを見たいと思わない,という話をしたときにも氏は,これと同じ話題 - “素人作品(amateur hour)” - を取り上げていました。... しかしコメントから,Apple がアプリ市場の拡大を確信していることも明白です。がらくたアプリでも当初は用を足したのかも知れませんが,もはやそんなものは必要ないのです。
ワシントンポスト紙の Rob Pegoraro 氏は "ルールの大半は常識的なガイドラインである" と評する一方で,さらに議論を呼びそうな数々のルールの存在を指摘する。例えば,
2.11 App Store に同種のアプリがすでに登録されている場合,特にその数が多い場合には,登録を拒否されることがある。2.12 特別な有用性のない,あるいは継続的なエンターティメントとしての価値を提供しないアプリは,登録を拒否されることがある。3.1 他のモバイルプラットフォームの名称に言及するメタデータを持つアプリは,登録を拒否される。... 9.3 携帯ネットワークを介するオーディオストリーミングコンテントを,5MBあるいは5分を越えて使用してはならない。... 15.3 ゲームの文脈における "敵(Enemies)” は具体的な人種や文化,現実の国家や企業,その他の現実的存在を特定するものであってはならない。
開発プログラムに関する Apple の変更は,制限に関する懸念はいくらか残るものの,全体としては好意的に受け入れられている。