Contenuto
- 01. Un nuovo linguaggio di programmazione
- 02. Accesso diretto all'hardware
- 03. Un nuovo servizio cloud
- 04. Nuovi strumenti di beta testing
- 05. Un nuovo framework di gioco
- 06. Possibilità di personalizzazione
- 07. Condivisione dei dati tra le app
- 08. Accesso a Touch ID
- 09. PhotoKit
- 10. Nuove API della fotocamera
La scorsa notte Apple ha lanciato il suo sistema operativo iOS 8 alla Worldwide Developers Conference (WWDC). E per chiunque progetta app per iPhone e iPad, è davvero un grosso problema.
Sebbene ci siano una serie di miglioramenti rivolti ai consumatori (di cui puoi leggere qui), il lancio è principalmente diretto a mantenere felici gli sviluppatori di app e aiutarli a creare app migliori per combattere Android. Tanto che il CEO Tim Cook ha definito il nuovo iOS SDK - che include più di 4.000 nuove API per sviluppatori e modifiche - "la più grande versione dal lancio dell'App Store".
iOS 8 verrà lanciato al pubblico in autunno per iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch 5a generazione, iPad 2, iPad con display Retina, iPad Air e iPad mini, ma chiunque abbia un account sviluppatore può accedi subito alla beta 1 qui. Nel frattempo ecco le caratteristiche principali della nuova versione che devi conoscere ...
01. Un nuovo linguaggio di programmazione
Come parte del lancio di iOS 8, Apple ha rilasciato un nuovo linguaggio di programmazione chiamato Swift che si dice aiuterà gli sviluppatori a "scrivere codice più sicuro e più affidabile eliminando intere categorie di errori di programmazione comuni".
Sebbene Swift sembri progettato per sostituire alla fine Objective C, utilizza lo stesso compilatore e runtime LLVM in modo che i due linguaggi possano coesistere all'interno della stessa applicazione. Una versione beta di Swift è immediatamente disponibile per i membri del programma per sviluppatori iOS e OS X su developer.apple.com.
02. Accesso diretto all'hardware
iOS 8 introduce anche Metal, una nuova tecnologia grafica che fornisce accesso diretto all'hardware grafico sui processori A7 di Apple. Ciò sarà di particolare interesse per chiunque lavori nello sviluppo di giochi iOS, offrendo potenzialmente un aumento di dieci volte nella velocità delle chiamate rispetto a iOS 7.
Apple afferma che ciò consentirà "ai principali fornitori di giochi per la prima volta di portare i giochi 3D di classe console sui dispositivi mobili".
03. Un nuovo servizio cloud
CloudKit è un semplice servizio cloud back-end per sviluppatori che include fino a un petabyte di spazio di archiviazione e trasferimento gratuiti. In sostanza, Apple si offre di assumersi la responsabilità per il lato server, lasciando che gli sviluppatori si concentrino sul lato client, piuttosto che preoccuparsi della gestione dei server.
Simile a Parse di Facebook, questo dovrebbe essere un enorme impulso per chiunque sviluppi app cloud per iOS, sebbene Apple non abbia ancora annunciato il piano tariffario per coloro che superano i limiti di archiviazione.
04. Nuovi strumenti di beta testing
Il beta test delle tue app diventerà notevolmente più facile con iOS 8. Questo perché Apple ha integrato la sua recente acquisizione, il popolare TestFlight, nei suoi principali strumenti di test, consentendo un beta test gratuito e senza interruzioni delle applicazioni. Gli sviluppatori saranno in grado di offrire fino a 1.000 utenti versioni beta delle loro app.
05. Un nuovo framework di gioco
La nuova versione di iOS include SceneKit, un'estensione del framework per sviluppatori SpriteKit introdotto lo scorso anno per gli sviluppatori di casual game. SceneKit offre la stessa fisica automatizzata ma per ambienti 3D. Viene fornito con il proprio motore fisico, sistema di particelle e supporta azioni programmate. Nel frattempo, i principali miglioramenti a SpriteKit includono forze di campo, fisica per pixel e cinematica inversa.
06. Possibilità di personalizzazione
Con iOS 8, gli sviluppatori di app hanno nuove opportunità per personalizzare l'esperienza utente tramite estensioni, con nuove opzioni di condivisione, filtri fotografici personalizzati, azioni personalizzate e API per documenti in offerta. Le app di terze parti possono anche aggiungere widget nella visualizzazione "Oggi" del Centro notifiche. Al lancio, Apple ha mostrato l'esempio degli utenti eBay che sono in grado di aggiungere un nuovo widget per la visualizzazione delle offerte.
07. Condivisione dei dati tra le app
Tradizionalmente le applicazioni iOS non sono state davvero in grado di parlare tra loro, ma tutto è cambiato radicalmente con iOS 8. Ora, fintanto che l'utente acconsente, le app di terze parti saranno in grado di condividere i dati tra loro tramite i nuovi strumenti di estensibilità .
Ciò è direttamente rilevante per due delle app principali annunciate per iOS 8. In primo luogo, Health attinge ai dati di salute e fitness raccolti da altre app, come Nike, tramite l'API HealthKit. Ad esempio, l'app per la pressione sanguigna potrebbe condividere i suoi dati con un'app medica, come l'app Mayo Clinic, in modo che il medico possa fornire assistenza e assistenza di alta qualità.
Allo stesso modo, HomeKit è un nuovo framework per costruire dispositivi domestici intelligenti e collegarli a iOS, incluso Siri. Ad esempio, dici a Siri che stai andando a letto e potrebbe abbassare le luci, bloccare le porte, chiudere la porta del garage e impostare il termostato.
08. Accesso a Touch ID
Il riconoscimento dell'impronta digitale Touch ID introdotto in Apple 5s è stato ora aperto agli sviluppatori tramite la beta API Touch ID. Consentendoti di autenticare in modo sicuro gli utenti all'interno delle app, proteggere gli accessi e i dati degli utenti e sbloccare gli elementi del portachiavi, questo sarà di particolare interesse per chiunque desideri aggiungere un livello di sicurezza alla propria app: l'app finanziaria Mint è stata mostrata come esempio.
09. PhotoKit
Gli sviluppatori di applicazioni fotografiche possono ora sfruttare la potenza dello stesso framework dell'app Foto incorporata, il che significa prestazioni più veloci, modifiche non distruttive e la capacità di leggere e scrivere nella libreria Foto.
10. Nuove API della fotocamera
Apple ha anche annunciato nuove API per fotocamera per iOS 8. Queste promettono agli sviluppatori di app che accedono al controllo della grana fine della fotocamera del dispositivo su messa a fuoco, bilanciamento del bianco ed esposizione.
Cosa ne pensate delle nuove funzionalità di iOS 8? Si spingono abbastanza lontano? Fateci sapere nei commenti qui sotto!