Compartir a través de


Introducción a iOS 12

En este documento se proporciona una descripción general 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 que se incluye 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 posteriormente, y proporciona reconocimiento y seguimiento de imágenes 2D y reconocimiento de objetos 3D. iOS 12 también proporciona AR Quick Look, que es una forma de representar modelos de realidad aumentada usdz en las aplicaciones.

Métodos abreviados 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 los 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 los 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 permiten presentar notificaciones de usuario en agrupaciones relacionadas con aplicaciones o subprocesos. El texto de resumen proporciona más información sobre un grupo de notificaciones.

Las extensiones del contenido de las notificaciones en iOS 12 permiten interfaces de usuario personalizadas y botones de acción dinámicos.

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 varias 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 los datos de profundidad de la cámara TrueDepth para crear efectos de vídeo en tiempo real.

Contraseñas

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

  • El autorelleno de contraseñas y las contraseñas seguras automáticas permiten generar, almacenar y usar automáticamente contraseñas seguras en aplicaciones de iOS al registrarse e iniciar sesión en una aplicación.
  • El autorrelleno de códigos de seguridad permite usar códigos de autenticación basados en SMS, lo que permite evitar cortar y pegar, así como memorizar manualmente.
  • La clase ASWebAuthenticationSession simplifica el proceso de trabajo con servicios de autenticación federada.
  • El autorrelleno de extensiones de proveedor de credenciales permite 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 la sección Datos médicos, lo que permite a los usuarios descargar los datos médicos que aportan varias instituciones sanitarias y verlos en sus dispositivos iOS. iOS 12 agrega varias API que permiten a aplicaciones de terceros acceder de forma segura a estos datos.

Contextos de presentación de la aplicación iMessage

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

Marco de red

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

CarPlay

En iOS 12, el nuevo marco de CarPlay permite que varias aplicaciones de terceros puedan ofrecer mapas e instrucciones de navegación detalladas en CarPlay.

Desusos

Con iOS 12, Apple ha dejado en desuso: