A Apple agora permite que os desenvolvedores implementem atualizações escalonadas de aplicativos para Mac em uma janela de 7 dias

Agora, os desenvolvedores registrados do macOS podem liberar atualizações de aplicativos Mac para os clientes em etapas e até interromper o lançamento em fases, caso um erro grave seja descoberto..

No início da semana, a Apple informou aos desenvolvedores registrados do iOS que agora eles podem liberar atualizações para seus aplicativos macOS na Mac App Store em etapas, por uma janela de 7 dias.

De acordo com a publicação de terça-feira no site do App Store Connect, um novo recurso de lançamento em fases para atualizações automáticas permite que um desenvolvedor defina a atualização do aplicativo para atingir um por cento dos usuários no primeiro dia, aumentando a partir daí de acordo com o seguinte cronograma:

  • Dia 1 - Um por cento
  • Dia 2 - Dois por cento
  • Dia 3 a 5%
  • Dia 4 a 10%
  • Dia 5 - 20%
  • Dia 6 - Cinqüenta por cento
  • Dia 7 - Cem por cento

Todos os usuários que ativaram a opção de baixar automaticamente as atualizações de aplicativos marcando a caixa ao lado de “Instalar atualizações de aplicativos da App Store” dentro Preferências do Sistema → Atualização de Software → Avançado receberá a atualização durante a janela de lançamento.

Aqueles que desativaram a opção mencionada ainda verão um emblema no ícone do aplicativo Mac App Store no Dock, indicando atualizações pendentes. A partir daí, um usuário pode iniciar a Mac App Store e baixar manualmente todas as atualizações de aplicativos pendentes.

Esta é uma dádiva de Deus para os desenvolvedores que gostariam de lançar atualizações de forma escalonada. Essa prática é frequentemente usada no desenvolvimento de software para minimizar o impacto negativo de quaisquer bugs significativos que possam ter voado sob o radar. Por exemplo, um desenvolvedor pode pausar a versão escalonada a qualquer momento se um erro grave for encontrado.

O lançamento pode ser pausado por um total de até 30 dias, independentemente do número de pausas.

A Apple, em sua conferência de desenvolvedores, no verão de 2017, introduziu a mesma capacidade de seus desenvolvedores de iPhone e iPad fazerem lançamentos em fases de atualizações de aplicativos. Esse recurso também é usado para testar ou gradualmente introduzir novos recursos importantes ao cliente, em vez de todos de uma vez.