O amplo espectro de ferramentas de desenvolvedor da Apple está recebendo uma série de atualizações importantes para ajudar os codificadores a criar códigos melhores e mais rápidos com mais rapidez, além de fornecer recursos colaborativos para ajudar as equipes de desenvolvimento trabalham juntas com mais eficácia. O resultado: mais e melhores aplicativos para usuários finais.

Novas APIs públicas

Historicamente, a Apple costuma lançar seu próprio sistema operacional e recursos de aplicativos internamente e, gradualmente, abrir acesso público a desenvolvedores terceirizados-às vezes, ao longo de vários anos.

Este ano, no entanto, um número notável de novos recursos lançados pela Apple em iOS 15 e macOS Monterey estão sendo lançados simultaneamente com uma API pública para que os desenvolvedores possam começar imediatamente e construir essa nova funcionalidade em seus próprios aplicativos.

Susan Prescott, VP de Relações com Desenvolvedores Mundiais da Apple, enfatizou no WWDC Keynote que”há muitos novas APIs este ano!”

Exemplos notáveis ​​incluem SharePlay, uma nova maneira de assistir ou ouvir de forma colaborativa filmes e músicas sincronizados com outras pessoas; Object Capture, para juntar rapidamente imagens em um modelo 3D para uso em AR; bem como uma variedade de outros novos recursos de nível de sistema operacional, como isolamento de voz, foco, notificações, Nearby Interactions e o novo Quick Note em todo o sistema— uma espécie de área de transferência de luxo ilimitada em uma nuvem de esteróides.

Ao lançar simultaneamente o acesso público à API para novos sistemas operacionais e recursos de aplicativos, a Apple está garantindo que os desenvolvedores terceiros tenham tempo para preparar seus próprios aplicativos e ferramentas para aproveitar ao máximo os novos recursos de suas atualizações de software enviadas ao público no final deste outono. Essa nova velocidade na entrega de APIs em conjunto com novos recursos é parcialmente atribuída ao fato de a Apple ser muito maior e muito mais proficiente do que era na época em que lutava para alcançar os fornecedores concorrentes e tentava manter seus lançamentos WWDC em segredo para concorrentes razões.

Não faz muito tempo que os novos conceitos de IU da Apple e outros recursos foram pioneiros em macOS e em aplicativos como Safari e Fotos foram lançados como experimental,”estruturas privadas”internas e apenas incrementalmente abertas-às vezes anos depois-para permitir que desenvolvedores externos criem extensões ou façam uso dos recursos internos da Apple em seus próprios aplicativos, por meio de uma”Interface de programação de aplicativo”pública, projetada para possibilitar que o código externo se integre estreitamente com o da Apple.

Nova linguagem Swift da Apple

Além de uma enxurrada de APIs novas e expandidas, a Apple também está direcionando novas atenções para Swift , sua linguagem do futuro para construir aplicativos e conversar com todas essas APIs. O Swift certamente não é novo; A Apple tem trabalhado publicamente nisso desde 2014.

No entanto, problemas legados há muito forçam a Apple-e muitos de seus desenvolvedores-a continuar escrevendo e mantendo muitos SO existente e código de aplicativo em linguagens existentes, como ObjectiveC, em vez do novo Swift em constante evolução. Mas isso está mudando.

“Hoje, a maioria dos mil aplicativos principais são construídos usando Swift”, anunciou Prescott no WWDC Keynote. A Apple também reconheceu que a própria empresa usou o Swift para fornecer música e outros novos aplicativos para modernizar e substituir o iTunes em macOS Catalina dois anos atrás. Isso é tão ousado e confiante em um endosso quanto qualquer desenvolvedor poderia fazer.

A maior novidade para o Swift este ano é o novo suporte a idiomas projetado especificamente para torná-lo mais fácil, mais seguro e mais rápido criar código concorrente de desempenho sem introduzir bugs complexos

A simultaneidade permite que o código maximize a execução paralela e é particularmente crítica para aproveitar ao máximo as vantagens dos processadores com múltiplos núcleos. A nova simultaneidade estruturada em Swift também oferece melhor desempenho do compilador, resultando em desenvolvimento mais rápido e melhores aplicativos.

SwiftUI para aplicativos modernos, acessíveis e localizados

Além de ser uma linguagem de desenvolvimento, o Swift também é o homônimo da estrutura de IU gráfica da Apple introduzida em 2019. Embora o Swift seja direcionado para criar um código melhor, o SwiftUI visa eliminar muitos códigos criando elementos de interface de usuário padrão e funcionalidades que são declaradas-ou mesmo simplesmente dispostas usando ferramentas gráficas de arrastar e soltar.

Ao permitir que o SwiftUI assuma grande parte do trabalho pesado na construção da interface do usuário, os aplicativos podem ganhar uma aparência que é fácil de atualizar e melhorar, além de levar em conta alterações como Modo escuro, recursos de acessibilidade do usuário e localizações de idiomas estrangeiros.

Este ano, a Apple está aprimorando o SwiftUI com recursos que tornam mais fácil incorporar visualizações de lista com os gestos de deslizar que estreou no Mail, além de melhorar na busca de aplicativos usando muito pouco código. No macOS Monterey, o SwiftUI simplifica a construção de aplicativos com tabelas com várias colunas. A Apple também está facilitando os controles personalizados para fornecer suporte de acessibilidade.

Desenvolvimento de novo aplicativo no iPad

Uma nova geração de desenvolvedores que amam iPad têm clamado pelo pacote de desenvolvimento Xcode da Apple para o Mac para ser transferido para o tablet. Em vez disso, a Apple entendeu o mais óbvio- em retrospectiva -caminho para aprimorar Swift Playgrounds para iPad para obter a capacidade de criar aplicativos completos para iOS e iPad e até mesmo enviá-los para App Store para distribuição pública.

O Swift Playgrounds foi inicialmente projetado para conduzir os alunos por uma série de”playgrounds”que ensinam conceitos de programação permitindo que o usuário digite Codifique rapidamente e veja imediatamente os resultados do mundo real.

O próximo passo lógico é transformar os alunos Swift em desenvolvedores Swift completos, diretamente em seus iPads, sem precisar primeiro domine toda a complexidade do Xcode ou compre equipamento capaz de executar o ambiente de desenvolvimento totalmente integrado da Apple.

Xcode 13 e Xcode Cloud

Para desenvolvedores Mac profissionais que criam código para todas as plataformas da Apple, a Apple aprimorou bastante o Xcode 13, seu IDE que funciona apenas no Mac. A maior notícia é Xcode Cloud , um novo serviço que simplifica o ciclo de desenvolvimento ao lidar com o teste de compilação, depuração, teste de dispositivo e assinatura de código nos servidores da Apple.

Em conjunto, a Apple também aprimorou o Xcode 13 com novos recursos colaborativos que permitem que as equipes trabalhem em projetos hospedados em Xcode Cloud, GitHub, Bitbucket e GitLab e para revisar diferentes versões de código, adicionar comentários e realizar testes sofisticados, todos transferidos para a Apple.

Em conjunto com a nova versão do TestFlight para Mac, os desenvolvedores também poderão distribuir versões beta de seus aplicativos para ambos Usuários de Mac e móveis, coletando feedback de testadores que eles podem usar para melhorar seu código para lançamento público.

Os novos recursos colaborativos no Xcode 13, bem como o serviço Xcode Cloud hospedado, prometem fazer as equipes de desenvolvimento mais produtivo e responsivo. O Xcode Cloud em particular ajuda os desenvolvedores a testar seu código em uma ampla gama de dispositivos, sem ter que manter e testar manualmente a aparência de seus aplicativos em vários modelos de iPhones e iPads.

Além disso, as novas ferramentas da Apple funcionam com Mac Catalyst para ajudar a trazer a vasta gama de aplicativos iOS e iPad para o Mac de uma forma que parece e se sente verdadeiramente nativa para a experiência Mac.

Realidade Aumentada

A Apple recentemente concentrou esforços de desenvolvimento no suporte à criação de experiências de RA . Em vez de ser uma moda passageira, VR para smartphones com montagem facial foi, AR encontrou um mercado viável em vendas online.

Comerciantes online usando modelos de RA de seus produtos que os compradores podem ver em suas próprias casas relataram um aumento de 94% taxa de compra. Esse aumento nas vendas está direcionando os esforços para fornecer ainda mais modelos 3D que podem ser visualizados em qualquer lugar em RA realista, claramente uma razão central pela qual a Apple está trabalhando para simplificar este processo usando a API de Captura de Objeto mencionada anteriormente.

Existem agora mais de 9.000 desenvolvedores trabalhando em aplicativos de RA, e a Apple tem a maior plataforma de dispositivos móveis de RA, com uma base instalada de mais de um bilhão de iPhones e iPads capazes de testar o RA.

Siga todos os detalhes do WWDC 2021 com a cobertura abrangente do AppleInsider de todo o evento de uma semana de 7 a 11 de junho, incluindo detalhes de todos os novos lançamentos e atualizações.

Fique por dentro de todas as notícias da Apple diretamente de HomePod . Diga:”Ei, Siri, jogue AppleInsider”e você obterá o podcast AppleInsider mais recente. Ou peça ao seu HomePod mini “AppleInsider Daily”e você ouvirá uma atualização rápida diretamente de nossa equipe de notícias. E, se você estiver interessado em automação residencial centrada na Apple, diga”Ei, Siri, toque o HomeKit Insider”e você ouvirá nosso mais novo podcast especializado em instantes.

Categories: Wordpress