Dertien is een ongelukkig nummer geweest voor Apple. Sinds de zomer wordt Apple's uitrol van iOS 13 geplaagd door misstap na misstep, omdat functies uit de eerste release werden gehaald, showstopping-bugs het toch haalden en talloze updates en iteraties zijn gedaan om dingen goed te krijgen. Apple wil volgend jaar niet dezelfde fout maken met iOS 14. De softwarechef van het bedrijf vernieuwt de manier waarop Apple software test om ervoor te zorgen dat het niet meer gebeurt, volgens een nieuwe Bloomberg verslag doen van.
Senior vice president software engineering van Apple Craig Federighi en zijn senior personeel hebben ingrijpende veranderingen aangekondigd in de manier waarop het bedrijf test builds van nieuwe software beheert, volgens het rapport, dat zegt dat de aankondigingen kwamen tijdens een recente interne startvergadering met Apple-technici.
De nieuwe aanpak roept de ontwikkelteams van Apple op om ervoor te zorgen dat testversies, bekend als "dagelijkse builds" van toekomstige software-updates standaard onvoltooide of buggy-functies uitschakelen. Testers hebben dan de optie om die functies selectief in te schakelen, via een nieuw intern proces- en instellingenmenu genaamd Flags, waardoor ze de impact van elke afzonderlijke toevoeging op het systeem kunnen isoleren.
Het afgelopen decennium heeft Apple een jaarlijkse upgradecyclus afgedwongen voor de besturingssysteemsoftware die zijn apparaten van stroom voorziet. Elk jaar in de herfst introduceert Apple nieuwe versies van de OS's terwijl het zijn nieuwste iPhone-modellen uitrolt.
Dat proces is in complexiteit en reikwijdte toegenomen omdat Apple nieuwe producten in de mix is blijven introduceren en ook zijn besturingssystemen heeft vertakt. iOS, macOS, iPadOS, tvOS en watchOS krijgen nu hun eigen releases, elk met unieke functies en mogelijkheden - waarvan vele zijn ontworpen om te profiteren van functies en functionaliteit die beschikbaar zijn op nieuwe tegelijkertijd geïntroduceerde hardware.
Er is weinig twijfel dat de uitrol van iOS 13 slordiger was dan wat Apple-klanten zijn gaan verwachten. In de zomer heeft Apple de release van iOS 13 omgezet in een release van 13.0 en 13.1 om de problemen in de eerste build te overwinnen. Bloomberg zegt dat Apple intern verwachtte dat de 13.0-release het domein van early adopters en enthousiastelingen zou zijn, met 13.1 de algemene release voor een bredere markt. iOS 13.2 heeft de zaken verder gestabiliseerd en het bedrijf heeft herhaald dat meerdere keren is gebouwd om andere bugs weg te werken. Ondertussen marcheert het bedrijf door naar een 13.3-release, die momenteel in bèta is.
De ruwe uitrol van iOS 13 heeft bijgedragen aan de algemene mening dat de pasvorm en afwerking van Apple deze keer ontbreekt. Hoewel indexen voor klanttevredenheid aantonen dat algemene consumenten nog steeds erg blij zijn met hun iPhones, is er een gestaag gemompel van ontevredenheid over de kwaliteit van de software die deze apparaten bedient - en veel mensen zijn terughoudend om te updaten naar de nieuwste releases, gezien hun frequentie en gebrek aan vertrouwen dat de update problemen zal oplossen in plaats van nieuwe te introduceren.
Met de interne wijzigingen in de manier waarop dagelijkse builds van iOS 14 worden verwerkt, hoopt Apple de nieuwe software met nieuwe functies en functionaliteit uit te brengen zonder de stabiliteit in gevaar te brengen. Interne bronnen verteld Bloomberg dat Apple ambitieuze plannen heeft voor nieuwe functies in iOS 14, dus hopelijk helpen de nieuwe interne processen die functies uitrollen en gemakkelijker worden getest dan de vorige keer.