Tretten har vært et uheldig nummer for Apple. Siden sommeren har Apples utrulling av iOS 13 blitt plaget av feiltrinn etter feilfeil da funksjonene ble trukket fra den første utgivelsen, showstopping av bugs gjorde det uansett, og utallige oppdateringer og iterasjoner har blitt gjort for å få ting til. Apple er ikke engstelig for å gjøre den samme feilen neste år med iOS 14. Selskapets programvaresjef overprøver måten Apple tester programvare for å sikre at det ikke skjer igjen, ifølge en ny Bloomberg rapportere.
Apples senior visepresident for programvareteknikk Craig Federighi og hans senior stab har kunngjort omfattende endringer i måten selskapet administrerer testbygg av ny programvare, ifølge rapporten, som sier at kunngjøringene kom under et nylig internt kickoff-møte med Apple-ingeniører.
Den nye tilnærmingen krever Apples utviklingsteam for å sikre at testversjoner, kjent som “daglig bygging”, av fremtidige programvareoppdateringer, deaktiverer uferdige eller avlyttede funksjoner som standard. Testere vil da ha muligheten til selektivt å aktivere disse funksjonene, via en ny intern prosess og innstillingsmeny kalt Flags, slik at de kan isolere virkningen av hvert enkelt tillegg på systemet.
I løpet av det siste tiåret har Apple håndhevet en årlig oppgraderingssyklus for operativsystemprogramvaren som driver enhetene sine. Hvert år på høsten ruller Apple frem nye versjoner av operativsystemene når de ruller ut sine nyeste iPhone-modeller.
Denne prosessen har økt i kompleksitet og omfang etter hvert som Apple har fortsatt å introdusere nye produkter til miksen, og har også forgrenet OS sine. iOS, macOS, iPadOS, tvOS og watchOS får nå sine egne utgivelser, hver med unike funksjoner og funksjoner - hvorav mange er designet for å dra nytte av funksjoner og funksjonalitet tilgjengelig på ny maskinvare introdusert samtidig.
Det er lite spørsmål om at utrullingen av iOS 13 var morsommere enn hva Apple-kunder har forventet. I løpet av sommeren forgrenet Apple iOS 13-utgivelsen seg til en 13.0- og 13.1-utgivelse for å overvinne problemene som er åpenbare i den opprinnelige byggingen. Bloomberg sier at internt forventet Apple at 13.0-utgivelsen ville være domenet til tidlige adoptere og entusiaster, med 13.1 den generelle utgivelsen for et bredere marked. iOS 13.2 stabiliserte ting ytterligere, og selskapet har iterert som bygger seg flere ganger for å stryke ut andre feil. I mellomtiden marsjerer selskapet videre mot en 13.3 utgivelse, som for tiden er i beta.
Den grove utrullingen av iOS 13 har bidratt til en generell oppfatning om at Apples passform og finish mangler denne gangen. Mens indeksene for forbrukertilfredshet viser at generelle forbrukere fremdeles er veldig fornøyde med iPhonene sine, har det vært en jevn blanding av misnøye med kvaliteten på programvaren som bruker disse enhetene - og mange mennesker har vært motvillige til å oppdatere til de siste utgivelsene, gitt deres hyppighet og mangel på tillit til at oppdateringen vil fikse problemer i stedet for å introdusere nye.
Med de interne endringene i hvordan daglig bygging av iOS 14 håndteres, håper Apple å gi ut den nye programvaren med nye funksjoner og funksjonalitet uten at det går ut over stabiliteten. Interne kilder fortalte Bloomberg at Apple har ambisiøse planer for nye funksjoner i iOS 14, så forhåpentligvis vil de nye interne prosessene hjelpe disse funksjonene til å rulle ut og testes lettere enn de var forrige gang.