Introduzione a iOS 12

Questo documento fornisce una descrizione generale di alcune API iOS 12 per cui la versione di anteprima di Xamarin fornisce associazioni C#.

Per iniziare a creare app iOS 12 con Xamarin, vedere la guida introduttiva

ARKit 2

ARKit è il framework di realtà aumentata incluso in iOS. ARKit 2 consente a più utenti di interagire tra loro in una scena di realtà aumentata, consente di rendere persistenti gli oggetti nello spazio e tornare a loro in un secondo momento e fornisce il riconoscimento e il rilevamento e il riconoscimento degli oggetti 3D 2D. iOS 12 fornisce anche l'aspetto rapido ar, un modo per eseguire il rendering dei modelli AR usdz nelle app.

Tasti di scelta rapida siri

I tasti di scelta rapida siri consentono agli sviluppatori di integrare in modo più approfondito le proprie applicazioni con Siri. Con i tasti di scelta rapida di Siri, gli utenti possono usare i comandi vocali per aprire il contenuto o avviare le attività in background oppure avviare queste stesse attività tramite collegamenti suggeriti da Siri nella schermata di blocco.

Core ML 2

Core ML 2 riduce le dimensioni delle applicazioni tramite la quantizzazione del modello e i modelli flessibili, migliora le prestazioni dell'applicazione con una nuova API di stima batch e usa modelli personalizzati per supportare i progressi nell'apprendimento automatico.

Miglioramenti delle notifiche

In iOS 12, le notifiche raggruppate consentono di presentare notifiche utente in raggruppamenti correlati all'app o ai thread. Il testo di riepilogo fornisce ulteriori informazioni su un gruppo di notifiche.

Le estensioni del contenuto delle notifiche in iOS 12 consentono interfacce utente personalizzate e pulsanti di azione dinamici.

Framework del linguaggio naturale

Il framework del linguaggio naturale consente alle applicazioni di eseguire vari tipi di analisi del linguaggio. Ad esempio, può identificare parti del parlato e determinare la lingua rappresentata da un blocco di testo.

Framework di visione

Il framework vision include un rilevatore viso migliorato in grado di rilevare i visi in diversi orientamenti. Inoltre, le revisioni delle richieste possono selezionare una revisione specifica dell'algoritmo del framework di Visione artificiale.

API foto e video

In iOS 12, l'API di segmentazione verticale restituisce un effetto verticale opaco, ovvero una maschera lineare che delinea il primo piano dallo sfondo di un'immagine verticale ed è utile per la creazione di vari effetti immagine. iOS 12 rende anche possibile usare i dati di profondità della fotocamera TrueDepth per effetti video in tempo reale.

Password

iOS 12 semplifica l'uso delle password da parte di utenti e sviluppatori:

  • Il riempimento automatico delle password e le password complesse automatiche consentono di generare, archiviare e usare automaticamente password complesse nelle applicazioni iOS durante l'iscrizione e l'accesso a un'applicazione.
  • Il riempimento automatico del codice di sicurezza consente di usare codici di autenticazione basati su SMS senza taglio manuale e incollamento o memorizzazione.
  • La ASWebAuthenticationSession classe semplifica il processo di utilizzo dei servizi di autenticazione federati.
  • Il riempimento automatico delle estensioni del provider di credenziali consente alle applicazioni password di terze parti di fornire nome utente e password ai campi di accesso.

Aggiornamenti di HealthKit

IOS 11.3 ha introdotto i record di integrità, che consente agli utenti di scaricare le informazioni sui record di integrità da varie istituzioni sanitarie e visualizzarli nei dispositivi iOS. iOS 12 aggiunge API che consentono alle applicazioni di terze parti di accedere in modo sicuro a questi dati.

Contesti di presentazione dell'app iMessage

In iOS 12 le app iMessage supportano contesti di presentazione, che consentono l'esecuzione delle app come normale app iMessage o nel contesto di un effetto foto o video.

Framework di rete

Il framework di rete, lo stack di rete sottostante le URLSession API comunemente usate nelle applicazioni iOS, è ora disponibile come framework autonomo, semplificando l'uso di TCP, UDP, TLS, IPv4/IPv6 e altro ancora.

CarPlay

In iOS 12 le app di terze parti possono distribuire mappe e istruzioni di spostamento turn-by-turn in CarPlay usando il nuovo framework CarPlay.

Elementi deprecati

Con iOS 12, Apple è deprecato: