Treze tem sido um número infeliz para a Apple. Desde o verão, o lançamento do iOS 13 pela Apple foi atormentado por erros após erros, uma vez que os recursos foram retirados do lançamento inicial, mostrando erros de qualquer maneira, e inúmeras atualizações e iterações foram feitas para acertar as coisas. A Apple não está ansiosa para cometer o mesmo erro no ano que vem com o iOS 14. O chefe de software da empresa está revisando a maneira como a Apple testa o software para garantir que não aconteça novamente, de acordo com um novo Bloomberg relatório.
O vice-presidente sênior de engenharia de software da Apple, Craig Federighi, e sua equipe sênior anunciaram mudanças radicais na maneira como a empresa gerencia a criação de testes de novos softwares, de acordo com o relatório, que afirma que os anúncios ocorreram durante uma recente reunião inicial com engenheiros da Apple.
A nova abordagem exige que as equipes de desenvolvimento da Apple garantam que versões de teste, conhecidas como "compilações diárias", de futuras atualizações de software desabilitem os recursos inacabados ou com bugs por padrão. Os testadores terão a opção de ativar seletivamente esses recursos, através de um novo processo interno e menu de configurações chamado Flags, permitindo que eles isolem o impacto de cada adição individual no sistema.
Na última década, a Apple aplicou um ciclo anual de atualização para o software do sistema operacional que alimenta seus dispositivos. A cada ano, no outono, a Apple lança novas versões dos sistemas operacionais, assim como lança seus mais recentes modelos de iPhone.
Esse processo aumentou em complexidade e escopo, pois a Apple continuou a introduzir novos produtos no mix e também ramificou seus sistemas operacionais. iOS, macOS, iPadOS, tvOS e watchOS agora têm seus próprios lançamentos, cada um com recursos e capacidades exclusivos - muitos dos quais são projetados para aproveitar os recursos e funcionalidades disponíveis no novo hardware introduzido ao mesmo tempo.
Há pouca dúvida de que o lançamento do iOS 13 foi mais confuso do que aquilo que os clientes da Apple esperavam. Durante o verão, a Apple ramificou o lançamento do iOS 13 em um lançamento 13.0 e 13.1 para superar os problemas aparentes na compilação inicial. Bloomberg diz que internamente, a Apple antecipou que a versão 13.0 seria o domínio dos primeiros usuários e entusiastas, com a 13.1 a versão geral para um mercado mais amplo. O iOS 13.2 estabilizou ainda mais as coisas, e a empresa repetiu a criação várias vezes para resolver outros erros. Enquanto isso, a empresa avança em direção a uma versão 13.3, atualmente em beta.
O lançamento aproximado do iOS 13 contribuiu para uma opinião geral de que o ajuste e o acabamento da Apple estão faltando desta vez. Embora os índices de satisfação do consumidor mostrem que os consumidores em geral ainda estão muito satisfeitos com seus iPhones, houve um murmúrio constante de insatisfação com a qualidade do software que opera esses dispositivos - e muitas pessoas relutam em atualizar os últimos lançamentos, dada sua frequência e falta de confiança de que a atualização corrigirá problemas em vez de introduzir novos.
Com as mudanças internas na forma como as versões diárias do iOS 14 são tratadas, a Apple espera lançar o novo software com novos recursos e funcionalidades sem comprometer a estabilidade. Fontes internas informadas Bloomberg que a Apple tem planos ambiciosos para novos recursos no iOS 14, portanto, esperamos que os novos processos internos ajudem esses recursos a serem implementados e testados com mais facilidade do que eram da última vez.