Xcode 14, está melhorando!
No dia 12 de setembro a Apple lançou a nova versão do Xcode, Xcode 14.
Neste artigo, vamos discutir as mudanças e melhorias que a Apple colocou em seu IDE.
Tamanho importa
A Apple reduziu o tamanho do Xcode, em comparação com o Xcode 13, o Xcode 14 é 30% mais leve.
O Xcode 13.4.1 pesa 10 GB enquanto o Xcode 14.0 tem 7 GB, esta é uma grande mudança, pois houve muitas reclamações de desenvolvedores em relação ao tamanho do Xcode.
Preenchimento automático aprimorado
Um IDE que se completa automaticamente ao digitar o código é uma ótima experiência para o desenvolvedor e uma necessidade para todos os desenvolvedores.
O Xcode 14 é uma grande melhoria do Xcode 13 quando se trata de conclusão de código.
Por exemplo, o Xcode irá completar automaticamente uma função init inteira para você quando você definir a classe e os membros da classe:

Mas essa não é a única novidade, isso funciona também para objetos que estão de acordo com o Codable
protocolo, quando você define a init
função o Xcode vai sugerir o preenchimento init(from decoder: Decoder) {…}
e vai autocompletar automaticamente toda a função para você como você pode ver no exemplo abaixo:

E o resultado será:

Você pode notar que eu também adicionei a encode
função, se você começar a digitar encode
, o Xcode também preencherá automaticamente toda a função para você.
Catálogo de ativos
Também há melhorias no catálogo de ativos, não há mais vários tamanhos de ícones de aplicativos, no Xcode 14 há apenas 1024x1024:

Agora você pode clicar duas vezes em uma imagem do catálogo de ativos para acessar o arquivo.
Você também pode colar imagens diretamente da área de transferência no catálogo de ativos.
Tempo de construção aprimorado
Mais melhorias estão chegando com a nova versão do Xcode, desta vez economizando ainda mais tempo.
Os tempos de construção foram melhorados significativamente, com melhores algoritmos de paralelismo que melhoraram a velocidade em x2, e o tempo de construção dos projetos é 25% mais rápido no geral.
Quanto mais núcleos você tiver em seu Mac, maior será a melhoria que você verá. Os testes no estúdio M1 Ultra mostraram uma melhoria de 30% no tempo de compilação.
E isso não é tudo, o carregamento de documentos melhorou em 50%, a autenticação é 4x mais rápida se você usar o Interface Builder e a troca entre iPads e iPhones na barra de dispositivos agora é 30% mais rápida.
“Xcode Previews” mais fortes e rápidas
Quando o SwiftUI foi introduzido, um de seus principais recursos era o “Xcode Previews”, esse recurso ajuda os desenvolvedores a ver todas as alterações da interface do usuário em tempo real lado a lado com o código.
Isso significa que os desenvolvedores não precisam mudar de contexto, voltar e avançar para a interface do usuário, executar o aplicativo em um simulador apenas para ver o que mudou e ter uma melhor experiência de desenvolvimento.
A grande mudança que o Xcode 14 traz é uma tela de visualização interativa, o que significa que um desenvolvedor pode interagir com a tela (clique em um botão, vá entre as telas, etc).
O Xcode 14 vem com controles específicos totalmente novos que ajudam o desenvolvedor a visualizar a mesma IU em diferentes orientações, esquemas ou até mesmo no modo escuro. Você pode até ver a mesma IU com tamanhos de fonte diferentes em até 12 telas ao mesmo tempo.
Construir linha do tempo
Nas versões anteriores do Xcode, podíamos ver apenas os logs de compilação como uma grande lista sem muitas informações sobre as etapas. Com o Xcode 14, você pode ver exatamente quanto tempo cada etapa levou e podemos ver uma linha do tempo completa.

Simulador
O Xcode 14 também melhorou o simulador, agora ele suporta notificações remotas com simuladores iOS 16 rodando no macOS 13 com processadores Apple Silicon ou T2.
Com isso dito, o simulador oferecerá suporte apenas ao Apple Push Notification no ambiente Sandbox.
Os tokens APNS serão uma combinação única do hardware Mac e do simulador.
Resumir
O Xcode 14 vem com vários novos recursos e melhorias, codificação mais rápida (devido ao preenchimento automático), tempo de compilação mais rápido, melhor uso do simulador e, em geral, uma melhor experiência do desenvolvedor.
Se você gostaria de ler as notas de versão completas, você pode encontrá-las aqui .