PRESS RELEASE 03 de junho de 2019

Apple revela novas tecnologias revolucionárias para o desenvolvimento de apps

Com a estrutura revolucionária do SwiftUI, o ARKit 3 e as novas ferramentas do Xcode, o desenvolvimento de apps está mais fácil e rápido do que nunca

O ARKit 3 proporciona experiências de realidade aumentada mais envolventes e é uma das tecnologias avançadas mais recentes para desenvolvimento de apps.
San Jose, Califórnia — A Apple revelou hoje diversas tecnologias inovadoras que tornam muito mais fácil e rápido para os desenvolvedores criarem apps poderosos. Com o SwiftUI, uma plataforma de desenvolvimento revolucionária, está mais fácil do que nunca criar interfaces de usuário poderosas. ARKit 3, RealityKit e Reality Composer são ferramentas avançadas projetadas para facilitar ainda mais o trabalho dos desenvolvedores na criação de experiências de realidade aumentada atrativas para apps empresariais e de consumo. As novas ferramentas e APIs tornam muito mais simples levar apps do iPad para o Mac. E as atualizações do Core ML e Create ML permitem usar nos aparelhos apps de aprendizado de máquina ainda mais poderosos e rápidos.
“As novas tecnologias para o desenvolvimento de apps reveladas hoje tornam o desenvolvimento de aplicativos mais fácil, rápido e divertido e representam o futuro da criação de apps em todas as plataformas da Apple”, apontou Craig Federighi, vice-presidente sênior de Software Engineering da Apple. “O SwiftUI realmente transforma a criação de interfaces de usuário automatizando elementos grandes do processo e mostrando prévias em tempo real de como o código da interface de usuário aparece e se comporta dentro do app. Acreditamos que os desenvolvedores vão adorar.”
iPad e MacBook Pro mostram o jogo de corrida “Asphalt 9: Legends”.
Com o Xcode, nunca foi tão fácil para os desenvolvedores levarem seus projetos atuais do iPad para o Mac.

SwiftUI

A proposta do Swift sempre foi agilizar, simplificar e aumentar a interatividade no desenvolvimento de apps, e oferecer uma estrutura de interface de usuário (IU) moderna representa uma parte importante dessa visão. O SwiftUI tem uma nova estrutura de IU extremamente avançada e intuitiva para a criação de interfaces sofisticadas para apps. Usando códigos declarativos simples e fáceis de entender, os desenvolvedores conseguem criar IUs deslumbrantes e repletas de recursos com animações fluidas. Com o SwiftUI, os desenvolvedores economizam tempo graças ao grande número de funções automáticas, incluindo layout da interface, Modo Escuro, Acessibilidade, compatibilidade com idiomas com texto da direita para a esquerda e internacionalização. Os apps do SwiftUI rodam de maneira nativa e são extremamente rápidos. E, como o SwiftUI tem a mesma API integrada ao iOS, iPadOS, macOS, watchOS e tvOS, é mais fácil e rápido para os desenvolvedores criarem apps nativos e completos em todas as plataformas da Apple.
Layout da ferramenta de design do SwiftUI.
SwiftUI é uma estrutura de interface de usuário moderna para o desenvolvimento fácil e rápido de apps nativos em todas as plataformas da Apple.

Xcode 11 dá vida ao SwiftUI

Uma nova ferramenta de design gráfico de interfaces de usuário integrada ao Xcode 11 permite que os criadores de IUs montem uma interface rapidamente com o SwiftUI sem precisar escrever nenhum código. O código do Swift é gerado automaticamente e, quando ele é modificado, as alterações da IU aparecem em instantes na ferramenta visual de design. Agora os desenvolvedores visualizam prévias automáticas em tempo real da aparência e do comportamento dos apps enquanto criam, testam e aprimoram o código. A capacidade de passar com fluidez do design gráfico para a programação deixa o desenvolvimento da interface mais divertido e eficaz, além de permitir que desenvolvedores de software e designers de IU colaborem mais de perto. As prévias são executadas diretamente nos aparelhos Apple, incluindo iPhone, iPad, iPod touch, Apple Watch e Apple TV. Assim, os desenvolvedores conseguem ver como um app responde ao Multi-Touch ou como ele funciona com a câmera e os sensores integrados em tempo real, enquanto criam a interface.

Realidade aumentada

No ARKit 3, as pessoas são o foco central da realidade aumentada. Com o recurso Motion Capture, os desenvolvedores podem integrar os movimentos das pessoas aos apps e, com o People Occlusion, o conteúdo da realidade aumentada surge naturalmente na frente ou atrás dos usuários oferecendo experiências mais envolventes e aplicações divertidas que simulam um fundo verde. Com o ARKit 3, a câmera frontal acompanha até três rostos, além de permitir o uso da câmera frontal e traseira ao mesmo tempo. Também é compatível com sessões colaborativas, deixando mais fácil ter experiências compartilhadas de realidade aumentada.
Com o Motion Capture do ARKit 3, as pessoas são o foco central da realidade aumentada, produzindo movimentos mais naturais.
O RealityKit foi pensado desde o princípio para a realidade aumentada. Ele conta com renderização de imagens mais realistas, mapeamento surpreendente do ambiente e compatibilidade com efeitos da câmera, como ruído e movimento desfocado, tornando o conteúdo virtual muito parecido com a realidade. O RealityKit também oferece animações, elementos físicos e áudio espacial incríveis. Os desenvolvedores podem aproveitar os recursos do RealityKit com a nova API do Swift para RealityKit. O Reality Composer, novo app avançado para iOS, iPadOS e Mac, permite que os desenvolvedores criem um protótipo e gerem experiências de realidade aumentada de um jeito fácil, sem precisar de experiência anterior com 3D. Usando uma interface simples que permite arrastar e soltar e a biblioteca de objetos e animações 3D de alta qualidade do Reality Composer, os desenvolvedores inserem, movem e giram objetos tridimensionais para criar uma experiência de realidade aumentada. Depois, ela pode ser integrada diretamente em um app no Xcode ou exportada para a Visualização Rápida de realidade aumentada.
Com o Reality Composer e o RealityKit, ficou mais fácil do que nunca criar apps de realidade aumentada.

Facilidade de levar apps do iPad para o Mac

Com as novas ferramentas e APIs, está mais fácil do que nunca levar os apps do iPad para o Mac. Com o Xcode, os desenvolvedores abrem um projeto existente do iPad e apenas marcam uma caixa de seleção para adicionar automaticamente recursos fundamentais do Mac e do sistema de janelas, e adaptar elementos exclusivos da plataforma, como controles de toque para teclado e mouse. Tudo isso acelera muito o desenvolvimento de uma versão nativa dos apps para Mac. Os apps para Mac e iPad compartilham o mesmo projeto e o mesmo código-fonte. Assim, qualquer mudança feita na programação é convertida para iPadOS e macOS, economizando tempo e recursos valiosos dos desenvolvedores, já que a mesma equipe pode trabalhar nas duas versões do aplicativo. Com as versões para Mac e iPad dos apps, os usuários também podem aproveitar as funcionalidades exclusivas de cada plataforma, entre elas, a precisão e a rapidez ao usar o teclado, mouse, trackpad e os recursos únicos do Mac, como a Touch Bar. 
MacBook Pro com código-fonte em exibição.
Agora, os desenvolvedores podem compartilhar o mesmo projeto e código-fonte nos apps para Mac e iOS.

Core ML e Create ML

O Core ML 3 permite a aceleração de mais tipos de modelos avançados de aprendizado de máquina em tempo real. Agora, são mais de 100 camadas de modelos compatíveis com Core ML, e os apps podem usar modelos inovadores para criar experiências que entendem a visão, a linguagem natural e a fala com uma profundidade nunca antes possível. Pela primeira vez, os desenvolvedores conseguem atualizar os modelos de aprendizado de máquina no aparelho usando a personalização. Graças a essa tecnologia avançada, os desenvolvedores têm a oportunidade de inserir recursos personalizados sem comprometer a privacidade dos usuários. Com o Create ML, app dedicado para o desenvolvimento de aprendizado de máquina, os desenvolvedores criam modelos de aprendizado de máquina sem precisar escrever o código. É possível treinar diversos modelos com conjuntos de dados diferentes para usar com novos tipos de modelo, como detecção de objetos, atividades e classificação dos sons.
iPhone mostra uma experiência de realidade aumentada no app HomeCourt.
O Core ML 3 oferece desempenho ultrarrápido e facilita a integração de modelos de aprendizado de máquina nos apps.

Apple Watch

Com a introdução do watchOS 6 e a App Store no Apple Watch, agora os desenvolvedores podem criar e desenvolver apps para Apple Watch que funcionam de maneira totalmente independente, mesmo sem o iPhone.
Os desenvolvedores também podem aplicar o Neural Engine no Apple Watch Series 4 usando Core ML. Com a incorporação de modelos treinados em Core ML nos apps e a interpretação de informações no aparelho, os usuários têm acesso a apps mais inteligentes. Por exemplo, uma nova API de streaming de áudio permite que os usuários ouçam seus apps de mídia favoritos de terceiros usando apenas o Apple Watch. Uma API de tempo de execução estendido fornece mais tempo para os apps realizarem tarefas no Apple Watch enquanto o app ainda roda em primeiro plano, mesmo com a tela apagada, incluindo acessar os sensores autorizados de frequência cardíaca, localização e movimentos.
App Store no Apple Watch.
A App Store no Apple Watch abre novas possibilidades para os desenvolvedores.

Início de sessão simples, rápido e privado usando o ID Apple

O recurso Sign In with Apple simplifica o acesso dos usuários a apps e sites com o ID Apple. Em vez de preencher formulários, confirmar endereços de e-mail ou escolher senhas, basta usar o ID Apple para criar uma conta e começar a usar um app na hora, diminuindo o tempo necessário para os usuários iniciarem uma atividade. Sign In with Apple é uma excelente maneira de os desenvolvedores aumentarem a segurança dos apps, já que todas as contas são protegidas pela autenticação de dois fatores. A funcionalidade também inclui um novo recurso contra fraudes para que os desenvolvedores saibam que os novos usuários são pessoas em vez de bots ou contas fabricadas. Com o novo serviço de retransmissão de e-mails voltado à privacidade, os usuários não precisam mais divulgar seus endereços de e-mail pessoais, mas ainda podem receber mensagens importantes do desenvolvedor do app. E, como a Apple não monitora as atividades dos usuários nos apps nem cria um perfil de uso deles, as informações sobre os negócios do desenvolvedor e seus usuários continuam com o desenvolvedor.
Sign In with Apple no app Bird.
Sign In with Apple oferece vários benefícios para os desenvolvedores e os usuários.

Outros recursos para desenvolvedores

  • Com o PencilKit, os desenvolvedores podem tornar seus apps compatíveis com o Apple Pencil e incluir o menu de ferramentas redesenhado.
  • SiriKit oferece compatibilidade com apps de áudio de terceiros, incluindo músicas, podcasts e audiolivros, para que os desenvolvedores integrem a Siri diretamente nos apps para iOS, iPadOS e watchOS e os usuários possam controlar o áudio com um comando de voz simples.
  • Agora, o MapKit oferece inúmeros novos recursos aos desenvolvedores, como sobreposições de vetores, filtragem de pontos de interesse, limites de zoom e movimentos de câmera, além de compatibilidade com o Modo Escuro.
  • Além das melhorias de idioma voltados para o SwiftUI, o Swift 5.1 agora tem Module Stability — a base fundamental para criar estruturas compatíveis com o sistema binário no Swift.
  • Novas e poderosas famílias de aparelhos com Metal facilitam o compartilhamento do código entre vários tipos de GPU em todas as plataformas da Apple, e a compatibilidade com o Simulador do iOS simplifica a criação de apps para iOS e iPadOS que usam Metal.

Imagens das ferramentas para desenvolvedores

Contatos de imprensa

Apple Media Helpline

media.help@apple.com

Apple Media Helpline

media.help@apple.com