iOS 6 innehåller ett nytt grafikmodifieringssystem som skulle förenkla implementeringen av en ny upplösning i iPhone 5

  På WWDC 2012 sa Apple att iOS 6 kommer att innehålla 200 nya funktioner, men pratade bara om ett fåtal av dem, men presenterade några av de viktigaste. En modifiering som inte diskuterades, men som är mycket viktig, har att göra med ett "skalningssystem" för applikationernas grafik, ett system som skulle möjliggöra implementeringen av en ny upplösning i iPhone 5 utan att förstöra upplevelsen av att använda enhet. Det kallas Auto Layout funktionen som Apple inte pratade om då, den har funnits i Xcode för OS X ett tag och med dess hjälp kan utvecklare mycket lättare manipulera applikationernas grafik för att göra dem kompatibla på olika upplösningar.

Med Auto Layout kan utvecklare skapa en uppsättning begränsningar som definierar hur UI-element visas på skärmen. Istället för att använda standardpositioneringsmetoden "fjädrar och fjädrar" låter Auto Layout dessa element skifta och flytta beroende på en prioriterad lista med regler - tänk "vänster sida av en knapp ska alltid vara 30 från höger sida av en annan knapp .” Utvecklare kommer att kunna effektivisera sin UI-designprocess, men Auto Layouts användningsområden kan sträcka sig långt utöver det.

  Med hjälp av denna automatiska layout kunde Apple förmodligen tillåta applikationer att köra på en 1136 x 640 upplösning på en 4-tums skärm som skulle komma till iPhone 5, och utvecklare skulle mycket lättare kunna göra om sin grafik för applikationer efter att enheten startat. Utvecklare anser att det är obligatoriskt att implementera detta system i iOS innan man ändrar iPhones upplösning, och det verkar som att Apple tycker exakt likadant. Praktiskt taget ger Apple oss att från och med nu förstå att det kommer att ske förändringar när det gäller upplösningen av iPhone, detta system kommer att spela en viktig roll för att bekämpa fragmenteringen av iOS-plattformen.

Auto Layout kan vara ett fantastiskt verktyg för att hjälpa utvecklare att förbereda sina appar för ankomsten av en iPhone med en annan skärmupplösning. Det verkar som att med de rätta begränsningarna på plats skulle det inte ta för mycket extra tid och ansträngning att uppdatera en app som använde Auto Layout för att visas korrekt på en större skärm. Dessutom innebär införandet av funktionen också att utvecklare som har tagit genvägar och gjort vissa antaganden om enhetens skärmstorlek när de skapar sina appars användargränssnitt lättare kommer att kunna få upp sina produkter i nivå inför en förestående lansering av iPhone.