Zatvori oglas

Novi Apple TV koji počeo s prodajom krajem prošlog tjedna, predstavlja najveću ekspanziju ekosustava jabuka u posljednjih nekoliko godina. Po prvi put, App Store i aplikacije trećih strana dolaze na Apple TV. Uz to, Apple je predstavio i novu filozofiju pristupa aplikacijama.

Novi pristup bi se vrlo kratko mogao sažeti na sljedeći način: punu kontrolu nad vašim sadržajem, čak i ako ste ga kupili, preuzima Apple koji najbolje zna kako ga iskoristiti za vašu dobrobit. Ova filozofija naravno ima svoje prednosti i nedostatke, a Apple TV, sa svojim tvOS-om, prvi je Appleov proizvod koji ju je usvojio bez iznimke.

U Appleu računaju da u budućnosti neće biti previše važno koliko fizičke memorije imate na svom uređaju, već da će svi podaci biti u oblaku, odakle ih možete jednostavno preuzeti na telefon, tablet, TV ili bilo što inače kada bude Trebat će vam. I čim vam ne trebaju, opet se uklanjaju.

Appleova tehnologija koja podupire ovu teoriju naziva se App Thinning i znači da Apple tvrdi da ima potpunu kontrolu nad unutarnjom pohranom Apple TV-a (u budućnosti, vjerojatno i drugih proizvoda), iz koje može u bilo kojem trenutku - bez da korisnik može utjecati na na bilo koji način - izbrišite sav sadržaj ako je potrebno, tj. u slučaju da se interna pohrana napuni.

Zapravo, na Apple TV-u uopće nema stalne unutarnje pohrane za aplikacije trećih strana. Svaka aplikacija mora imati mogućnost pohranjivanja podataka u iCloud te zahtijevanja i preuzimanja kako bi se osiguralo najbolje korisničko iskustvo.

Apple TV pohrana u akciji

U vezi s novim pravilima za programere najviše se govorilo o tome da aplikacije za Apple TV ne smiju biti veće od 200 MB. To je istina, ali ne treba previše paničariti. Apple je izgradio sofisticirani sustav u koji se dobro uklapa 200 MB.

Kada prvi put preuzmete aplikaciju na svoj Apple TV, paket zapravo neće biti veći od 200 MB. Apple je na taj način ograničio prvo preuzimanje kako bi ono bilo što brže i korisnik ne bi morao čekati duge minute prije nego što se skine npr. nekoliko gigabajta, kao što je slučaj s npr. nekim zahtjevnijim igre za iOS.

Da bi gore spomenuto App Thinning funkcioniralo, Apple koristi dvije druge tehnologije - "slicing" i tagging - i podatke na zahtjev. Programeri će sada svoje aplikacije rastavljati (rezati na dijelove) praktički poput Lega. Pojedinačne kocke s najmanjim mogućim volumenom uvijek će biti preuzete samo ako ih aplikacija ili korisnik trebaju.

Svaka kockica, ako prihvatimo Lego terminologiju, programer dobiva oznaku, što je još jedan nužan dio za funkcioniranje cijelog procesa. Upravo će se uz pomoć oznaka povezivati ​​povezani podaci. Na primjer, svi označeni podaci bit će preuzeti unutar početnih 200 MB početna instalacija, gdje ne bi smjeli nedostajati svi resursi potrebni za pokretanje i prve korake u aplikaciji.

Uzmimo za primjer izmišljenu igru Džemper. Osnovni podaci će se odmah početi preuzimati na Apple TV iz App Storea, zajedno s tutorialom u kojem ćete naučiti kako upravljati igricom. Možete igrati gotovo odmah, jer početni paket ne prelazi 200 MB, a ne morate čekati da se preuzme npr. još 100 levela, što Džemper posjeduje. Ali ne trebaju mu odmah (svakako ne sve) na početku.

Nakon preuzimanja svih početnih podataka, aplikacija može odmah zatražiti dodatne podatke, do 2 GB. Dakle, dok već pokrećete aplikaciju i prolazite kroz tutorial, u pozadini se odvija preuzimanje desetaka ili stotina megabajta unutar kojeg će uglavnom biti druge razine Skakači, do kojeg ćete postupno doći.

Za te namjene programeri imaju na raspolaganju od Applea ukupno 20 GB u oblaku, do kojeg aplikacija može slobodno doći. Dakle, samo o programerima ovisi kako će označiti pojedinačne dijelove i time optimizirati rad aplikacije, koja će uvijek imati samo minimum podataka pohranjenih u samom Apple TV-u. Prema Appleu, idealna veličina tagova, odnosno paketa podataka preuzetih iz oblaka je 64 MB, no programerima je unutar jednog taga dostupno do 512 MB podataka.

Još jednom ukratko: možete ga pronaći u App Storeu Džemper, krećete sa preuzimanjem i u tom trenutku se preuzima uvodni paket do 200MB koji sadrži osnovne podatke i tutorial. Nakon što se aplikacija preuzme i pokrenete, ona će zatražiti Džemper o druge oznake, gdje postoje druge razine, koje će u ovom slučaju biti samo nekoliko megabajta. Kada završite s podukom, imat ćete spremne sljedeće razine i možete nastaviti igru.

I to nas dovodi do još jednog važnog dijela funkcioniranja Appleove nove filozofije. Kako se preuzima sve više i više označenih podataka, tvOS zadržava pravo brisanja svih takvih podataka (tj. na zahtjev) kada vam ponestane interne memorije. Iako programeri mogu postaviti različite prioritete za pojedine oznake, sam korisnik ne može utjecati na to koje će podatke izgubiti.

No ako sve radi kako treba, korisnik praktički niti ne mora znati da se ovako nešto - preuzimanje pa brisanje podataka u pozadini - uopće događa. To je zapravo cijela poanta funkcioniranja tvOS-a.

Ako ste u Džemper na 15. razini Apple računa da vam prethodnih 14 razina više ne treba pa će prije ili kasnije biti izbrisana. Ako se želite vratiti na prethodno poglavlje, možda ga više nema na Apple TV-u i morat ćete ga ponovo preuzeti.

Brzi internet za svaki dom

Ako govorimo o Apple TV-u, ova filozofija ima smisla. Svaki set-top box je dvadeset i četiri sata dnevno kabelom spojen na (danas obično) dovoljno brz internet, zahvaljujući čemu nema problema s preuzimanjem podataka na zahtjev.

Naravno, vrijedi jednadžba, što je internet brži, to je manja vjerojatnost da ćete morati čekati u nekoj aplikaciji da se preuzmu potrebni podaci, ali ako je sve optimizirano – i na Appleovoj strani što se tiče stabilnosti oblaka, i na strana programera u smislu oznaka i više dijela aplikacije – ne bi trebao biti problem s većinom veza.

Međutim, potencijalne probleme možemo pronaći ako pogledamo dalje od Apple TV-a i dalje u Appleov ekosustav. App Thinning, povezano "slacing" aplikacija i drugih potrebnih tehnologija, Apple je predstavio prije godinu dana na WWDC-u, kada se uglavnom odnosilo na iPhone i iPad. Samo je u Apple TV-u cijeli sustav implementiran 100%, no možemo očekivati ​​da će se postupno preseliti i na mobilne uređaje.

Uostalom, s Apple Musicom, na primjer, Apple već upravlja brisanjem podataka. Više od jednog korisnika otkrilo je da je spremljena glazba za izvanmrežno slušanje nakon nekog vremena nestala. Sustav je tražio mjesto i jednostavno prepoznao da ti podaci trenutno nisu potrebni. Pjesme se tada moraju ponovno preuzeti offline.

Međutim, na uređajima iPhone, iPad ili čak iPod touch novi pristup aplikacijama mogao bi donijeti probleme i degradirano korisničko iskustvo u usporedbi s Apple TV-om.

Problem broj jedan: nemaju svi uređaji 24/7 internetsku vezu. To su uglavnom iPadi bez SIM kartica i iPod touch. Čim vam zatreba bilo kakav podatak koji, primjerice, niste dugo koristili, pa vam ga sustav bez upozorenja izbrisao, a nemate internet pri ruci, jednostavno nemate sreće.

Problem broj dva: Češka je još uvijek slabo i ne baš brzo pokrivena mobilnim internetom. U novom upravljanju aplikacijama i njihovim podacima, Apple očekuje da će vaš uređaj idealno biti spojen na internet dvadeset i četiri sata dnevno i da će prijem biti što brži. U tom trenutku sve radi kako treba.

No, nažalost, stvarnost u Češkoj je takva da često ne možete ni slušati svoje omiljene pjesme dok putujete vlakom, jer streaming putem Edgea nije dovoljno dobar. Ideja da i dalje trebate preuzeti desetke megabajta podataka za neku aplikaciju koja vam je potrebna je nezamisliva.

Istina, češki operateri posljednjih su tjedana znatno proširili svoju pokrivenost. Tamo gdje je prije samo nekoliko dana itekako svijetlilo dosadno "E", danas često leti na velikim LTE brzinama. Ali onda dolazi druga barijera – FUP. Kad bi korisnik redovito imao potpuno pun uređaj i sustav stalno brisao podatke na zahtjev i zatim ih ponovno preuzimao, lako bi potrošio stotine megabajta.

Nešto slično ne mora biti riješeno na Apple TV-u, ali optimizacija bi bila od velike važnosti za iPhone i iPad. Pitanje je hoće li npr. biti izborno kada i kako se podaci mogu preuzimati/brisati, hoće li korisnik moći reći npr. da ne želi brisati podatke na zahtjev i hoće li ponestane prostora, on će jednostavno zaustaviti sljedeću radnju radije nego izgubiti starije zapise. Međutim, prije ili kasnije možemo računati na implementaciju App Thinninga i tehnologija povezanih s njim i na mobilnim uređajima.

Ovo je prilično velika razvojna inicijativa, koju Apple definitivno nije napravio samo za svoj set-top box. A istina je da bi, primjerice, za malo prostora za pohranu u iPhoneima i iPadima, posebno onima koji još uvijek imaju 16 GB, to moglo biti dobro rješenje, sve dok ne uništava korisničko iskustvo. A možda Apple to neće dopustiti.

.