Introducción a iOS 12

En este documento se proporciona una descripción de alto nivel de algunas API de iOS 12 para las que la versión preliminar de Xamarin proporciona enlaces de C#.

Para empezar a compilar aplicaciones de iOS 12 con Xamarin, consulte la guía de introducción.

ARKit 2

ARKit es el marco de realidad aumentada incluido con iOS. ARKit 2 permite que varios usuarios interactúen entre sí en una escena de realidad aumentada, permite conservar objetos en el espacio y volver a ellos más adelante, y proporciona reconocimiento y seguimiento de imágenes 2D y reconocimiento de objetos 3D. iOS 12 también proporciona el aspecto rápido de AR, una manera de representar modelos de AR usdz en las aplicaciones.

Accesos directos de Siri

Los accesos directos de Siri permiten a los desarrolladores integrar más profundamente sus aplicaciones con Siri. Con los accesos directos de Siri, los usuarios pueden usar comandos de voz para abrir contenido o iniciar tareas en segundo plano, o bien pueden iniciar estas mismas tareas a través de accesos directos que Siri sugiere en la pantalla de bloqueo.

Core ML 2

Core ML 2 reduce el tamaño de la aplicación mediante la cuantificación de modelos y modelos flexibles, mejora el rendimiento de la aplicación con una nueva API de predicción por lotes y usa modelos personalizados para admitir avances en el aprendizaje automático.

Mejoras en las notificaciones

En iOS 12, las notificaciones agrupadas hacen posible presentar notificaciones de usuario en agrupaciones relacionadas con la aplicación o los subprocesos. El texto de resumen proporciona más información sobre un grupo de notificaciones.

Las extensiones de contenido de notificación en iOS 12 permiten interfaces de usuario personalizadas y botones de acción dinámica.

Marco de lenguaje natural

El marco de lenguaje natural permite a las aplicaciones realizar varios tipos de análisis de lenguaje. Por ejemplo, puede identificar partes de la voz y determinar el idioma representado por un bloque de texto.

Marco de visión

El marco de visión incluye un detector de caras mejorado que puede detectar caras en distintas orientaciones. Además, las revisiones de solicitud pueden seleccionar una revisión específica del algoritmo del marco de visión.

API de fotos y vídeos

En iOS 12, la API de segmentación vertical devuelve una máscara de efectos verticales, una máscara lineal que delinea el primer plano desde el fondo de una imagen vertical y es útil para crear varios efectos de imagen. iOS 12 también permite usar datos de profundidad de la cámara TrueDepth para efectos de vídeo en tiempo real.

Contraseñas

iOS 12 facilita a los usuarios y desarrolladores el trabajo con contraseñas:

  • El relleno automático de contraseñas y las contraseñas seguras automáticas hacen posible generar, almacenar y usar automáticamente contraseñas seguras en aplicaciones iOS al registrarse e iniciar sesión en una aplicación.
  • Autorrellenar código de seguridad permite usar códigos de autenticación basados en SMS sin cortar y pegar ni memorizar manualmente.
  • La ASWebAuthenticationSession clase simplifica el proceso de trabajar con servicios de autenticación federados.
  • Las extensiones Proveedor de credenciales autorrelleno hacen posible que las aplicaciones de contraseñas de terceros proporcionen el nombre de usuario y las contraseñas a los campos de inicio de sesión.

Actualizaciones de HealthKit

iOS 11.3 introdujo registros de estado,que permiten a los usuarios descargar su información de registro de estado de varias instituciones sanitarias y verlo en sus dispositivos iOS. iOS 12 agrega API que permiten a las aplicaciones de terceros acceder de forma segura a estos datos.

Contextos de presentación de la aplicación iMessage

En iOS 12, las aplicaciones iMessage admiten contextos de presentación, que permiten que las aplicaciones se ejecuten como una aplicación iMessage normal o en el contexto de un efecto de foto o vídeo.

Marco de trabajo de red

El marco de trabajo de red, la pila de red subyacente a las API que se usan habitualmente en aplicaciones iOS, ahora está disponible como marco independiente, lo que facilita el trabajo con URLSession TCP, UDP, TLS, IPv4/IPv6, etc.

CarPlay

En iOS 12, las aplicaciones de terceros pueden entregar mapas e instrucciones de navegación paso a paso en CarPlay mediante el nuevo marco de CarPlay.

Elementos obsoletos

Con iOS 12, Apple ha quedado en desuso: