Nová Apple TV – konečně!

10. září 2015

Apple letos na podzim představil novou generaci svého multimediálního centra Apple TV. Šlo o dlouho očekávanou událost, kterou jsme netrpělivě vyhlíželi již na konferenci WWDC 2014, před kterou se o uvedení nového zařízení hodně spekulovalo. Představení se nakonec odehrálo o téměř dva roky později.

Na co jsme tak dlouho čekali?

Odpověď je jednoduchá – na zpřístupnění dosud uzavřeného systému Apple TV všem vývojářům. Možnost vytvářet aplikace sice existovala i pro současné modely Apple TV, ale jejich vývoj byl omezen jen na několik vybraných služeb (YouTube, Netflix, Hulu, Vimeo, apod.). Možnost instalace aplikací z AppStore, uvedení nového operačního systému tvOS a zveřejnění SDK jsou tak pro vývojáře událostmi číslo jedna.

Budoucnost nové Apple TV je podle Tima Cooka v aplikacích. To není nijak překvapivé tvrzení a Apple může poměrně brzo v počtu aplikací předehnat nejen svého velikého konkurenta Roku (především v USA a Velké Británii), ale i ostatní platformy chytrých televizí, které během posledního roku přešly na nové operační systémy: webOS u LG, Tizen na televizích Samsung nebo FireFox v Panasonicu. Těžké to v tomto ohledu nebude mít ani s FireTV od Amazonu a systémem Android TV. Tyto systémy jsou sice mohutně podporovány integrací do svých televizí společnostmi SONY a Philips, ale kvalitních aplikací je zde stále velmi málo.

Příjemným překvapením bylo také to, že Apple ihned po uvedení produktu nabídl vybraným společnostem zdarma hardware pro testování – tzv. Apple Developer Kit. Vyvíjet pro tvOS je ale možné, i pokud nepatříte mezi jeho šťastné majitele, a to s využitím emulátoru, který je součástí Xcode 7.1. Aplikace pro tvOS může být (na rozdíl od iOS aplikací pro iPhone a iPad) napsána dvěma způsoby:

  • pomocí značkovacího jazyka TVML (což je XML schéma) s využitím JavaScriptu (TVJS) a TVMLKITu. Vývojář ale musí počítat s tím, že jednotlivé scény aplikace budou mít standardizovaný vzhled daný použitou šablonou, 
  • tradičním způsobem v jazyce Objective-C nebo Swift s pomocí (upravených) frameworků a knihoven známých z iOS.

První způsob je vhodný především pro aplikace zobrazující multimediální obsah a streamující video. Druhý způsob je určený pro hry a programy, které vyžadují přístup k funkcím operačního systému. Dále pak pro aplikace s vlastním vzhledem a aplikace, které sdílí významnou část kódu s aplikacemi pro iPhone a iPad – právě rychlá portace existujících aplikací může být velkou výhodou Apple TV.

Výraznou změnou prošel i dálkový ovladač, který po vzoru Androidu a Roku přichází s mikrofonem a integrací hlasového ovládání. Nově je do něj integrován také gyroskop a dotykový povrch pro ovládání aplikace gesty. Jedním z důležitých aspektů Apple TV bude zřejmě hraní her, zde zatím Apple překvapivě nechystá žádný speciální ovladač podobný těm na klasických herních konzolích nebo na Android TV.

Vstup Apple s novým zařízením pro televizní obrazovky potvrzuje předpoklad, že trh pro domácí zařízení sdružující multimediální centra pro přehrávání videa s aplikacemi a herními konzolemi dospěl do dalšího stádia. Jestli ale nová Apple TV změní situaci na trhu a zda bude Apple udávat trendy v oblasti televizních aplikací, lze zatím jen těžko předpokládat. V každém případě jsme novými možnostmi nadšeni a na vývoj aplikací pro Apple TV připraveni.

O tom, jak vyvíjíme aplikace pro Apple TV i další set-top boxy, se dozvíte zde.

Přihlašte se k odběru novinek