WWDC 2016 Aftermath

All'inizio di questa settimana, Apple ha ufficialmente dato il via all'evento annuale WWDC (Worldwide Developers Conference) a San Francisco. Come sempre, l'evento è iniziato con una nota chiave durante la quale Apple ha annunciato aggiornamenti per le piattaforme iOS, macOS, watchOS e tvOS. In questo articolo, ti dirò tutto ciò che devi ricordare dal keynote.

1. iOS 10

La versione iOS di quest'anno è enorme per entrambi i consumatori, in termini di nuove funzionalità e per gli sviluppatori, con nuove tecnologie e API. Diamo un'occhiata a ciò che iOS 10 ha da offrire.

L'esperienza utente

Il più grande cambiamento in iOS 10 che le persone vedranno durante l'aggiornamento da iOS 9 saranno le modifiche al design visivo.

In primo luogo, la schermata di blocco è stata ripensata con la classica "slide to unlock" rimossa completamente. Ora, dalla schermata di blocco, scorrendo da destra a sinistra si aprirà la fotocamera e scorrendo da sinistra a destra si aprirà il Oggi vista. Nella vista Oggi, puoi aggiungere widget dalle app installate sul tuo dispositivo per dare una rapida occhiata alle informazioni fornite.

Le notifiche vengono ora visualizzate in bolle bianche sia nella schermata di blocco che nella parte superiore dello schermo quando ci si trova in un'altra app. In iOS 10, le notifiche stanno anche ottenendo un sacco di funzionalità extra attraverso estensioni di notifica avanzate. Quando interagito con, una notifica può ora presentare qualsiasi interfaccia utente che vuole.

Con messaggi ad esempio, ora è possibile visualizzare una vista live contenente la conversazione in modo da poter rispondere non solo al messaggio appena ricevuto, ma anche rimanere nella conversazione direttamente dalla notifica. Nel primo iOS 10 Anteprima dello sviluppatore, questa funzione è accessibile solo su iPhone 6s e iPhone 6s Plus utilizzando 3D Touch sulla notifica. Apple ha detto, tuttavia, che le ricche notifiche arriveranno su tutti i dispositivi in ​​grado di eseguire iOS 10 e saranno attivate in un altro modo per i dispositivi che non supportano 3D Touch.

Il centro di controllo ha anche ottenuto un aggiornamento visivo con alcune funzionalità extra e supporto per 3D Touch. Ora puoi premere con decisione sui quattro pulsanti inferiori, torcia, timer, calcolatrice e fotocamera, per visualizzare un menu con scorciatoie e azioni. Il centro di controllo è stato diviso in due viste con la porzione di riproduzione musicale a cui è stata assegnata la propria vista. Ciò consente di mostrare le illustrazioni dell'album della canzone e di allargare ulteriormente i controlli. È interessante notare che, in iOS 10, Apple ha anche diviso i componenti video e audio di AirPlay, con un essere in ogni pagina del centro di controllo.

Siri

Come previsto, iOS 10 consentirà l'integrazione di applicazioni di terze parti con Siri, che amplierà notevolmente la funzionalità dell'assistente personale. Questa integrazione è gestita attraverso le estensioni Siri e il nuovissimo Sirikit struttura. Una delle applicazioni mostrate da Apple era chiamare un'auto Uber usando Siri senza nemmeno dover accedere all'app.

Anche la privacy dell'utente è stata curata. Le app di terze parti non hanno accesso a ciò che l'utente ha inserito. Invece, Siri si occupa dell'intera parte vocale e crea un intento su cui un'app può quindi agire.

Mappe

Il Mappe l'applicazione di iOS 10 sta ottenendo una riprogettazione completa, che renderà più facile l'utilizzo e molto più facile la ricerca di luoghi vicini. Anche la navigazione turn-by-turn sta ottenendo alcuni grandi miglioramenti, tra cui il traffico sul percorso e le opzioni per evitare pedaggi e autostrade. Come con Siri, Apple sta anche aprendo l'applicazione Maps per gli sviluppatori tramite estensioni. Ad esempio, tramite estensioni di terze parti gli utenti possono effettuare prenotazioni in un determinato luogo senza dover lasciare l'applicazione Mappe.

Musica

Proprio come Maps, anche l'app Music in iOS 10 ha ottenuto una riprogettazione completa con iOS 10. Questo nuovo design rende l'app molto più semplice da usare, specialmente per Apple Music, e rende molto chiaro quali brani sono stati scaricati. Mentre questo aggiornamento non aggiunge alcuna nuova funzionalità alla musica, è un cambiamento visivo molto gradito a tutti i livelli.

messaggi

Probabilmente, l'applicazione più rinnovata in iOS 10 è la messaggi applicazione. Ci sono state così tante funzionalità aggiunte a iMessage e qui solo alcune delle principali:

  • app di iMessage di terze parti per aggiungere adesivi e altri contenuti alle conversazioni
  • Anteprime link, video e musica in linea
  • effetti a bolle ea schermo intero per i messaggi
  • leggere le ricevute in base alla conversazione
  • emoji più grande
  • suggerimenti di tipo rapido emoji
  • tocca per sostituire le parole con emoji
  • messaggi scritti a mano
  • messaggi digitali touch e heartbeat

Queste modifiche portano iMessage alla pari con altre app, come Facebook Messenger. Se vuoi vedere queste funzionalità in azione, controlla il video di Apple.

Tocco 3D

Oltre a tutte le nuove funzionalità di 3D Touch relative alle notifiche e al centro di controllo, la schermata principale è anche dotata di più funzionalità 3D Touch. Per le app che supportano un widget di visualizzazione Oggi, questo verrà visualizzato in aggiunta alle scorciatoie dell'app quando viene premuto saldamente nella schermata iniziale. Le applicazioni di terze parti otterranno anche una scorciatoia per condividere un collegamento all'app sull'App Store.

Telefono e VoIP

Un altro nuovo tipo di estensione in iOS 10 consente alle app di integrarsi nel Telefono applicazione. Mentre tutte le possibilità delle estensioni del telefono non sono state ancora mostrate, l'esempio mostrato da Apple durante il keynote era un'app che rileva un numero di telefono spam e lo visualizza nella schermata della chiamata in arrivo.

Un'altra interessante API Apple mostrata durante la presentazione è una specifica per le app VoIP, come Skype e WhatsApp. Invece di ricevere una normale notifica push quando si riceve una chiamata, una sovrapposizione a schermo intero (quasi identica a quella che appare quando si riceve una chiamata FaceTime) ora può essere mostrata una volta che le app sono state aggiornate per supportarlo.

Casa

Con iOS 10, Apple sta espandendo ulteriormente HomeKit, il framework Apple per il controllo degli accessori collegati nella tua casa. La piattaforma di accessori domotici supporta più tipi di accessori e iOS 10 include anche un dedicato Casa app in modo da poter controllare gli accessori abilitati per HomeKit da una singola app, piuttosto che entrare nell'app specifica di ogni produttore. L'app Home semplifica inoltre notevolmente l'installazione di stanze e scene nella tua casa.

Altre piccole caratteristiche

Mentre Apple non è in grado di coprire tutto in keynote, ci sono un sacco di funzionalità più piccole in iOS 10, tra cui:

  • È ora possibile eliminare alcune delle app iOS preinstallate, tra cui Maps, Mail e Notes.
  • Le notifiche in stile avviso appariranno ora come le notifiche del banner, ma resteranno nella parte superiore dello schermo fino a quando non verrà intrapresa un'azione manuale.
  • L'HUD quando si modifica il volume multimediale non appare più.
  • iOS 10 include un'interfaccia per l'app Fotocamera iPad ridisegnata.
  • Ora è possibile cancellare tutte le notifiche nel centro notifiche utilizzando 3D Touch.
  • La nuova tastiera supporta anche la digitazione multilingue.

Nel complesso, iOS 10 è un aggiornamento importante e supporta tutti i dispositivi che possono eseguire iOS 9 ad eccezione di:

  • iPhone 4s
  • iPad 2
  • iPad 3
  • Ipad mini
  • iPod Touch 5th Generation

2. macOS Sierra

La parte relativa al keynote relativa al Mac di quest'anno ha preso il via con il rebranding ufficiale di OS X su macOS. Questo nuovo nome mette il sistema operativo desktop Mac in linea con le altre piattaforme Apple, iOS, watchOS e tvOS. Apple ha nominato il primo aggiornamento sotto il moniker macOS Sierra.

Siri su Mac

La novità più significativa aggiunta al Mac in macOS Sierra è Siri. Premendo l'icona Siri nel dock o nella barra dei menu (o usando una scorciatoia da tastiera personalizzata) puoi interagire con Siri sul tuo Mac. Su macOS, Siri può eseguire quasi tutte le stesse richieste che può fare su un dispositivo iOS, incluso il meteo, la riproduzione di musica e la ricerca sul Web.

Su Mac, tuttavia, può gestire anche query di ricerca di file complesse. Ciò che è ancora più utile è che qualsiasi risposta fornita da Siri può essere aggiunta alla sezione widget del centro notifiche. Ad esempio, puoi cercare un gruppo specifico di file, appuntare la risposta nel centro notifiche e poi, durante il giorno, trascinare e rilasciare i file che hai trovato direttamente dal widget.

Apple paga sul web

Un'altra nuova caratteristica importante è l'abilità per i Mac Apple Pay in Safari. Sui siti Web che supportano Apple Pay, verrà visualizzato un prompt sul tuo iPhone per autenticare un acquisto con Touch ID. Il processo è semplice come effettuare qualsiasi altro pagamento con Apple Pay a parte il passaggio aggiunto di prendere il telefono per autenticare l'acquisto.

Organizzazione di Windows

Nel tentativo di rendere il desktop meno ingombrante, macOS ora supporta schede in quasi tutte le applicazioni. Ad esempio, se stai lavorando su diversi documenti in Pages, invece di avere tre finestre aperte puoi ora avere una finestra con tre schede, una scheda per ogni documento. Apple ha affermato che il supporto di questa funzione nelle applicazioni macOS sarà automatico se l'app utilizza il NSDocument classe.

Successivamente, macOS Sierra ti consente anche di creare una visualizzazione picture-in-picture di un video che stai riproducendo. Questa funzione funziona in modo identico a come funziona su iPad. La visualizzazione del video può essere ridimensionata e bloccata su qualsiasi angolo dello schermo. Su macOS Sierra, il video player rimane sempre al top di qualsiasi cosa tu stia facendo, anche nelle app a schermo intero.

Lavorare con altri dispositivi Apple

macOS Sierra si basa su Giù le mani, che è stato introdotto in iOS 8 e OS X Yosemite, per far funzionare meglio i dispositivi Apple attraverso le seguenti funzionalità:

  • Sblocco automatico rileverà quando sei nelle vicinanze attraverso l'uso di Apple Watch. Se attualmente stai indossando il tuo Apple Watch ed è sbloccato, il tuo Mac non ti chiederà una password al momento dell'accesso.
  • Appunti universali ti consente di copiare e incollare quasi qualsiasi cosa tra tutti i tuoi dispositivi.

Ottimizzazioni dello spazio di archiviazione

Infine, Apple semplifica anche la gestione dei file e dello spazio di archiviazione del Mac con macOS Sierra. Innanzitutto, un nuovo Desktop cartella verrà creata nel tuo iCloud Drive e sincronizzerà automaticamente i file sul desktop tra computer in modo da non doverli trascinare manualmente su iCloud Drive. Questi file desktop saranno accessibili anche sui dispositivi iOS tramite l'app iCloud Drive.

Inoltre, macOS guarderà in modo intelligente i file sul tuo computer e determinerà quali file non sono più necessari (ad esempio, file duplicati o file che non sono stati utilizzati da molto tempo). macOS cancellerà questi file (nel caso di file duplicati) o li caricherà automaticamente su iCloud Drive per te. In questo modo, il sistema operativo può liberare molto spazio.

Mentre macOS Sierra non è neanche lontanamente un grande aggiornamento come iOS 10, introduce molti grandi miglioramenti e funzionalità, come Siri e Apple Pay. macOS Sierra è compatibile con i seguenti dispositivi:

  • MacBook 2009 e successivi e iMac
  • 2010 e successivi MacBook Airs e MacBook Pro

3. watchOS 3

Analogamente a watchOS 2 l'anno scorso, l'obiettivo principale di watchOS 3 è rappresentato dalle prestazioni e dai piccoli miglioramenti dell'usabilità, che si sommano a un aggiornamento significativo. Con watchOS 3, il tuo Apple Watch otterrà anche alcune nuove applicazioni integrate, tra cui promemoria e Trova i miei amici.

Nuove interfacce utente e interazioni

Innanzitutto, il Amici menu, che appariva sul tuo Apple Watch quando si preme il pulsante laterale, è stato sostituito con un'app bacino. Puoi scegliere quali app apparire qui e in quale ordine sono visualizzate.

Le app mostrate nel dock non sono solo istantanee visive dell'ultima volta che hai usato quell'app, sono anteprime live.

Poiché le anteprime in tempo reale delle tue applicazioni sul dock ti consentono di dare un'occhiata alle informazioni delle tue app più utilizzate, le occhiate sono state rimosse. Ora, scorrendo verso l'alto dalla parte inferiore dello schermo verrà visualizzato un nuovo marchio Centro di controllo sembra molto simile alla sua controparte iOS.

App istantanee

Il miglioramento delle prestazioni più evidente per gli utenti di Apple Watch sarà la velocità con cui le app possono ora essere avviate e pronte per essere utilizzate. Come risultato delle nuove API in watchOS 3, qualsiasi app che l'utente inserisce nel proprio dock o aggiunge una complicazione sul proprio quadrante, ottiene privilegi speciali per aggiornare il contenuto della propria app in background e rimanere in memoria. Come sviluppatore, questo ti consente di assicurarti che la tua app sia pronta per essere pubblicata in qualsiasi momento ogni volta che l'utente desidera aprire la tua app.

Nuovi volti di orologi

Come al solito, Apple ha anche aggiunto alcuni nuovi quadranti a watchOS 3. Questi includono:

  • Minnie Mouse
  • quadranti analogici, digitali e cronografici che presentano gli anelli di attività al centro del quadrante
  • un quadrante semplice, numeri, che mostra solo le lancette dell'orologio e l'ora corrente in una varietà di caratteri

Oltre a questi nuovi volti, watchOS 3 ora supporta più complicazioni sui volti esistenti, ad esempio il meteo sul viso delle foto. Infine, ora puoi anche scorrere sullo schermo per cambiare i quadranti piuttosto che passare attraverso il menu Force Touch.

Nuovi quadri

Per rendere Apple Watch un dispositivo ancora più capace, sono ora in grado di utilizzare ancora più framework e strumenti di sviluppo su watchOS (sia nelle app che nelle interfacce di notifica), tra cui:

  • Apple paga all'interno di app watchOS
  • allenamento in background, frequenza cardiaca in tempo reale, accesso al giroscopio e dati dell'accelerometro per l'intera giornata per le app di fitness
  • SpriteKit
  • SceneKit
  • Centro giochi
  • CloudKit
  • tocco preciso e eventi corona digitale
  • supporto per la riproduzione di video in linea e l'accesso all'oratore dell'orologio

4. tvOS 10

tvOS è stato presentato lo scorso ottobre con l'uscita della quarta generazione di Apple TV ed è effettivamente una versione modificata di iOS con un'interfaccia utente unica. Questo aggiornamento è il primo importante aggiornamento della piattaforma dal suo lancio in ottobre. Pur essendo il più piccolo aggiornamento sulle piattaforme Apple, tvOS 10 aggiunge alcune funzionalità molto utili.

Siri più intelligente

Innanzitutto, Siri può ora cercare film e programmi TV per argomenti, come "commedie di scuola superiore". Questo ti rende ancora più facile trovare qualcosa di bello da guardare.

Inoltre, la ricerca vocale di Siri ora è stata estesa anche a YouTube. Quando chiedi a Siri di cercare qualcosa su YouTube, l'app YouTube aprirà la pagina di ricerca.

Single Sign-On

Con tvOS 10, Apple semplifica anche la registrazione e l'autenticazione per gli utenti. Con questa nuova funzione, dovrai solo autenticare Apple TV una volta e tvOS si prenderà cura di tutto il resto per ogni app che scarichi.

Modalità oscura

tvOS ora ha anche una modalità oscura. Questo cambierà l'aspetto della tua Apple TV per essere più adatto per le stanze buie e gli home theater. Gli sviluppatori possono anche regolare l'aspetto delle loro applicazioni attraverso un nuovo UITraitCollection proprietà che indica all'applicazione se il dispositivo corrente è in modalità chiara o scura.

iOS Remote App

Oltre al rilascio di tvOS 10, Apple rilascerà anche una versione completamente rinnovata di Telecomando iOS app. Questa nuova app permetterà al tuo dispositivo iOS di svolgere tutte le stesse funzioni del Siri Remote incluso in Apple TV. Oltre a questo, può anche visualizzare informazioni rilevanti su ciò che è attualmente in riproduzione su Apple TV, come le copertine degli album.

5. Xcode 8 e strumenti di sviluppo

La versione Xcode di quest'anno, Xcode 8, renderà le app in sviluppo per qualsiasi piattaforma Apple più facile che mai.

Swift 3

Per gli utenti Swift, Xcode 8 include Swift 3, l'ultima e imminente versione del linguaggio di programmazione Apple. Swift 3 contiene molte nuove funzionalità, tra cui molti miglioramenti e miglioramenti che costituiscono la base della lingua. Se non vuoi spostarti subito su Swift 3, Xcode 8 include anche Swift 2.3. Xcode 8 include anche il familiare strumento di migrazione per migrare da Swift 2.3 a Swift 3 quando sei pronto.

Interface Builder

Xcode 8's Interface Builder ha molti grandi miglioramenti, tra cui:

  • la possibilità di modificare uno storyboard durante l'anteprima di una particolare dimensione / orientamento del dispositivo
  • la possibilità di apportare modifiche alle viste e visualizzare i controller a qualsiasi livello di zoom
  • un modo molto più semplice di creare diversi layout per classi di dimensioni diverse
  • un'anteprima in modalità oscura e un editor di interfaccia per gli storyboard di TVOS

Debug

Xcode 8 semplifica anche le applicazioni di debug. Inoltre viene fornito con eccellenti report di crash durante l'esecuzione di test, grafici di memoria per rilevare perdite di memoria e un indicatore FPS per il debug delle prestazioni nei giochi. I problemi dell'interfaccia utente ora sono anche più facili da eseguire il debug in Interface Builder.

Estensioni per app Xcode

Gli sviluppatori di terze parti ora possono creare estensioni che si collegano direttamente a Xcode. Il primo (e unico) tipo di estensione Xcode è un'estensione dell'editor di sorgenti. Queste estensioni sono in grado di:

  • aggiunta ed eliminazione di contenuti
  • contenuto transorming
  • modifica della selezione del contenuto
  • modifica del cartone
  • cambia la navigazione nel file

usabilità

Infine, Xcode 8 include molti piccoli miglioramenti che rendono il lavoro con Xcode più facile e più divertente, come ad esempio:

  • l'aggiunta di letterali di colore in linea con il codice. Questo non solo ti fornisce un'anteprima degli oggetti a colori, ma puoi aprire un selettore di colori per cambiare facilmente i colori.
  • completamento automatico per le risorse immagine. Questa aggiunta mostra una piccola anteprima in linea con il tuo codice.
  • generatore automatico di documentazione del codice
  • firma automatica del codice e provisioning per le applicazioni. Xcode può ora occuparsi della creazione e della manutenzione di certificati e profili di provisioning. Ciò significa che, se lavori su più macchine, dovrai solo accedere con il tuo ID Apple per firmare e distribuire correttamente le tue app. Non è più necessario esportare e importare manualmente certificati e profili di provisioning.
  • documentazione API unificata su tutte le piattaforme. Questo significa che per la classe UITableView, ad esempio, non otterrai pagine e documenti separati per le piattaforme iOS e tvOS. Ci sarà solo una pagina che contiene la disponibilità di tale API per ogni piattaforma e ogni elemento specifico della piattaforma.
  • documentazione dell'API offline inclusa in Xcode. A causa dell'unificazione della documentazione su tutte le piattaforme, la dimensione totale della documentazione è diventata abbastanza piccola da essere inclusa per impostazione predefinita in Xcode.
  • last but not least, un nuovo font San Fransisco Mono

Conclusione

Il WWDC di quest'anno era pieno di aggiornamenti alle quattro piattaforme di Apple, iOS, macOS, watchOS e tvOS. Tutti questi aggiornamenti sono attualmente disponibili nell'anteprima degli sviluppatori, con iOS 10 e macOS Sierra che hanno lanciato una beta pubblica a luglio. Questi aggiornamenti saranno gratuiti per i dispositivi compatibili e stanno per uscire in autunno.