- ニュース

サンフランシスコ、カリフォルニア州
ブラッド・スミス氏は、開発者たちに最後のフロンティアである Apple TV 向けアプリの開発を奨励したいと考えています。
RadiumOne のエンジニアリング ディレクターの Smith 氏は、AltWWDC でこの新しい領域での課題について語りました。
「これは忘れられたiOSデバイスだと考えています」とスミス氏は言い、アップルTVを除くアップルの全デバイスを融合させたトム・ディクソン氏のスライドを示した。
まず第一に、Appleは2007年に発売されたこのデジタルメディアレシーバーのプラットフォームをサードパーティ製アプリに開放していません。スミス氏によると、Appleはある意味でプラットフォームをさらに閉鎖的なものにしようとしているとのことです。スミス氏は、今回の講演がきっかけで、より多くの開発者がアプリを開発するようになることを期待しています。
「恐ろしい方向に進んでいる。むしろ、開放というより閉鎖に向かっている兆候がある」とスミス氏は述べた。「しかし、ハッカーの視点から見ると、コードの書き方が多様化しているため、課題は山積している」
始めるには、脱獄済みの第2世代Apple TVが必要です。第3世代はまだ脱獄されていないため(「現在作業中です」と聴衆の一人が口を挟みました)、第1世代はiOSを搭載していないため、これが「スイートスポット」です。
スミス氏は詳しい解読方法については明かさなかったが、「とても簡単になっています。Googleで検索してダウンロードするだけで、すぐに使えます」と述べている(多くの人にとってSeasOn Passが最適な選択肢だと彼は述べている)。ただし、Apple TV 2のiOS 6はテザード・ジェイルブレイクなので、デバイスを再起動するたびにUSBケーブルを接続する必要がある。「私たちのようなハッカーにとっては確かに問題ありませんが、実社会での使用には適していません」
彼は、XMBC、NitoTV、Last.FM、AirControl など、多くがオープンソースである現在のサードパーティ製 Apple TV アプリを調べて、コードを確認し、どのように動作するかを確認することを推奨しています。
始めるにあたって、BackRowもチェックしてみてください。これは基本的に、Apple TV上で基本的なiOSキットの代わりとして機能するUIキットです。かつてはプライベートフレームワークでしたが、現在はAppleTVに内蔵されており、スタックしたり、ランタイムに動的にプルしたりできます。しかし、iOS 6のアップデート後、AppleはBackRowを削除しました。それでも、コアデータと、始めるのに必要な低レベルの要素のほとんどはそのまま残っているとのことです。
「オープンプラットフォームが確立する前から開発を行うことで、Apple はそこに潜在性があることに気づき、人々がプラットフォームを前進させようと思えるようになるのです。」
ミニチュートリアル付きの講演全編は、こちらでご覧いただけます。