TvOS for Developers
developer.apple.com
developer.apple.com
This is an interesting way of trying to squeeze more apps and circumvent some of the latests storage-related issues in iOS
[1] https://developer.apple.com/library/prerelease/tvos/document...
But it can be challenging for HD 3D games, something like Tell Tale games or Infinity Blade...
Simple 2D games will probably be just fine with a 200mb limit but pretty much any high tier game is going to have size issues, I think. Hopefully streaming assets down will work out for those games, but there are significant numbers of games for which network streaming is impossible (open-world games, for example, Really Need all their assets on local storage at all times.)
On my Android phone as well I have multiple games up above the 500mb mark, 2d and 3d alike.
Feels like a disconnect between the docs and reality.
PS: Transistor is fantastic - that music!
iOS9 adds the on demand resources feature that does exactly that.
According to https://developer.apple.com/library/prerelease/ios/documenta... you can have 2GB of resources in use at once, for a total of 20GB overall.
That might be what Apple think, but that certainly isn't what users think. People won't wait 30 seconds for a game to start - they'll just delete the game and buy a different one. If too many games have long load times they'll stop using Apple TV for games altogether. By pitching Apple TV as 'apps in the living room' the competition stops being Netflix and starts being a Playstation.
So if the developers do the right job, then that first 200 MB download contains everything for the player to start playing. Then, before those initial assets "run out", the additional stuff will already have been loaded in the background.
Yes. This is going to be difficult for developers, but it's also a valuable skill to be gained because it helps developers to keep their assets organized and their code will be better at dealing with streaming resources, which, in turn will open the doors for many interesting things to do in the future.
We'll see what happens - after all, when you consider a disk size of 32 or 64 GB, then obviously the current limit is purely artificial.
If developers are unable to adapt to the restrictions or if the framework isn't good enough to the point where the end-user experience suffers, then we'll either see the restrictions lifted or the framework improved.
These restrictions don't restrict the type of game you can make, they only make it harder compared to a unlimited initial distribution.
(note however that if the initial download must fit in 200 MB, then the customer experience potentially improves as the time to download 200 MB is naturally much shorter than the time required to download 20GB which is the maximum size an app can currently have).
That way the OS can clear out unnecessary files and they just get downloaded again the next time you play the game. I imagine there is room for temporary video caches etc.
Initial reports suggested that this 'new' tvOS is based on iOS 9, which makes sense seeing as it's using a lot of iOS API's and frameworks
There looks like there is a TVMLKit which looks like AppKit and UIKit. https://developer.apple.com/library/prerelease/tvos/releasen...
- You can use all the iOS Frameworks you know and like to build/port your full-fledged apps for apple TV
- You can build simple apps ("ideal for streaming media") with XML/JS.
This means everybody can hack something together to get their online video onto the apple TV (video bloggers, local tv stations etc), but obviously for more complex stuff (e.g. games) you'd use the usual frameworks from iOS.
3rd party game controller for apple tv. Was hoping for that.
Apple has an amazing casual market and it makes more sense to capitalize on that.
Having said that do you care to elaborate on your first claim. Not sure I understand where you are getting that from.
1. The gaming community is one of the most critical, volatile, toxic cultures I've ever seen. See: Gamergate. This isn't a comment on individuals, just the collective. This is where my impression of whiny, entitled children comes from.
2. Apple seems quite comfortable in the casual gaming community.
3. Coming out with their own hardware would be a commitment to gaming that would open themselves up to actually WANTING the criticism of the gaming community. I don't see Apple relishing this at the moment, especially after the Apple Watch flop and the introduction of a stylus 8 years late.
This was designed to work in conjunction with hardware makers who made game controller shells that housed iPhone / iPod Touch, but with some extra physical buttons.
I always viewed this as laying the groundwork for an Apple TV App Store, but it seemed to instantly lose traction and haven't heard anything about since the couple of months following WWDC 2013.
I assume that API will gain some more steam now.
I think Apple wants to focus their own design energy on the broadest customer base, which means casual gamers. Based on that, it makes sense that they would basically deliver their rendition of the Wii-mote. It's interesting to compare it to the FireTV remote as well.
Honestly, there's a lot of "hard core game" controllers out there and they all fit in the mold of the XBox/Playstation dual-stick model. It's a smaller market, and people tend to be brand loyal and also generally not fans of Apple. So I think it makes a lot of sense for them to stay out of that racket and leave it to third parties.
What have they done for game developers? Almost nothing it seems. If anything, they've made it harder to reach Apple customers by fragmenting the experience across 3 form factors, with the same 70/30 revenue model. There doesn't seem to be any true rational why you would need an AppleTV, that another cheaper product doesn't do better, or something many people already have doesn't already do.
It is a real pain to get into the console market.
Microsoft and Sony both sell tablets, phones, desktops and laptops as well as Apple. Of the three who's OS, development tools, deployment and hardware lineup seems most coherent to you?
> ...There doesn't seem to be any true rational why you would need an AppleTV, that another cheaper product doesn't do better, or something many people already have doesn't already do.
I don't think there's ever been a single Apple product ever released that people didn't say the exact same thing about.
I read a blog post recently, that got me TOTALLY excited about the prospect of an AppleTV - https://syrah.co/joshdickson40/55ee7b652450db710180a79b
The TL;DR is that if Apple made your iOS device the controller for the game on the TV, that changes everything.
Imagine that...game developers can design and program controllers for their games. That may be a bit confusing for some, and there may be some standardization that is needed....but just the idea blew my mind.
Imagine a game where I can play with my 3 kids. But, the controls for my 2-year old (on my iPad) are different than the controls for my 5-year old (on my iPod) which are different than the controls for my 7-year old (another iPad) and myself (an iPhone).
But we all experience the game fully, relatively easily, in our own way.
Oh man....that got me so excited....alas...that was not meant to be.
One can only hope that it comes in the future...because that would most definitely unlock a whole new generation of casual gamers that no console could dream of unlocking.
I've bought into the whole eco system in terms of hardware: macbook, Apple tv, iphones, ipads etc. But I don't really care for apple radio, itunes music, or itunes video. I use netflix and amazon and spotify. So my concern is that those apps will be quickly available without any slow down or blocking by Apple. I also like to stream local content which I can do easily with my ipad. I think as long as I can get the same selection of apps I get for ios I'll be happy, but I've seen apple make arbitrary choices before.
Sony made the mistake of getting into content decades ago. Their aim was to deliver content to their device businesses, but it made them the enemy instead of an ally of every other music, TV and film company on the planet. Apple had an exclusive with HBO Go last year. That would never have happened if Apple had their own TV service.
> Amazon doesn't support the current Apple TV
Not directly, but last I checked I could beam video from the Amazon store from my iPhone to my Apple TV.Microsoft and Sony have much longer and more arduous processes to get distribution on their consoles, so I doubt this will be a significant problem. I think a greater risk would be a loose policy allowing sub-standard apps and games getting on to the platform and giving it a bad reputation.
"We've reimagined _____ - an innovative ______ that redefines ____."
followed by "This is {epic|awesome|amazing|special}"
Any others?
This time there was more thrill... a lot of thrill.
How much time is spent here on HN talking about A/B testing things and going with the best result. Apple is incredibly profitable. As much as it might irk you, I bet their phraseology performs VERY well.
I never bought the first gen ATV but when the new ones dropped for $99, I snapped one up as an impulse buy and then got another when the 1080p version came out, for the other TV.
I'm impressed with my FireTV stick (1080p streaming over wifi to the tune of 10Mbps for 2.5h straight!!, but I use the AppleTV more.
At $150, I'll probably buy the new one to see what it's all about. These streaming devices are pretty cool and pretty cheap. (I've also got a WDTV and my receiver does spotify+airplay audio; I haven't yet bought a Roku though).
It was always treated more like an iPod than a iPhone.
It's a good (superior?) platform, but could definitely use a little better app-support.
[1]: https://play.google.com/store/apps/details?id=com.samsung.fl...
And I don't know that superior / inferior plays into it really. Standalone Android TV devices just don't make a lot of sense because there's no demand for them. Consumers trust Apple to make shitty experiences less shitty, so until Apple leads, there is no market. It's the same as it was (is?) for tablets: there's not really a market for tablets, but there's a market for iPads. I think that's what we'll see with the Apple TV.
Google's corporate culture is to move fast and break things. That works great for online services that you can iterate on rapidly and fix for everyone quickly, but once you sell a product to a consumer how does it get updates? How does it get fixed? How do you overcome a bad initial experience? Apple has faced all of these problems and over many years has built addressing them in to it's DNA, it's corporate instincts. Google has never had a good answer to these questions.
I'm guessing mirroring the entire screen might be a possible workaround but I thought perhaps apps could detect this as well and shutdown.
Can anyone clarify?
Content licensing and not technical issues are usually the reason for these annoying practices. Blame the content owner.
ha - must have some pretty limited imaginations
Surely price point will be a big issue with adoption.
I also got the impression they want it to be standalone device. IMO a good idea, if I'd tell my parents to use their phones' to watch TV I'd get some very weird looks.
The same reason that Google didn't do that with Nexus Player, which is the nearest equivalent consumer product from Google to the Apple TV.
> Surely price point will be a big issue with adoption.
Possibly -- I think there is a reason why Google did Chromecast first. But Apple has been pretty successful in the past aiming at the high end of the market and not worrying about price point effects on adoption, trusting on marketing and prestige.
Chromecast already exists, so why duplicate it? My question to you is, where's the value added in an Apple version of Chromecast? Where's the revenue stream? How does it establish a platform? How does it play to their strengths?
And will apple bluetooth keyboards connect?
Now your Apple TV will show up as a device you can control from your iOS device or even Apple Watch.
my apple tv is the latest generation though (before this new one obviously)
[1]https://developer.apple.com/library/mac/documentation/AppleA...
Update: the docs are up and the JS framework is called TVJS, https://developer.apple.com/library/prerelease/tvos/document...
If you're wanting to stream video you can build a full app with almost no Obj-C/Swift (there's still a small shell, though probably nothing custom needs to be here).
The XML templates are a little odd in that they're JS files (e.g. Index.xml.js) and contain the XML as the return value of a global function called Template.
It seems really straight forward though.
In Xcode, it takes something between 5 and 10 clicks to create a working project for OS X or iOS (with OpenGL or whatever framework you want to use).
The developer experience is a big part of what makes the Apple TV what it is. I'm not saying it's perfect - I can't believe the App Store doesn't allow for time trials yet - but it's really, really easy to beat the developer experience for any other living room device.
Sure its possible that all those options and others are not of your interests, but then what were you expecting to change? You're obviously not the target demographic.
I should've thought this through though, realizing that this is a new Apple device on a heavily "pro-apple" forum :)
If this offers compelling, fun multi-player casual games with a smooth, no-fuss interface I may well get one just for that.
There's actually a special unicode character you can use to begin a sentence if your subject is lowercase: http://www.fileformat.info/info/unicode/char/203e/index.htm
If anything, THIS is where HN is breaking down!
site:wikipedia.org "stylized as"
No one but the original marketer is obligated to honor stylized brand names.How many people have you seen type out "c|net" instead of "CNET"?
https://en.wikipedia.org/wiki/Proof_by_assertion
Why is it a bad thing? What measurable harm has come to Apple - hell, anyone - by having the link here titled with 'TvOS' instead of 'tvOS'?
He's referring to HN the piece of software, not the community.
If I understand correctly though, you’re saying to get around the automatic capitalization of submitted titles by using an overline as the first character? So this title would look like this instead:
‾tvOS for Developers
…but that doesn’t really seem very elegant to me. Perhaps you could achieve a similar affect by using an invisible character at the beginning of the sentence instead, such as U+200B ZERO WIDTH SPACE². Since it’s not in Unicode’s 'Zs' (Separator, space) character category—in addition to its 'Wspace' key having the value 'N'—it’s unlikely that if HN’s code strips leading and trailing whitespace from submitted titles, U+200B ZERO WIDTH SPACE will be stripped.
I guess if that doesn’t work, you could always replace U+0054 LATIN CAPITAL LETTER T with a similar looking lowercase equivalent such as U+0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK³ or even U+1D5CD MATHEMATICAL SANS-SERIF SMALL T⁴ (that’s assuming you’re fine with some people not being able to view it due to not having a font installed with a glyph for that character)… but I’d avoid misusing the semantic significance of those characters like that.
――――――
¹ — https://en.wikipedia.org/wiki/Overline
² — http://graphemica.com/200B
――――――
² — https://web.archive.org/web/20150625020428/http://users.teil...
³ — http://evertype.com/emono/
⁴ — http://f.cl.ly/items/2h2p0r1F1h2E1y2o2y0c/Screen%20Shot%2020...