Introdução ao iOS 12
Este documento fornece uma descrição de alto nível de algumas APIs do iOS 12 para as quais a versão prévia do Xamarin fornece associações C#.
Para começar a criar aplicativos do iOS 12 com o Xamarin, confira o guia de introdução
ARKit 2
ARKit é a estrutura de realidade aumentada incluída no iOS. O ARKit 2 permite que vários usuários interajam entre si em uma cena de realidade aumentada, possibilita persistir objetos no espaço e retornar a eles posteriormente e fornece reconhecimento e rastreamento de imagem 2D e reconhecimento de objeto 3D. O iOS 12 também fornece o AR Quick Look, uma maneira de renderizar modelos de AR usdz em seus aplicativos.
Atalhos da Siri
Os atalhos da Siri permitem que os desenvolvedores integrem mais profundamente seus aplicativos à Siri. Com os atalhos da Siri, os usuários podem usar comandos de voz para abrir conteúdo ou iniciar tarefas em segundo plano, ou podem iniciar essas mesmas tarefas por meio de atalhos que a Siri sugere na tela de bloqueio.
Core ML 2
O Core ML 2 reduz o tamanho do aplicativo por meio de quantização de modelo e modelos flexíveis, melhora o desempenho do aplicativo com uma nova API de previsão em lote e usa modelos personalizados para dar suporte a avanços no aprendizado de máquina.
Melhorias de notificação
No iOS 12, as notificações agrupadas possibilitam a apresentação de notificações do usuário em agrupamentos relacionados a threads ou aplicativos. O texto de resumo fornece mais informações sobre um grupo de notificação.
As extensões de conteúdo de notificação no iOS 12 permitem interfaces de usuário personalizadas e botões de ação dinâmica.
Estrutura de Linguagem Natural
A estrutura de Linguagem Natural permite que os aplicativos executem vários tipos de análise de linguagem. Por exemplo, ele pode identificar partes da fala e determinar o idioma representado por um bloco de texto.
Estrutura de visão
A estrutura de Visão inclui um detector facial aprimorado que pode detectar rostos em várias orientações. Além disso, as revisões de solicitação podem selecionar uma revisão específica do algoritmo de estrutura de visão.
APIs de foto e vídeo
No iOS 12, a API de segmentação retrato retorna um efeito retrato fosco – uma máscara linear que delinea o primeiro plano da tela de fundo de uma imagem retrato e é útil na criação de vários efeitos de imagem. O iOS 12 também torna possível usar dados de profundidade da câmera TrueDepth para efeitos de vídeo em tempo real.
Senhas
O iOS 12 facilita o trabalho de usuários e desenvolvedores com senhas:
- O Preenchimento Automático de Senha e as senhas fortes automáticas possibilitam gerar, armazenar e usar senhas fortes automaticamente em aplicativos iOS ao se inscrever e fazer logon em um aplicativo.
- O Preenchimento Automático de Código de Segurança possibilita o uso de códigos de autenticação baseados em SMS sem corte manual e colagem ou memorização.
- A
ASWebAuthenticationSession
classe simplifica o processo de trabalhar com serviços de autenticação federados. - As extensões do Provedor de Credenciais de Preenchimento Automático possibilitam que aplicativos de senha de terceiros forneçam nome de usuário e senhas para campos de logon.
Atualizações do HealthKit
O iOS 11.3 introduziu os Registros de Integridade, que permitem que os usuários baixem suas informações de registro de integridade de várias instituições de saúde e as exibam em seus dispositivos iOS. O iOS 12 adiciona APIs que permitem que aplicativos de terceiros acessem esses dados com segurança.
Contextos de apresentação do aplicativo iMessage
No iOS 12, os aplicativos iMessage dão suporte a contextos de apresentação, que permitem que os aplicativos sejam executados como um aplicativo iMessage normal ou no contexto de um efeito de foto ou vídeo.
Estrutura de rede
A estrutura de rede, a pilha de rede subjacente às APIs comumente usadas em aplicativos iOS, agora está disponível como uma estrutura autônoma, facilitando URLSession
o trabalho com TCP, UDP, TLS, IPv4/IPv6 e muito mais.
CarPlay
No iOS 12, aplicativos de terceiros podem fornecer mapas e instruções de navegação turno a turno no CarPlay usando a nova estrutura CarPlay.
Desativações
Com o iOS 12, a Apple preteriu:
- OpenGL ES, incentivando os desenvolvedores a adotar o Metal.
UIWebView
, em favor deWKWebView
.