O plano de serviços em nuvem da Apple surge com a ferramenta de desenvolvedor Xcode Cloud

71

O Xcode Cloud é um novo serviço de aplicativo CI / CD para desenvolvedores que trabalham em produtos da Apple, e chegou cerca de 18 meses depois que a empresa deu início a um grande esforço para contratar desenvolvedores de nuvem.

Susan Prescott, vice-presidente de relações com desenvolvedores mundiais da Apple, fala no WWDC 2021. | 
Captura de tela: WWDC

Mais de um ano depois que a Apple começou a virar cabeças em tecnologia corporativa ao contratar alguns dos melhores e mais brilhantes talentos de engenharia de nuvem do jogo, sua estratégia de nuvem tornou-se um pouco mais clara na WWDC 2021.

A Apple anunciou o Xcode Cloud durante seu evento anual para desenvolvedores na segunda-feira, um serviço de integração / entrega contínua (CI / CD) baseado em nuvem projetado para desenvolvedores da Apple. O Xcode Cloud permitirá que os desenvolvedores usem a ferramenta de desenvolvimento Xcode para construir, testar e implantar aplicativos para qualquer um dos sistemas operacionais da Apple por meio de um serviço gerenciado pela Apple que é executado em sua infraestrutura, em vez de no laptop do desenvolvedor ou em um data center.

Escrever código é apenas a primeira etapa para levar qualquer aplicativo aos usuários. Esse código deve ser traduzido para um formato que possa ser lido por um computador ou “construído”. Em seguida, ele precisa ser testado para garantir que terá o desempenho esperado e deve ser entregue ao usuário final.

Quando os desenvolvedores da Apple escrevem aplicativos para iOS ou macOS em seus laptops, eles geralmente precisam executar o processo de construção e os testes em suas próprias máquinas ou em serviços como MacStadium ou instâncias Mac baseadas em nuvem da AWS . Agora eles terão a opção de usar os recursos de computação da Apple para realizar essas tarefas, o que lhes permitiria trabalhar em outros projetos enquanto esses processos são executados ou potencialmente economizar dinheiro em recursos de computação.

Publicações Relacionadas

“Xcode Cloud simplifica o fluxo de trabalho, reunindo tudo para que, como um desenvolvedor individual, você possa concentrar sua energia em ser mais criativo e as equipes de desenvolvimento possam colaborar de forma mais eficaz”, disse Susan Prescott, vice-presidente de relações mundiais com desenvolvedores da Apple, durante o evento principal. . Os preços específicos serão lançados no final do ano.

Uma das partes mais complicadas de escrever um aplicativo iOS ou macOS é certificar-se de que ele funcionará perfeitamente em uma grande variedade de hardware da Apple. O Xcode Cloud permitirá que os usuários executem esses diferentes testes em paralelo na infraestrutura da Apple, o que está além das capacidades das ferramentas de teste baseadas em laptop.

A entrega de aplicativos é uma preocupação menor no universo da Apple, dado seu controle rígido sobre a distribuição da App Store . No entanto, o Xcode Cloud também promete tornar mais fácil para os desenvolvedores entregar aplicativos quase finais para um grupo fechado de testadores beta.

O novo serviço em si estará disponível como um beta limitado, com mais detalhes esperados para serem lançados na WWDC esta semana; uma versão beta pública será lançada no final do ano, disse Prescott. Espera-se que o Xcode Cloud esteja amplamente disponível no próximo ano.

Até recentemente, a Apple era uma espécie de reflexão tardia no reino de serviços em nuvem dominado pela AWS, Microsoft e Google. Mas por volta do final de 2019 e continuando em 2020, a Apple começou a contratar alguns engenheiros muito proeminentes com experiência em tecnologias nativas da nuvem, como contêineres e Kubernetes, recusando-se (de forma característica) a elaborar o que tinha em mente para um esforço tão caro de contratação.

A Apple não vai competir com fornecedores de CI / CD proeminentes como Jenkins, CircleCI e JFrog com Xcode Cloud, que parece funcionar exclusivamente para aplicativos desenvolvidos em torno de produtos da Apple. Isso poderia torná-lo um ponto de partida para lojas de desenvolvimento maiores que precisam de ferramentas que ofereçam suporte a aplicativos da web e Android, mas o anúncio gerou uma quantidade considerável de feedback positivo horas depois de ter sido anunciado nos canais de desenvolvedores.