PRESS RELEASE
10 de junho de 2024
Apple oferece aos desenvolvedores novas ferramentas e recursos que promovem a inova??o
As melhorias no Xcode e Swift, junto com novas APIs, oferecem aos desenvolvedores ainda mais possibilidades para criar apps incríveis
CUPERTINO, CALIFóRNIA?A Apple anunciou hoje um conjunto de novas ferramentas e recursos inovadores que permitem que os desenvolvedores do mundo todo criem apps mais potentes e eficientes para todas as plataformas Apple. Com o Xcode?16, eles economizar?o tempo no processo de desenvolvimento e poder?o fazer ainda mais gra?as a recursos como Swift?Assist e programa??o com sugest?es automáticas. Agora, eles também contam com novas APIs mais completas para otimizar seus apps e adicionar recursos fantásticos.
“Nossa miss?o na Apple é oferecer aos desenvolvedores do mundo todo tecnologias e recursos revolucionários para criarem apps incríveis”, explicou Susan Prescott, vice president of Worldwide Developer Relations da Apple. “Gra?as ao enorme trabalho por trás do Xcode?16 e nossas últimas APIs, idealizamos as melhores ferramentas para que os desenvolvedores criem apps excepcionais e n?o vemos a hora de vê-los prontos.”
Xcode?16
O Xcode?16 marca um antes e depois na produtividade dos desenvolvedores e inclui recursos e melhorias de desempenho que permitem desenvolver apps fantásticos mais rápido do que nunca.
Gra?as ao Swift?Assist, o companheiro ideal para todas as tarefas de programa??o, os desenvolvedores poder?o se concentrar em problemas e solu??es de alto nível. Como o Swift?Assist se integra perfeitamente ao Xcode e conhece tanto os últimos kits para desenvolvimento de software (SDKs) quanto os recursos da linguagem Swift, os desenvolvedores sempre ter?o os recursos de programa??o mais recentes para incorporar em seus projetos sem complica??es. Com o Swift?Assist, é muito fácil experimentar novos frameworks e ideias. O Swift?Assist usa um modelo poderoso executado na nuvem e, assim como nos demais servi?os para desenvolvedores da Apple, ele foi projetado para proteger a privacidade e a seguran?a. Os códigos dos desenvolvedores s?o usados apenas para processar solicita??es e nunca ficam armazenados nos servidores. Além disso, a Apple n?o usa esses códigos para treinar modelos de aprendizado de máquina.
O novo mecanismo de programa??o com sugest?es automáticas no Xcode usa um modelo criado exclusivamente para Swift e os SDKs da Apple e pode sugerir o código de que os desenvolvedores precisam. Esse recurso é possível gra?as aos chips da Apple e às melhorias no aprendizado de máquina do macOS?Sequoia. Além disso, ele é executado localmente no aparelho dos desenvolvedores, o que significa que os códigos ficam totalmente privados, e os desenvolvedores podem ver sugest?es relevantes em tempo real, mesmo se estiverem trabalhando offline.
As visualiza??es prévias no Xcode agora oferecem uma nova arquitetura de links dinamicos que usa os mesmos artefatos de compila??o tanto para prévias como para execu??o de código, resultando em um fluxo de trabalho mais fluido e produtivo ao passar de uma para outra.
Melhorias também foram feitas nos ambientes de teste com Xcode?16, que permitem aos desenvolvedores ver com mais facilidade como seus apps funcionam em situa??es reais desde o início de sua cria??o. Por exemplo, agora eles podem localizar e testar as políticas de privacidade, os acordos de licen?a de seus apps e o nome que aparece no grupo de assinatura.
Swift?6
O Swift?6 incorpora novos recursos projetados para melhorar a produtividade dos desenvolvedores e a clareza do código. à medida que os aparelhos ganharam potência gra?as às arquiteturas multicore, o Swift incorporou recursos para facilitar a programa??o concorrente. O Swift?6 inclui seguran?a no conflito de dados durante a compila??o, que realiza um diagnóstico do acesso concorrente à memória de um projeto no momento da compila??o. Esses avan?os tornam possível encontrar e corrigir bugs fazendo altera??es mínimas na base do código, o que por sua vez melhora a seguran?a do código e sua capacidade de manuten??o no futuro.
A WWDC24 marca o 10o aniversário do Swift. Desde seu lan?amento, a linguagem permite que os desenvolvedores criem experiências de alta qualidade em todo o ecossistema Apple. Atualmente, quase um milh?o de apps usam o Swift, que é utilizado em todos os softwares da Apple, como apps, frameworks e firmwares como o Secure Enclave.
Uma década depois, a Apple mantém firme seu compromisso com a melhora dos recursos do Swift e a colabora??o com a comunidade de desenvolvedores. A Apple está ampliando a disponibilidade do Swift para um número maior de desenvolvedores e programadores, com compatibilidade com mais editores de código que usam o Language Server Protocol (LSP). Para impulsionar essa expans?o, uma nova organiza??o do GitHub dedicada ao Swift hospedará uma série de projetos essenciais para o ecossistema Swift, incluindo o compilador Swift, Foundation e outras bibliotecas importantes.


Swift?Testing
O novo framework Swift?Testing oferece APIs expressivas que permitem escrever testes com facilidade. Como é multiplataforma e fácil de aprender, os desenvolvedores poder?o usá-lo para escrever testes para diferentes plataformas e domínios. O framework também inclui um sistema de etiquetagem flexível para ajudar a organizar testes e planos. O Swift?Testing foi projetado para a maioria dos casos de uso do Swift, de apps a servidores.
Game Porting Toolkit 2
O lan?amento do Game Porting Toolkit permitiu que os desenvolvedores adaptassem seus jogos aos aparelhos Apple mais rápido do que nunca, assim os gamers podem jogar mais títulos no Mac. Com o Game Porting Toolkit 2, essa experiência sobe de nível e incorpora alguns dos recursos mais solicitados pelos desenvolvedores, tornando ainda mais fácil adaptar os jogos avan?ados tanto para o Mac quanto para o iPhone e o iPad. Essa nova vers?o economiza muito tempo na adapta??o de um jogo para os aparelhos Apple, esteja ele pronto ou em fase de desenvolvimento. Gra?as a uma maior compatibilidade com os jogos para Windows, novas ferramentas avan?adas de debug de shader e atualiza??es do Xcode que permitem unificar código e shaders entre aparelhos, criar jogos alucinantes para o iPhone, o iPad e o Mac ficou mais fácil do que nunca.
visionOS?2
O Apple?Vision?Pro continua atraindo desenvolvedores de todo o mundo que buscam aproveitar suas possibilidades únicas para criar novas experiências através do visionOS, o sistema operacional espacial revolucionário que mescla o conteúdo digital com o mundo físico. O visionOS?2 traz novas APIs e frameworks para criar experiências espaciais complexas e cheias de nuances que até agora eram impensáveis.
As novas APIs volumétricas proporcionam aos desenvolvedores mais controle sobre a aparência dos objetos 3D em seus apps. Além disso, elas permitem executar os apps espaciais mais complexos em paralelo para levar a experiência multitarefa a outra dimens?o. Com o TabletopKit, é possível criar apps espaciais baseados em superfícies planas, como esta??es de trabalho de produ??o ou jogos de tabuleiro. O RealityKit simplifica o desenvolvimento de apps compatíveis com vários aparelhos Apple, reduzindo tempos e permitindo processos de trabalho mais eficientes para apps universais.
Os desenvolvedores podem criar com mais facilidade ambientes envolventes e imersivos em apps gra?as às novas APIs, às ferramentas aprimoradas e a um processo de desenvolvimento mais simples. E agora ficou ainda mais fácil desenvolver experiências espaciais fantásticas do SharePlay. Mesmo quem n?o tem um Apple?Vision?Pro poderá criar e visualizar previamente os apps baseados no SharePlay dentro do Simulator. O visionOS?2 também é compatível com o HealthKit, o que significa que os apps podem acessar e compartilhar dados de saúde de forma segura e privada.
As novas APIs enterprise ajudar?o empresas e desenvolvedores a potencializar seus processos de trabalho nos setores de saúde, manufatura, aeroespacial, automotivo etc.
APIs para mais plataformas
Os desenvolvedores podem adotar novas APIs de controle para que os usuários possam realizar mais tarefas em muito mais lugares, como destravar rapidamente o carro ou abrir a camera favorita na Central de Controle.
O AccessorySetupKit permite que os desenvolvedores emparelhem acessórios Bluetooth com facilidade e seguran?a por meio de seu app, sem precisar acessar todos os acessórios próximos e protegendo a privacidade de outros aparelhos.
Gra?as às mudan?as no Conjunto?Inteligente do Apple?Watch, os desenvolvedores poder?o usar indicadores como hora e data, localiza??o, hora de acordar e de dormir e muito mais para fazer seus apps aparecerem como widgets sugeridos. E, pela primeira vez, os apps compatíveis com as Atividades ao Vivo aparecer?o automaticamente no Apple?Watch.


Os desenvolvedores agora também podem acessar uma nova API de toque duplo para watchOS, assim é possível atribuir esse gesto a partes importantes da experiência com seu app no Apple?Watch.
TestFlight
O TestFlight ajuda os desenvolvedores a coletar feedback dos testadores sobre as vers?es beta, o que é muito útil para melhorar seus apps durante as fases de desenvolvimento e o lan?amento. As melhorias na experiência de convite e inscri??o do TestFlight permitem envolver testadores por aparelho e sistema operacional para dar feedback de maior qualidade sobre como melhorar os apps.
Os convites do TestFlight incluir?o a descri??o da vers?o beta e a categoria do app e capturas de tela opcionais para destacar novos recursos e conteúdo para futuros testadores. Os desenvolvedores também contar?o com novos dados que ajudar?o a avaliar a participa??o com links públicos e visualizar o número de vezes que os convites s?o aceitos ou recusados.
App?Store
Por mais de 15?anos, a App?Store facilita a distribui??o de apps e jogos para pessoas do mundo todo e impulsiona o crescimento dos negócios dos desenvolvedores. Este ano, a App?Store também oferece novas formas de divulgar apps e novos recursos de monetiza??o por meio de assinaturas.
Novos recursos de nomea??o permitem que os desenvolvedores indiquem facilmente o próximo conteúdo de seus apps, bem como melhorias futuras, para serem exibidos na App?Store. Essas nomea??es poder?o ser apresentadas no App?Store?Connect junto com informa??es como data de publica??o e os países ou as regi?es relevantes. A equipe editorial de especialistas da App?Store avalia os recursos enviados para conectar apps e jogos incríveis com as pessoas certas.
E, com as páginas de produto personalizadas, os desenvolvedores poder?o mostrar as diferentes funcionalidades e o conteúdo que estar?o disponíveis em seus apps. Além disso, como as páginas de produtos personalizados agora têm links diretos, as pessoas poder?o redirecionar facilmente de uma página de produto personalizada na App?Store para uma área específica nos apps. Os links diretos também podem ser usados ??em campanhas do Search Ads para fornecer uma experiência consistente aos usuários desde o momento em que veem um anúncio até chegarem ao app.
Para apps baseados em assinatura, os desenvolvedores podem incentivar as pessoas que cancelaram sua assinatura a renová-la com novas ofertas pensadas para atraí-las de volta. Os clientes que cumprirem os requisitos poder?o descobrir essas ofertas na App?Store e nos apps. No macOS, os desenvolvedores poder?o oferecer descontos ou assinaturas grátis por um período de tempo com códigos promocionais para atrair e reter novos assinantes ou reconquistar quem cancelou a assinatura.
As melhorias apresentadas nas visualiza??es do StoreKit oferecem aos desenvolvedores mais op??es para organizar e apresentar as compras nos apps.
O App Analytics também se expandiu para oferecer aos desenvolvedores mais informa??es sobre seus negócios e o desempenho de seus apps. Os relatórios agora incluem centenas de novas métricas que ajudam os desenvolvedores a identificar oportunidades de melhoria.
App?Store?Connect
O App?Store?Connect para iOS e iPadOS traz uma interface de usuário atualizada e incorpora uma nova forma para os desenvolvedores divulgarem os melhores momentos de seus apps. Desde o lan?amento de um novo app até o anúncio de uma atualiza??o interessante, os desenvolvedores agora podem criar facilmente materiais de marketing no App?Store?Connect e compartilhar através de suas redes sociais. Quando um app é promovido como App?do?Dia, os desenvolvedores recebem uma notifica??o push do App Store Connect convidando-os a criar materiais de marketing exclusivos para comemorar o momento.
Todas essas atualiza??es se somam a um conjunto cada vez maior de ferramentas, tecnologias e recursos que a Apple coloca à disposi??o dos desenvolvedores. Para saber mais sobre as tecnologias mais importantes e os recursos incríveis disponíveis hoje, acesse https://developer.apple.com/whats-new.
Compartilhar o artigo
Media
-
Texto desse artigo
-
Imagens neste artigo