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 dinâmicos 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 10º 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 câmera 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