SAN FRANCISCO, CA
Brad Smith wants to encourage developers to explore the final frontier: making apps for Apple TV.
For starters, Apple hasn’t opened the platform to third-party apps for the digital media receiver, which launched in 2007. In some ways, Smith says, Apple making moves to make it even more closed. Smith hopes his talk will drive more developers to make apps anyway.
“It’s moving in a scary direction, if anything there are indications that they’re moving to close down rather than open up,” Smith said. “From a hacker perspective, it offers up challenges because you can write your code in different ways, though.”
To get started, you need a jailbroken second-generation Apple TV. That’s the “sweet spot” since the third-gen has yet to be jailbroken (“We’re working on it,” an audience member interjected) and first-gen doesn’t run iOS.
Smith didn’t give a detailed how-to on cracking it open but says that “It’s become very very easy, one Google search and a download and you’re in.” (SeasOn Pass is the way to go for many, he said.) One caveat: iOS 6 on Apple TV 2 is a tethered jailbreak, so you have to plug it into a USB cable every time you reboot the device. “Definitely OK for hackers like us, but it’s not ready for real-world consumption.”
To get you started, also check out BackRow, essentially a UI Kit that acts as a replacement for your basic iOS kit on Apple TV. Once a private framework, it’s now inside the AppleTV you can stack it or dynamically pull it into runtime, but after the iOS 6 update, Apple removed BackRow. Still, he says, the core data is there and so is most of the low-level stuff you need to get started.
“Developing even before there’s an open platform can encourage Apple to see there’s a potential there and encourage people to push the platform forward.”
You can watch the full talk with his mini-tutorial, here.