Stäng annons

Den nya Apple TV som började säljas i slutet av förra veckan, representerar den största expansionen av äpplets ekosystem de senaste åren. För första gången kommer App Store och tredjepartsapplikationer till Apple TV. Tillsammans med detta introducerade Apple också en ny filosofi om tillgång till applikationer.

Det nya tillvägagångssättet kan sammanfattas mycket kort så här: full kontroll över ditt innehåll, även om du har köpt det, övertas av Apple, som vet bäst hur man använder det till din fördel. Denna filosofi har naturligtvis sina fördelar och nackdelar, och Apple TV, med sitt tvOS, är den första Apple-produkten som använder den utan undantag.

Apple räknar med att det i framtiden inte spelar så stor roll hur mycket fysisk lagring du har på din enhet, utan att all data kommer att finnas i molnet, varifrån du enkelt kan ladda ner den till din telefon, surfplatta, TV eller något annat när det är kommer du att behöva. Och så fort du inte behöver dem tas de bort igen.

Apples teknik som stödjer denna teori kallas App Thinning och innebär att Apple hävdar fullständig kontroll över den interna lagringen av Apple TV (i framtiden troligen även andra produkter), från vilken man kan när som helst – utan att användaren kan påverka det på något sätt - radera allt innehåll om det behövs, d.v.s. om det interna minnet blir fullt.

Faktum är att det inte finns någon permanent intern lagring för appar från tredje part på Apple TV alls. Varje app måste kunna lagra data i iCloud och begära och ladda ner den för att säkerställa den bästa användarupplevelsen.

Apple TV-lagring i aktion

Mest talade om i samband med de nya reglerna för utvecklare var det faktum att storleken på applikationer för Apple TV inte får överstiga 200 MB. Det är sant, men det finns ingen anledning att få för mycket panik. Apple har byggt ett sofistikerat system där 200 MB passar bra.

När du först laddar ner appen till din Apple TV kommer paketet faktiskt inte att vara mer än 200MB. På så sätt begränsade Apple den första nedladdningen så att den gick så snabbt som möjligt och användaren behövde inte vänta i långa minuter innan till exempel flera gigabyte laddades ner, vilket är fallet med till exempel några mer krävande spel för iOS.

För att ovannämnda App Thinning ska fungera använder Apple två andra tekniker - "slicing" och taggning - och on-demand-data. Utvecklare kommer nu att demontera (klippa i bitar) sina applikationer praktiskt taget som Lego. Enskilda kuber med minsta möjliga volym kommer alltid att laddas ner endast om applikationen eller användaren behöver dem.

Varje kloss, om vi använder Lego-terminologi, får en tagg av utvecklaren, vilket är en annan nödvändig del med hänsyn till hur hela processen fungerar. Det är just med hjälp av taggar som relaterad data kopplas. Till exempel kommer all taggad data att laddas ner inom de initiala 200 MB första installationen, där alla resurser som behövs för att starta och de första stegen i applikationen inte bör saknas.

Låt oss ta ett fiktivt spel som exempel Hoppare. Grundläggande data kommer omedelbart att börja laddas ner till Apple TV från App Store, tillsammans med en handledning där du lär dig hur du styr spelet. Du kan spela nästan direkt, eftersom startpaketet inte överstiger 200 MB, och du behöver inte vänta på att till exempel ytterligare 100 nivåer ska laddas ner, vilket Hoppare besitter. Men han behöver dem inte direkt (säkert inte alla) i början.

När all inledande data har laddats ner kan appen omedelbart begära ytterligare data, upp till 2 GB. Så medan du redan kör applikationen och går igenom handledningen, körs nedladdningen av tiotals eller hundratals megabyte i bakgrunden, inom vilken det huvudsakligen kommer att finnas andra nivåer Byglar, som du gradvis kommer att arbeta dig upp till.

För dessa ändamål har utvecklare totalt 20 GB tillgängligt från Apple i molnet, dit applikationen kan nå efter önskemål. Så det beror bara på utvecklarna hur man taggar de enskilda delarna och därigenom optimerar driften av applikationen, som alltid kommer att ha endast ett minimum av data lagrad i själva Apple TV. Enligt Apple är den idealiska storleken på taggar, det vill säga paket med data som laddas ner från molnet, 64 MB, men utvecklare har upp till 512 MB data tillgängligt inom en tagg.

Återigen kort och gott: du hittar den i App Store Hoppare, börjar du ladda ner och i det ögonblicket laddas ett introduktionspaket på upp till 200MB ner, som innehåller grundläggande data och en handledning. När appen har laddats ner och du startar den kommer den att begära Hoppare o andra taggar, där det finns andra nivåer, som i detta fall bara kommer att vara några få megabyte. När du är klar med handledningen har du nästa nivå redo och du kan fortsätta spelet.

Och det för oss till en annan viktig del av hur Apples nya filosofi fungerar. Allt eftersom mer och mer taggade data laddas ner, förbehåller sig tvOS rätten att radera sådan (dvs on-demand) data när du får slut på internt lagringsutrymme. Även om utvecklare kan sätta olika prioriteringar för individuella taggar kan användaren inte själv påverka vilken data han kommer att förlora.

Men om allt fungerar som det ska behöver användaren praktiskt taget inte ens veta att något sådant här – att ladda ner och sedan radera data i bakgrunden – pågår överhuvudtaget. Det är faktiskt hela poängen med hur tvOS fungerar.

Om du är med Hoppare på 15:e nivån beräknar Apple att du inte längre behöver de tidigare 14 nivåerna, så förr eller senare kommer den att raderas. Om du vill gå tillbaka till ett tidigare kapitel kanske det inte finns på Apple TV längre och du måste ladda ner det igen.

Snabbt internet för alla hem

Om vi ​​pratar om Apple TV är den här filosofin vettig. Varje set-top-box är ansluten dygnet runt via kabel till det (numera vanligtvis) tillräckligt snabba Internet, vilket gör att nedladdning av on-demand-data inte är några problem.

Naturligtvis gäller ekvationen, ju snabbare internet är, desto mindre sannolikt kommer du att behöva vänta i någon applikation för att nödvändig data ska laddas ner, men om allt är optimerat - både på Apples sida när det gäller molnstabilitet, och på utvecklarens sida när det gäller taggar och mer del av appen – borde inte vara ett problem med de flesta anslutningar.

Men vi kan hitta potentiella problem när vi tittar bortom Apple TV och längre in i Apples ekosystem. App Thinning, den tillhörande "slicing" av applikationer och andra nödvändiga teknologier, introducerades av Apple för ett år sedan på WWDC, då det främst gällde iPhones och iPads. Endast i Apple TV var hela systemet utplacerat till 100 %, men vi kan förvänta oss att det gradvis kommer att flyttas till mobila enheter också.

När allt kommer omkring, med Apple Music, till exempel, driver Apple redan dataradering. Mer än en användare upptäckte att den sparade musiken för offlinelyssning var borta efter ett tag. Systemet letade efter en plats och insåg helt enkelt att dessa data inte behövs för tillfället. Låtar måste sedan laddas ner igen offline.

Men på iPhones, iPads eller till och med iPod touch kan det nya tillvägagångssättet för applikationer ge problem och en försämrad användarupplevelse jämfört med Apple TV.

Problem nummer ett: inte alla enheter har en internetuppkoppling dygnet runt. Det är främst iPads utan SIM-kort och iPod touch. Så fort du behöver någon data som du inte har använt på länge, till exempel, så att systemet raderade dem utan förvarning, och du inte har internet till hands, har du helt enkelt tur.

Problem nummer två: Tjeckien är fortfarande dåligt och inte särskilt snabbt täckt av mobilt internet. I den nya hanteringen av applikationer och deras data förväntar sig Apple att din enhet helst kommer att vara ansluten till Internet tjugofyra timmar om dygnet och mottagningen kommer att vara så snabb som möjligt. I det ögonblicket fungerar allt som det ska.

Men tyvärr är verkligheten i Tjeckien att du ofta inte ens kan lyssna på dina favoritlåtar när du reser med tåg, eftersom streaming via Edge inte är tillräckligt bra. Tanken att du fortfarande behöver ladda ner tiotals megabyte data för någon applikation du behöver är otänkbar.

Det är sant att tjeckiska operatörer har utökat sin täckning avsevärt de senaste veckorna. Där det för bara några dagar sedan det irriterande "E" verkligen lyste, flyger det idag ofta i höga LTE-hastigheter. Men så kommer den andra barriären - FUP. Om användaren regelbundet hade sin enhet helt full och systemet ständigt raderade on-demand-data och sedan laddade ner det igen, skulle det lätt förbruka hundratals megabyte.

Något liknande behöver inte lösas på Apple TV, men optimering skulle ha stor betydelse för iPhones och iPads. Frågan är om det till exempel blir valfritt när och hur data kan laddas ner/raderas, om användaren till exempel ska kunna säga att han inte vill radera on-demand data och om han kör utan utrymme kommer han helt enkelt att stoppa nästa åtgärd istället för att förlora de äldre rekorden. Förr eller senare kan vi dock räkna med implementeringen av App Thinning och de teknologier som är förknippade med det även i mobila enheter.

Detta är ett ganska stort utvecklingsinitiativ, som Apple definitivt inte skapade bara för sin set-top box. Och sanningen är att till exempel för låg lagring i iPhones och iPads, specifikt de som fortfarande har 16 GB, kan det vara en bra lösning, så länge det inte förstör användarupplevelsen. Och kanske kommer Apple inte att tillåta det.

.