Back to Mobile View

Skip to Content

360iDev: Getting ready for apps on the Apple TV

Developer Michael Gile took the stage at 360iDev in Denver to talk about the next generation of iOS development: Apple TV app development. Apple hasn't officially released or even announced iOS apps on the Apple TV yet, but that hasn't stopped Gile and a community of jailbreakers from diving in and getting code running on it anyway. Gile started his speech with a prediction: "Apple TV 2 will be the biggest game console in history," he said. If Apple implements a way to play iOS games on the device directly, it'll have a gigantic game library -- it's already larger than many of the biggest consoles in history combined.

Gile said he believes there's still space to conquer in the living room. Xbox, Netflix, and Roku have all made bids for setting up "set-top boxes." No one has brought about the kind of "grand strategy" that Apple likes, with a complete vertical solution for selling hardware, software, and entertainment content (through iTunes, and its install base complete with credit cards ready for purchase).

The rest of Gile's talk was mostly demos of the code he's already gotten running on the Apple TV. He started off with the GLTeapot, a traditional "Hello World" kind of demo used for 3D developers. He then dived into the code, showing off the interface Apple has already included on the Apple TV system (though none of it is yet officially documented or available to developers -- this is all internal code used by the company to run the device). While iOS uses the UIKit framework to run most of its code, the Apple TV uses a "BackRow" (or "BR") framework, apparently a twist on the "FrontRow" application that originated back in the days of Apple's "experiment." This "BRKit" does have lots of the standard UIKit ties, though Gile pointed out there are still quite a few differences in both names and functionality.

Still, he and the rest of the jailbreak community have gotten quite a bit done already. Gile showed off a navigation app similar to Apple's own app, though hooked up to his own applications. He was able to load up and play media assets (in this case, a trailer for Sony's Spider-Man movie), and he ran through a few other demos and functions of what the code was capable of.

But perhaps the most exciting parts of Gile's talk were two things he wasn't able to show off just yet. He says he's grabbed the recently released source code for id games' Wolfenstein 3D and Quake and has been working hard on porting it over to the Apple TV's system, with a nice bit of success so far. Gile also announced that next month he'll be releasing a version of the popular cocos2D iOS development platform that will also work with the Apple TV, essentially making it very easy for cocos2D developers to get their games up and running on Apple TV without issue.

Gile was quite enthusiastic about Apple TV development. He made it very clear he thinks Apple is going to go big on this iOS device in the living room, and he was quite serious about building apps for the platform in order to have them running and ready to go on day one. "I want to be the Trism of Apple TV 2," he said (referring to the original jailbreak game that made it big when the App Store first launched), and he invited any other interested developers in the room to join him in his quest.

It's still unclear just how Apple will approach iOS development on the Apple TV, whether it will simply extend the current SDK the way it did with the iPad or instead offer up an entirely new way to control and code apps and games. But whatever Apple decides, it's clear Gile wants to be ready for it.



Categories

Software Apple iOS

Developer Michael Gile took the stage at 360iDev in Denver to talk about the next generation of iOS development: Apple TV app...
 

Add a Comment

*0 / 3000 Character Maximum Comment Moderation Enabled. Your comment will appear after it is cleared by an editor.

14 Comments

Filter by:
iOS TV

I agree that iOS apps on Apple TV will be coming soon and it will make an excellent game console. However, I would like to see a new controller. The remote that comes with it needs to be updated, maybe that's why bluetooth is being added with iOS 5.

http://www.iostv.com/

September 17 2011 at 6:59 PM Report abuse rate up rate down Reply
David Anthony Dutton

ATV2 will not be a great gaming system. It lacks the CPU, gpu, ram, and storage compared to other consoles. I love my atv2, but at best, it will ave iPad quality games - which are nice. But this oes come close to being "the greatest game console in history". Seriously, with 8gb storage, no external strange support - that right there severely limits its capabilities.

September 17 2011 at 12:30 AM Report abuse -1 rate up rate down Reply
1 reply to David Anthony Dutton's comment
chrism238

Think of it, not as only 8GB of storage, but as 8GB of cache for the memory and disk in your home PC/Mac that will stream via WiFi.

September 17 2011 at 5:18 AM Report abuse +1 rate up rate down Reply
QuadraQ

I couldn't agree with him more. This WILL happen, it's just a matter of when. A next generation Apple TV using the A5 or A6 processor will have graphics very close to an XBOX 360. One of the most significant things about iOS 5 is that it makes the Apple TV 2 a full iOS citizen, bringing it up to date with all the other iOS devices. All Apple has to do is bundle a standard Bluetooth driver for gamepads, and suddenly all the iOS devices (especially the Apple TV 2 if they open up an app store), become even more competitive in the games space. Very similiar to what happened when they includes a bluetooth keyboard driver - it opened up worlds of potential with very little effort on Apple's part.

September 16 2011 at 5:02 PM Report abuse +1 rate up rate down Reply
Antoshea

Correct me if I wrong but doesn't IOS5 offer the ability to mirror whats on your ipad/phone to your TV through Apple TV. I've see some very impressive demos of racing games being mirrored and running very smoothly. This in itself offers up all apps through your TV.

September 16 2011 at 10:42 AM Report abuse rate up rate down Reply
1 reply to Antoshea's comment
evula

iOS5 offers AirPlay mirroring for your iPad 2, not your iPhone. (granted, this could change with the new iPhone hardware that will come along with iOS5)

However, that right there will be a massive boost. If you've got an iPad 2, you won't necessarily need native AppleTV apps (and it solves the input problem with native AppleTV apps as well). Games would be nice, but any video apps would work too; hello, HBO Go and Hulu Plus...

September 16 2011 at 4:04 PM Report abuse rate up rate down Reply
handygeek

Plus, it'd be nice to finally get official Amazon instant playback.

September 16 2011 at 10:37 AM Report abuse rate up rate down Reply
handygeek

Since content can be loaded to an Apple TV via iTunes-connected systems, it would make sense that one could load apps on the fly - choosing from the libraries that exist in the homesharing mechanism.

September 16 2011 at 10:35 AM Report abuse rate up rate down Reply
kaulbr

Doesn't the current Apple TV not even have a hard drive (or it does but a tiny one) as everything streams? How would apps, DVRing, etc work? Seems odd that the original Apple TVs would have hard drives, they'd get rid of the hard drives and then go back to having hard drives again down the road.

September 16 2011 at 9:05 AM Report abuse rate up rate down Reply
1 reply to kaulbr's comment
SaintNicster

It has 8gigs of flash storage, likely used to buffer whatever you're streaming from your library
http://www.engadget.com/2010/09/29/apple-tv-teardown-reveals-8gb-flash-storage-256mb-ram/

I'm mostly curious about how input would be handled. Would they require a bluetooth keyboard? Maybe add mouse/trackpad support? seems like a fairly big leap, but certainly possible.

September 16 2011 at 10:08 AM Report abuse rate up rate down Reply
Michael Gile

Hello, thought you might also be interested in direct links to slides and sample code from my 360iDev talk:

http://tumblr.com/xz34orjixf
https://github.com/mgile/atvHelloWorld

Cheers,

Michael Gile
mg@mgile.com
@mgile

September 16 2011 at 8:52 AM Report abuse +1 rate up rate down Reply
KarlWa

Technically, couldn't the cable operators port their iOS apps (or really just reuse the HTTP live stream they already have for their iOS apps)?

That would be fantastic. We'd finally be going IPTV! It'd suck for Microsoft, though: they've been trying to push this for decades. It'd be horrible for them if the one who got some traction on that front was Apple :P

It'd also allow for DVR capabilities without the complex hardware and regional variations thereof. Seems like a good strategy if Apple can get the operators on board. I'd also be hoping for some type of iTunes-style industry overhaul. Why can't I subscribe to one channel for a month? Or for one show? Once? Why the long contracts and bloated packages?

I'd be more likely to pay for things like live sports if I could subscribe only to my teams games, and maybe pay for additional good matches on-demand. At the moment you need a multiple-year contract with an expensive package containing lots of junk you'd never consider even watching, maybe even expensive and time-consuming equipment and installation too.

September 16 2011 at 8:04 AM Report abuse rate up rate down Reply
Aargh-a-Knot

Nice read! I've been waiting for this since day one. Having XBMC and Plex installed on my ATV2 really gave me a glimpse of the possibilities. Though, I'd rather install apps like that officially, and nix the headaches that come with jailbreaking.

September 16 2011 at 7:41 AM Report abuse rate up rate down Reply
Buy an ad here

Tweets

© 2012 AOL Inc. All Rights Reserved.