Quale impatto avranno su di te le nuove funzionalità per sviluppatori di iOS 8

sviluppatore di funzionalità di sviluppo di iOS 8
Logo promozionale per la WWDC 2023.
Questa storia fa parte della nostra copertura completa della WWDC di Apple

Apple ha aperto il WWDC di quest'anno con un video incentrato sulle app. Tim Cook è salito sul palco e ha promesso che gli sviluppatori di app sarebbero stati i soggetti principali di una parte della presentazione. E dopo un'ora di attesa, Apple ha mostrato iOS 8 incentrato sugli sviluppatori. Anche se non si tratta del grande restyling sul lato utente di iOS 7, Apple ha alzato il sipario della più recente iterazione del suo sistema operativo mobile per rivelare alcuni importanti cambiamenti in arrivo per gli sviluppatori.

Video consigliati

Miglioramenti dell'App Store

Partendo dal livello superficiale, dal luogo in cui gli utenti interagiscono per la prima volta con le app, Apple ha offerto agli sviluppatori nuovi modi per farsi trovare e distinguersi nell'App Store. Le ricerche di tendenza mostrano ciò che è attualmente popolare nell'App Store, così non dovrai essere l'ultimo dei tuoi amici a scaricare il prossimo

Uccello Flappycolpo di tipo. Agli utenti verranno mostrate anche le ricerche correlate durante la ricerca nell'App Store e potranno navigare utilizzando una nuova scheda Esplora che classifica le app in un modo più semplice da navigare.

Le app ora ricevono il timbro di approvazione Apple con un tag "Scelta dell'editore" applicato dalla valutazione dell'app per indirizzare gli utenti verso le applicazioni più popolari. Gli sviluppatori possono anche mostrare le proprie app con una nuova funzionalità di anteprima. Invece di mostrare solo una manciata di screenshot, gli sviluppatori possono includere un video dell'app in azione. Gli sviluppatori potranno anche raggruppare le loro app insieme, consentendo agli utenti di scaricare un pacchetto di servizi dalla stessa azienda con un solo tocco.

Imparentato

  • Come scaricare subito la beta di iOS 17 sul tuo iPhone
  • Come aggiungere widget alla schermata di blocco del tuo iPhone su iOS 16
  • Come trovare i file scaricati sul tuo iPhone o smartphone Android

Miglioramenti dell'SDK iOS

I veri cambiamenti per iOS 8 arrivano sotto il cofano. L'elenco dei miglioramenti apportati all'SDK di iOS 8 è lungo e diversificato (kit di sviluppo software) che potrebbe sembrare una lingua straniera per i non sviluppatori: anche le nostre teste giravano cercando di tenere il passo. Tim Cook ha dichiarato: "questa versione è la più grande versione [per sviluppatori] dal lancio dell'App Store". Ecco cosa possono fare gli sviluppatori non vedo l'ora di giocarci, insieme a un'idea di come influenzerà gli utenti sul lato ricevente del programma incentrato sullo sviluppatore aggiornamento.

Volo di provaVolo di prova: TestFlight – recentemente acquisito da Apple a febbraio – è il nuovo servizio di beta test per sviluppatori e utenti. Permetterà agli sviluppatori di aprire le loro app in versione beta direttamente ai propri utenti e ricevere feedback senza problemi. Il servizio è gratuito e mostrerà agli sviluppatori le informazioni sulla loro app direttamente all'interno del servizio. Ciò dovrebbe significare un accesso più aperto alla beta e una migliore stabilità al momento del rilascio.


EstensibilitàEstensibilità:
Apple ha aggiunto oltre 4.000 nuove API per sviluppatori (interfacce di programmazione delle applicazioni) nell'SDK. Il “più profondo” dei quali, secondo il vicepresidente senior dell'ingegneria del software Craig Federighi, è l'estensibilità. Ciò aggiunge la possibilità per le app di offrire servizi all'interno di altre app.

Quindi, così come Apple include la possibilità di condividere tramite Facebook e Twitter in iOS, ora un'app come Pinterest può fare lo stesso. L’altro esempio mostrato sul palco è stato l’inclusione di filtri fotografici di terze parti integrati nell’app Foto di Apple. Federighi ha spiegato: "Per gestire l'estensibilità in modo iOS, le estensioni risiedono nei sandbox delle app, ma le app possono raggiungere quelle app."

sviluppatoreWidget: Apple ha fatto molto per l'inclusione dei widget nella sua interfaccia e la possibilità di parteciparvi si estende agli sviluppatori di terze parti. Tali sviluppatori saranno in grado di definire il proprio widget così come appare nel Centro notifiche e nella vista Oggi.

Per gli utenti, questo significa ottenere le informazioni desiderate dalle app direttamente dal Centro notifiche sempre accessibile. Ad esempio, è possibile posizionare un widget ESPN SportsCenter nella vista Oggi e vedere i punteggi aggiornati delle proprie squadre preferite. Federighi ha mostrato un widget eBay che gli ha permesso di monitorare un'asta e fare un'offerta senza aprire l'app. È una funzionalità competitiva rispetto ai riquadri live di Windows o al sistema widget Android.

quicktypeTastiere di terze parti: Per la prima volta in assoluto, Apple aprirà il suo sistema operativo mobile a tastiere di terze parti. Questo fa chiaramente parte di una decisione più ampia di integrare servizi di terze parti nel sistema operativo. Nonostante abbia annunciato il proprio aggiornamento della tastiera, Apple consentirà agli utenti di scegliere la propria tastiera da altri sviluppatori da utilizzare come opzione di digitazione principale. La presentazione sul palco ha mostrato Swype in uso in iOS 8.

La personalizzazione della tastiera è stata enorme per Android e la possibilità di utilizzare una tastiera alternativa in iOS sarà una gradita aggiunta.

touch-idTocca l'ID: Continuando ad aprirsi, iOS 8 consentirà alle app di terze parti di utilizzare Touch ID. Gli sviluppatori potranno utilizzare il servizio di autenticazione per proteggere i dati utente archiviati nella loro app. Per le app con informazioni sensibili come Mint o 1Password, il livello di protezione aggiuntivo supera la protezione con password a un livello standard e hackerabile. Gli utenti apprezzeranno l'accesso rapido sentendosi più sicuri. Vale anche la pena notare che gli sviluppatori non avranno accesso diretto alle informazioni sulle impronte digitali degli utenti.

kit fotograficoNuove API per fotocamera e kit fotografico: Non è stato menzionato molto al riguardo, ma Apple ha tenuto a dire che ha aggiornato la sua fotocamera e API del kit fotografico. Presumiamo che almeno parte di ciò abbia a che fare con le funzionalità di estensibilità menzionate in precedenza. Apple ha inoltre preso nota dell'apertura alla possibilità di modificare il file impostazioni della fotocamera.

homekitHomeKit: Mentre Kit Salute era la soluzione di Apple alle informazioni sanitarie presenti in molte app diverse, HomeKiÈ il suo tentativo di riunire tutte le opzioni di domotica in un unico posto. "Sul mercato ci sono app e dispositivi fantastici, ma abbiamo pensato di poter apportare un po' di razionalità a questo", ha affermato Craig Federighi. L'idea è quella di trasformare i dispositivi iOS in un telecomando intelligente per la casa. I dispositivi intelligenti, inclusi gli apriporta del garage, le telecamere di sicurezza e le serrature, possono essere gestiti da HomeKit.

Apple ha mostrato una miriade di aziende con cui questo servizio funzionerà, inclusi prodotti come le luci Hue di Philips e le serrature intelligenti di agosto. Il protocollo introdotto da Apple è progettato per consentire a tutti i dispositivi intelligenti disponibili da vari sviluppatori di lavorare insieme in modo coeso. Gli utenti trarranno vantaggio dall’interfaccia di Apple, inclusi i comandi Siri per il controllo (ad esempio, dire a Siri di “prepararsi per andare a letto” bloccherà automaticamente le porte e abbasserà le luci).

cloudkitCloudKit: CloudKit è un altro strumento progettato per semplificare il lavoro degli sviluppatori. Apple si assume la responsabilità lato server per le app, offrendo allo sviluppatore un'esperienza di sviluppo più pulita e più facile da usare. Ciò dovrebbe eliminare la necessità di gestire i server durante la creazione di un'app. Il servizio è disponibile gratuitamente con alcuni limiti che si attivano con un utilizzo più intenso.

metalloMetallo: Per gli sviluppatori di giochi che utilizzano iOS, Metal "riduce drasticamente il sovraccarico di OpenGL". OpenGL è lo standard attuale nella grafica 3D per iOS, ma Metal sembra prendere il sopravvento. I risultati prodotti da Metal sono prestazioni e grafica migliorate, che Apple ha mostrato attraverso le demo di EA Piante contro Zombie: Garden Warfare. Utilizzando Metal, EA è stata in grado di utilizzare il suo motore Frostbite, un motore progettato per console, per eseguire il gioco su un iPad.

Tim Sweeney di Epic Games ha mostrato di cosa è capace Metal attraverso una demo di un giardino zen che presentava alcune immagini impressionanti, compreso uno stagno koi dove ogni pesce aveva la propria intelligenza artificiale e una cascata che si trasformava in un enorme sciame di farfalle. Ciò che significa la demo ad alto impatto visivo è che quando Metal sarà disponibile con iOS 8, le immagini dei giochi sui dispositivi iOS raggiungeranno nuovi massimi.

scenekitKit di scena: Mentre Metal è per i giochi grafici di fascia alta, SpriteKit è l'SDK per i giochi casual. Apple ha aggiunto una nuova funzionalità, chiamata SceneKit. SceneKit aggiunge un renderer di scene 3D insieme a fisica per pixel, fonti di luce, forze di campo e cinematica inversa migliorate. Tutto ciò significa che creare app è più semplice, presupponendo che tu comprenda questi termini in primo luogo.

veloceVeloce: Forse il cambiamento più grande per gli sviluppatori è avvenuto l'ultima volta nella presentazione del WWDC 2014. Apple ha dato un'occhiata a Xcode e al linguaggio centrale del toolkit, Objective-C. Per semplificare il linguaggio di programmazione utilizzato negli ultimi 20 anni, Apple ha eliminato il “bagaglio C” e ha introdotto il suo nuovo linguaggio di programmazione: Swift. Secondo Craig Federighi “regna totalmente”.

Gli sviluppatori che utilizzano Swift potranno vedere i risultati della loro codifica in tempo reale mentre scrivono il codice. Come suggerisce il nome, Swift è considerevolmente più veloce anche di Objective-C. Swift sarà anche in grado di funzionare fianco a fianco con il codice Objective-C e C all'interno della stessa app. Swift è incluso nella beta di Xcode 6, che è ora disponibile in modo che possano metterci le mani sopra immediatamente.

Sembra tecnico, ma queste cose saranno importanti per te

Gran parte di ciò che è stato discusso con Swift sembrerà una sciocchezza a coloro che non sono programmatori o sviluppatori, ma la reazione degli sviluppatori nella stanza ha chiarito che è stata ben accolta annuncio. Dovrebbe semplificare il processo di sviluppo dell'app ed eliminare le ridondanze di codifica e gli errori comuni esistenti in altri linguaggi di codifica. Il risultato finale mira a rendere più semplice per gli sviluppatori scrivere codice che sarà più sicuro e affidabile.

Raccomandazioni degli editori

  • iPadOS 17 ha appena migliorato ulteriormente la mia funzionalità preferita dell'iPad
  • Come trasformare una Live Photo in un video sul tuo iPhone
  • Come disattivare il display sempre attivo del tuo iPhone 14 Pro
  • 17 funzionalità nascoste di iOS 17 che devi conoscere
  • Hai un iPhone, iPad o Apple Watch? Devi aggiornarlo adesso

Migliora il tuo stile di vitaDigital Trends aiuta i lettori a tenere d'occhio il frenetico mondo della tecnologia con tutte le ultime notizie, divertenti recensioni di prodotti, editoriali approfonditi e anteprime uniche nel loro genere.