Apple har lanserat en funktion där du kan göra om låsskärmen och du kan bland annat lägga klockan bakom en del av en bakgrundsbild – det som kallas Depth Effect. Det finns även ett porträttläge som lanserades för några versioner av iOS sedan – två exempel på nya funktioner som inte stöds av alla modeller av iPhone. Förklaringen är hårdvara.
När det gäller Depth Effect så kräver den en iPhone XR eller nyare – en iPhone som är fyra år eller nyare. Porträttläget fungerar från iPhone SE2 och nyare – modeller som är 4-5 år gamla.
Det här är två exempel på funktioner som inte stöds av alla modeller av iPhone – även om Apple fortfarande stöder och uppdaterar iOS och äldre modeller av telefonen. Funktionerna är kopplade till hårdvara och då hårdvara en av viss ålder – funktionerna kräver en viss kapacitet eller en viss specifik funktion.
Porträttläget
Porträttläget i kameran i en iPhone har beskrivits som ett slags filter men funktionen som suddar ut bakgrunden är faktiskt långt mer avancerad än så. Funktionen kan identifiera olika objekt och också avgöra om de tillhör förgrunden eller bakgrunden. Porträttläget kan alltså hitta den person du har fotografen och avgöra att det är ett objekt som ska ligga i förgrunden medan resten, bakgrunden ska läggas i oskärpa. Det görs med maskininlärning och AI och det är en funktion som är kopplad till dedikerad hårdvara.
Du skulle säkert kunna komma en bit på väg med funktionen som ett enklare filter och det finns appar som kan användas för att få en snarlik effekt med äldre modeller av iPhone men de kommer inte att kunna klara lika många olika förhållanden och de kommer inte att ge lika bra resultat.
Skulle inte Apple kunna skapa ett filter för äldre versioner av iPhone och ha en mer avancerad funktion för nya modeller – får att erbjuda funktionerna för alla modeller?
Sämre funktion
Det skulle Apple säkert kunna göra om Apple ville erbjuda en sämre funktion för äldre modeller av iPhone och då skulle Apple också tvingas att utveckla mer kod som både ska underhållas och uppdateras.
Det tillhör de saker som du inte gör när du utvecklar saker. Du skriver koden, kollar vilken hårdvara som kan komma att krävas sedan drar du ett streck för vilken hårdvara som kan stödja den nya funktionen utan problem. Därför drar Apple ett streck för hur gammal hårdvara som kan stödjas av en ny funktion.
Idag sitter ingen (mer än i undantagsfall) och skriver kod som stöds av Internet Explorer eller flera år gamla versioner av våra webbläsare.Vill du ha ut fullt av en webbplats så får du acceptera att uppdatera din webbläsare. Ingen webbutvecklare sitter och skriver stöd för flera år gamla versioner – det är utvecklingens villkor.
iOS 16
Detsamma gäller de nya funktionerna i iOS 16. Du kommer inte att hitta dem i iOS 15 lika lite som att alla funktioner i iOS 16 kommer att fungera i alla äldre modeller av iPhone. Hårdvaran i äldre iPhone klarar inte Apples krav därför kan du inte använda alla effekter och funktioner i telefoner som är äldre än 4-5 år.
På senare tid så finns ett undantag där Apple uppenbarligen fick krypa till korset, ändra sig och göra om en funktion och det är Stage Manager. Där meddelade Apple först att den funktionen bara skulle stödjas av iPad med M1-kretsar – i klartext iPads som bara är 1-2 år gamla. Äldre iPads än så – även iPad Pro skulle inte få funktionen och Apples argument var att Stage Manager kräver viss hårdvara för att fungera och uppfylla Apples krav. Beskedet utlöste en ”skitstorm” på nätet, Apple fick hård kritik och ändrade sig. Nu finns Stage Manager för äldre iPad men bara på den interna skärmen – inte en extern bildskärm.
Samma funktion i grunden men någon nedbantad för att fungera som Apple vill på en äldre iPad.
