APIs poderosas permitem aos desenvolvedores criar novas experiências com apps
Cupertino, Califórnia — A Apple anunciou hoje uma poderosa linha de novas tecnologias para ajudar seus 23 milhões de desenvolvedores a criar os apps de amanhã. Essas novas ferramentas vão permitir aos desenvolvedores levar experiências com apps mais poderosas para as plataformas da Apple líderes do setor, e também ajudar a gerenciar melhor e expandir seus negócios. Além da pesquisa anual com os desenvolvedores da Apple, a WWDC20 contará com um App Store Lab ampliado para que desenvolvedores do mundo inteiro possam dar feedback que servirá de base para futuras melhorias na App Store. A Apple também adicionará novos fóruns para os desenvolvedores deixarem sugestões no ano que vem e nos próximos.
“A comunidade de desenvolvedores da Apple traz inspiração a todos, com apps que ajudam mais de um bilhão de usuários, transformam atividades comerciais e mudam o mundo. Nesta WWDC, introduzimos novas APIs, estruturas e ferramentas para ajudar os desenvolvedores a inovar em suas experiências com apps e atingir ainda mais usuários”, disse Phil Schiller, senior vice president of Worldwide Marketing da Apple. “O ecossistema da App Store tem um ótimo desempenho e está mais diversificado e dinâmico do que nunca, mas sabemos que é preciso trabalhar em equipe para deixá-lo ainda melhor para todos. Na WWDC deste ano, lançamos o App Store Labs online e ampliamos a pesquisa anual com os desenvolvedores da App Store, entre outras coisas. Queremos ouvir, diretamente de centenas de milhares de desenvolvedores, as melhorias que eles querem na App Store para eles e para os usuários.”
Novas maneiras de atingir usuários com o App Clips e widgets
Com os App Clips, o usuário tem uma maneira rápida e fácil de descobrir apps por meio de novos indicadores visuais chamados de códigos App Clip, e também por NFC, links compartilhados e muito mais. Os App Clips, que abrem em segundos, deixam o usuário imerso em uma parte da experiência completa do app e oferecem aos desenvolvedores um jeito novo e divertido de atingir os clientes, exatamente onde o app tem mais utilidade. Ao acessar o App Clip, o usuário pode instalar facilmente o app completo com um único toque.
Os widgets também foram reformulados. Agora estão mais úteis e oferecem informações rápidas na hora certa para os usuários. Com os widgets nas páginas da tela de Início, o usuário pode acessar o widget do desenvolvedor sempre que olhar para o aparelho. E, com a nova SwiftUI API, os desenvolvedores podem usar o mesmo código ao criar um widget para iOS, iPadOS e macOS.
Maior acesso às plataformas da Apple
Este ano, a Apple oferecerá aos desenvolvedores ainda mais maneiras de integrar seus apps aos recursos básicos das plataformas para oferecer funções poderosas que também protegem a privacidade e a segurança do usuário. O novo programa de acessórios para a rede do recurso Buscar permite a fabricantes terceirizados de aparelhos tirar proveito de uma rede de centenas de milhões de dispositivos sem deixar de oferecer criptografia de ponta a ponta para que apenas o usuário possa ver a localização de seu item. O HomePod também tem um novo programa para integrar serviços de música de terceiros. Os desenvolvedores de apps de navegador e e-mail podem oferecer seus apps como opções por padrão, selecionáveis pelo usuário. E o Safari para Mac será compatível com a popular WebExtensions API usada pelo Chrome, Firefox e Edge. Com isso, fica mais fácil para os desenvolvedores de extensões trabalhar com o Safari e apresentar seus produtos na Mac App Store.
Gerenciamento e expansão dos negócios dos desenvolvedores
Uma nova ferramenta StoreKit no Xcode permite aos desenvolvedores simular uma configuração de assinatura, compras dentro do app e até reembolsos — tudo no próprio Mac. Também há uma nova estrutura de testes da StoreKit que simplifica a automatização de testes do fluxo de compra para os desenvolvedores. As novas notificações do servidor da App Store para eventos de renovação da assinatura e reembolsos do cliente ajudam os desenvolvedores a gerenciar melhor a experiência do cliente em seus apps. Além de compras de apps compartilhadas pela família, a App Store agora aceita o Compartilhamento Familiar para assinaturas e compras dentro do app. Isso é ótimo para os desenvolvedores que oferecem conteúdo para toda a família.
Graças às últimas atualizações do Game Center, que está com um novo visual, está mais fácil que nunca para os desenvolvedores fazerem seus jogos brilhar nas plataformas da Apple. As mudanças incluem placares recorrentes de líderes, um novo painel dentro do jogo e recomendações aprimoradas, na qual os usuários podem descobrir jogos populares entre seus amigos do Game Center.
Xcode reformulado
O Xcode está no centro de todo o desenvolvimento nas plataformas da Apple e, com o Xcode 12, está de cara nova para combinar com o macOS Big Sur. Com as novas abas de documentos, fica rápido e leve abrir vários arquivos para trabalhar com arquivos de interface, e os registros e arquivos de projeto abrem suas próprias abas. As fontes do navegador agora correspondem ao tamanho do sistema e podem ser definidas para pequenas, médias ou grandes. E o Xcode 12 cria apps para macOS Universal por padrão, permitindo compatibilidade com os novos computadores Mac com Apple Silicon.
Novos recursos da SwiftUI
A SwiftUI apresentou aos desenvolvedores a uma estrutura de UI moderna e, com ela, ficou mais intuitivo do que nunca criar interfaces sofisticadas para os apps. Este ano, novas APIs de ciclo de vida permitem aos desenvolvedores escrever um app inteiro em SwiftUI e compartilhar esse código entre todas as plataformas da Apple. Os desenvolvedores que já usam a SwiftUI poderão adicionar novos recursos facilmente ao código atual, e uma nova Lazy API garante um ótimo desempenho com conjuntos de dados enormes.
Apps mais personalizáveis com o Mac Catalyst
Após sua estreia ao lado do macOS Catalina na WWDC 2019, o Mac Catalyst facilitou aos desenvolvedores transferir apps para iPad para o Mac. Com o macOS Big Sur, os apps do Mac Catalyst herdam automaticamente o novo design espaçoso, além de oferecer aos desenvolvedores novas APIs poderosas e mais controle sobre o comportamento de seus apps. Os desenvolvedores agora podem escolher entre manter seu app para Mac em uma resolução correspondente ao app para iPad ou assumir o controle total da interface do Mac e criar uma experiência verdadeiramente personalizada para o desktop. Os desenvolvedores podem distribuir seus apps do Mac Catalyst na Mac App Store para clientes de 175 países. Com a compra universal, os clientes podem acessar facilmente apps e compras dentro do app no Mac, no iPhone e no iPad.
App Store Lab ampliado e novos processos de análise na App Store
Durante a WWDC20, a Apple também lançará uma versão ampliada do App Store Lab para ajudar ainda mais a comunidade de desenvolvedores da Apple em todas as suas plataformas. Anteriormente, o App Store Lab presencial ajudou a divulgar e priorizar novos recursos e funcionalidades da App Store, além de atualizações nas políticas da App Store. Este ano, os desenvolvedores são incentivados a dar feedback no laboratório virtual ou por um canal de pesquisa adicional que receberá envios até 26 de junho. A pesquisa, que já está em seu quarto ano, atinge meio milhão de desenvolvedores e representa um importante canal de sugestões para melhorias que resultam em serviços para os desenvolvedores da App Store, como links públicos para o TestFlight e a funcionalidade de responder às avaliações dos clientes.
A Apple também criará outros canais para feedback durante os novos fóruns de desenvolvedores que ocorrerão no próximo ano. Nesses fóruns, os desenvolvedores são incentivados a dar sugestões de todos os tipos, para que a Apple possa continuar a implementar alterações e melhorar a experiência da App Store para toda a comunidade de desenvolvedores.
Além disso, o processo de análise de apps passará por duas mudanças, que serão implementadas neste semestre. Uma delas é que os desenvolvedores poderão contestar decisões sobre a violação do app a um determinado item das Diretrizes de Análise da App Store, e também terão um mecanismo para questionar sobre a diretriz em si. A segunda é que, para os apps que já estão na App Store, as correções de bugs não sofrerão mais atrasos por violações das diretrizes, exceto as que estiverem relacionadas com questões jurídicas. Os desenvolvedores, por sua vez, poderão lidar com o problema no próximo envio.
Novos níveis de transparência em relação à privacidade
Uma visão geral transparente das práticas de privacidade de um app é fundamental para conquistar a confiança de usuários em potencial. Os desenvolvedores agora têm a oportunidade de detalhar as práticas de privacidade do app direto na App Store para consulta dos usuários, inclusive os tipos de dados que os apps podem coletar, se esses dados são compartilhados com terceiros e a opção para o usuário recusar a coleta de dados.
Outros recursos para os desenvolvedores
- O ARKit 4 oferece novas maneiras de capturar informações sobre o mundo real usando uma nova Depth API, criada para funcionar com o sensor LiDAR do iPad Pro. Isso permite desenvolver tipos de app totalmente novos, como de arquitetura, design, paisagem e manufatura no local.
- O desenvolvimento com aprendizado de máquina está mais fácil e mais profundo com as ferramentas adicionais em Core ML para implementação e criptografia de modelos, novos modelos e recursos de treinamento em Create ML, além de mais APIs de visão e linguagem natural.
- O PencilKit agora tem o recurso Scribble, que facilita a criação de apps com campos de entrada de texto nos quais os usuário pode escrever com o Apple Pencil. Os desenvolvedores também terão acesso a dados sobre os traços usando o PencilKit, lidando de maneira fluida com a entrada do Apple Pencil e os gestos de toque no sistema.
- O Swift Package Manager adiciona compatibilidade para os recursos compartilharem facilmente pacotes e localizações do Asset Catalog. E novos pacotes de código aberto para Numerics, ArgumentParser e System fazem do Swift uma excelente linguagem para mais casos de uso.
- O TestFlight agora aceita até 100 integrantes da equipe para distribuição rápida das versões.
- Com a AirPods Motion API, os desenvolvedores têm acesso a dados de movimento em tempo real.
- Os desenvolvedores agora podem permitir que os usuários atualizem contas atuais de apps de terceiros para contas com o recurso Iniciar sessão com a Apple.
Fonte: Apple