Zavrieť reklamu

Nová Apple TV, ktorá sa začala koncom minulého týždňa predávať, predstavuje najväčšie rozšírenie jablčného ekosystému za posledné roky. Do Apple TV sa prvýkrát dostáva App Store as ním aplikácia tretích strán. Spolu s tým Apple zároveň predstavil novú filozofiu týkajúcu sa prístupu k aplikáciám.

Nový prístup by sa dal veľmi skrátene zhrnúť zhruba takto: plnú kontrolu nad vašim obsahom, hoci ho máte napríklad kúpený, preberá Apple, ktorý najlepšie vie, ako s ním vo váš prospech naložiť. Táto filozofia má pochopiteľne svoje výhody aj nevýhody a Apple TV je so svojím tvOS prvým jablčným produktom, ktorý ju bez výnimky prijíma.

Apple kalkuluje s tým, že v budúcnosti nebude príliš záležať na tom, aké veľké budete mať v zariadení fyzické úložisko, ale že všetky dáta budú v cloude, odkiaľ si ich do svojho telefónu, tabletu, televízie alebo čohokoľvek iného bez problémov stiahnete, keď ich budete potrebovať. A akonáhle ich potrebovať nebudete, opäť sa odstráni.

Technológia Applu, podporujúca túto teóriu, sa nazýva App Thinning a znamená, že Apple si nárokuje kompletnú kontrolu nad interným úložiskom Apple TV (do budúcna zrejme aj ďalších produktov), ​​z ktorého môže kedykoľvek – bez toho, aby to mohol užívateľ akokoľvek ovplyvniť – zmazať ľubovoľný obsah, pokiaľ to bude potrebné, teda v prípade, že sa interné úložisko zaplní.

V skutočnosti trvalé interné úložisko pre aplikácie tretích strán na Apple TV vôbec neexistuje. Každá aplikácia musí byť schopná ukladať dáta v iCloude a žiadať o ne a sťahovať ich tak, aby bol zaistený ten najlepší užívateľský zážitok.

Úložisko na Apple TV v praxi

Najviac sa v súvislosti s novými pravidlami pre vývojárov hovorilo o tom, že aplikácia pre Apple TV svojou veľkosťou nesmie presiahnuť 200 MB. To je síce pravda, lenže nie je treba príliš panikáriť. Apple totiž postavil sofistikovaný systém, do ktorého oných 200 MB dobre zapadá.

Keď si budete aplikáciu do Apple TV prvýkrát sťahovať, skutočne nebude mať daný balíček viac ako 200 MB. Apple takto obmedzil prvé stiahnutie, aby bolo čo možno najrýchlejšie a používateľ nemusel dlhé minúty čakať, než by sa mu stiahlo napríklad niekoľko gigabajtov, ako tomu napríklad pri niektorých náročnejších hrách pre iOS.

Pre fungovanie vyššie spomínaného App Thinningu potom Apple využíva dve ďalšie technológie – „krájanie“ (slicing) a taggovanie – a on-demand data (na požiadanie). Vývojári novo svoje aplikácie rozložia (rozkrájajú) prakticky ako lego. Jednotlivé kocky o čo možno najmenšom objeme sa budú sťahovať vždy len v prípade, že ich bude aplikácia, poprípade užívateľ potrebovať.

Každú kocku, ak prevezmeme lego terminológiu, autor opatrí tagom, čo je s ohľadom na fungovanie celého procesu ďalšia nevyhnutná časť. Práve pomocou tagov sa totiž budú prepájať súvisiace dáta. Do prvotných 200 MB sa napríklad stiahnu všetky dáta s tagom initial install, Kde by nemali chýbať všetky zdroje potrebné na spustenie a prvé kroky v aplikácii.

Zoberme si ako príklad vymyslenú hru Skákačka. Do Apple TV sa z App Storu okamžite začnú sťahovať základné dáta a spolu s nimi tutoriál, v rámci ktorého sa naučíte hru ovládať. Hrať môžete prakticky okamžite, pretože prvotný balík nepresiahne 200 MB, a nemusíte čakať, až sa stiahne napríklad ďalších 100 levelov, ktorými Skákačka disponuje. Ale na začiatku ich hneď (rozhodne nie všetky) nepotrebuje.

Akonáhle sa všetky prvotné dáta stiahnu, môže si aplikácia okamžite požiadať o ďalšie dáta, a to až do veľkosti 2 GB. Zatiaľ čo vy teda už spúšťate aplikáciu a prechádzate tutorialom, na pozadí beží sťahovanie ďalších desiatok či stoviek megabajtov, v rámci ktorých budú hlavne ďalšie úrovne Skákačky, ku ktorým sa postupne prepracujete.

Vývojári majú na tieto účely od Applu v cloude k dispozícii celkom 20 GB, kam si môže aplikácia ľubovoľne siahať. Záleží teda len na vývojároch, ako jednotlivé časti otagujú a tým pádom zoptimalizujú beh aplikácie, ktorá bude mať v samotnej Apple TV vždy uložených len minimálne dát. Ideálna veľkosť tagov, teda balíkov dát sťahovaných z cloudu, je podľa Applu 64 MB, avšak vývojári majú k dispozícii až 512 MB dát v rámci jedného tagu.

Ešte raz v skratke: v App Store nájdete Skákačku, začnete sťahovať av ten moment sa sťahuje úvodný až 200MB balík, kde sú základné dáta a tutorial. Akonáhle sa aplikácia stiahne a vy ju spustíte, požiada si Skákačka o ďalšie tagy, kde sú ďalšie levely, ktoré budú mať v tomto prípade len pár megabajtov. Keď potom dohráte tutorial, už teda budete mať pripravené ďalšie úrovne a môžete pokračovať v hre.

A tým sa dostávame k ďalšej podstatnej časti fungovania celej novej filozofie Applu. Ako sa sťahujú ďalšie a ďalšie otagované dáta, tvOS si vyhradzuje právo akékoľvek takéto (teda on-demand) dáta zmazať, a to vo chvíli, keď vám dochádza interné úložisko. Vývojári síce môžu jednotlivým tagom nastaviť rôzne priority, avšak samotný používateľ sám nemôže ovplyvniť, o ktoré dáta príde.

Pokiaľ ale všetko bude fungovať, ako má, používateľ prakticky ani nemusí vedieť, že sa niečo také – sťahovanie a následné mazanie dát na pozadí – vôbec deje. To je vlastne pointa celého fungovania tvOS.

Ak ste vo Skákačke v 15. leveli, Apple počíta s tým, že predchádzajúcich 14 levelov už nepotrebujete, a tak ich skôr či neskôr zmaže. Keď by ste sa chceli k niektorej z predchádzajúcich kapitol vrátiť, je možné, že už v Apple TV nebude a budete ju musieť znova stiahnuť.

Rýchly internet do každej domácnosti

Pokiaľ hovoríme o Apple TV, dáva táto filozofia zmysel. Každý set-top box je totiž dvadsaťštyri hodín denne pripojený káblom k (dnes už obvykle) dostatočne rýchlemu internetu, vďaka ktorému nie je so sťahovaním on-demand dát problém.

Samozrejme platia rovnice, čím rýchlejší internet, tým sa znižuje pravdepodobnosť, že by ste v niektorej aplikácii museli čakať, kým sa stiahnu potrebné dáta, ale pokiaľ bude všetko optimalizované – ako na strane Applu z hľadiska stability cloudu, tak na strane vývojárov ohľadom tagov a ďalších častí aplikácie –, nemal by byť problém s väčšinou pripojení.

Potenciálne problémy však môžeme nájsť, keď sa pozrieme za Apple TV, ďalej do ekosystému Applu. App Thining, s tým spojené „krájanie“ aplikácií a ďalšie potrebné technológie Apple predstavil už pred rokom na WWDC, kedy sa to týkalo predovšetkým iPhonov a iPadov. Až v Apple TV bol celý systém nasadený stopercentne, ale môžeme očakávať, že postupne sa presunie aj na mobilné zariadenia.

Ostatne napríklad pri svojej Apple Music už Apple mazanie dát prevádzkuje. Nejeden užívateľ zistil, že uložená hudba na počúvanie offline bola po čase preč. Systém hľadal miesto a skrátka uznal, že tieto dáta nie sú v danej chvíli potrebné. Do offlinu sa potom musia sťahovať skladby znova.

Na iPhonoch, iPadoch alebo dokonca iPodoch touch by však mohol – oproti Apple TV – nový prístup k aplikáciám priniesť problémy a zhoršený užívateľský zážitok.

Problém číslo jedna: nie všetky zariadenia majú nepretržité pripojenie k internetu. To sú predovšetkým iPady bez SIM kariet a iPody touch. Akonáhle budete potrebovať akékoľvek dáta, ktoré ste napríklad dlhšiu dobu nepoužili, a tak ich systém bez varovania zmazal, a nebudete mať po ruke internet, máte skrátka smolu.

Problém číslo dva: stále ešte slabo a nie príliš rýchlo pokrytá Česká republika mobilným internetom. Apple pri novej správe aplikácií a ich dát počíta s tým, že vaše zariadenie bude pripojené k internetu v ideálnom prípade dvadsaťštyri hodín denne a príjem bude čo možno najrýchlejší. V tej chvíli všetko funguje, ako má.

Lenže v Českej republike je bohužiaľ realita taká, že si často pri ceste vlakom ani nemôžete vypočuť svoje obľúbené pesničky, pretože cez Edge streamovať dosť dobre nejde. Predstava, že ešte na to potrebujete sťahovať desiatky megabajtov dát pre niektorú aplikáciu, ktorú potrebujete, je nemysliteľná.

Pravda, pokrytí českí operátori v posledných týždňoch významne rozširujú. Kde ešte pred pár dňami skutočne svietilo otravné „E“, dnes už často lieta vysokou rýchlosťou LTE. Potom však prichádza druhá bariéra - FUP. Keby mal užívateľ svoje zariadenie pravidelne úplne zaplnené a systém tak neustále premazával on-demand dáta a následne ich znova sťahoval, vyčerpá to pokojne stovky megabajtov.

Na Apple TV sa niečo podobné riešiť nemusí, ale u iPhonov a iPadov by dosť záležalo na optimalizácii. Je otázka, či bude napríklad voliteľné, kedy a ako sa môžu dané dáta sťahovať/mazať, či používateľ napríklad bude môcť povedať, že si mazanie on-demand dát nepraje a pokiaľ mu dôjde miesto, skrátka nasledujúcu akciu stopne, než aby prišiel o staršie záznamy. Skôr alebo neskôr ale môžeme s nasadením App Thinningu a technológiami s tým spojených aj do mobilných zariadení počítať.

Ide o pomerne veľkú vývojársku iniciatívu, ktorú Apple rozhodne nevytváral iba pre svoj set-top box. A pravda je, že napríklad pre nízke úložiská v iPhonoch aj iPadoch, konkrétne tých so stále ešte 16 GB, by to mohlo byť dobré riešenie, pokiaľ nebude ničiť užívateľský zážitok. A to snáď Apple nedopustí.

.