Apple ha presentato in una conferenza WWDC 2019 Informazioni sulle tecnologie avanzate che rendono lo sviluppo di applicazioni più semplice e veloce che mai. Queste tecnologie sono SwiftUI, ARKit 3 e i nuovi strumenti XCode. Allora che c'è di nuovo?

Craig Federighi ha dichiarato: “La nuova tecnologia di sviluppo delle applicazioni che abbiamo presentato oggi rende lo sviluppo delle applicazioni più veloce, facile e divertente per gli sviluppatori e rappresenta il futuro dell'innovazione delle applicazioni su tutte le piattaforme Apple. SwiftUI sta trasformando il processo di creazione delle interfacce utente fornendo anteprime in tempo reale sull'interfaccia utente e sul loro comportamento all'interno dell'applicazione, e pensiamo che sarà molto apprezzato dagli sviluppatori ".
SwiftUI

È una versione di sviluppo innovativa che crea interfacce utente per applicazioni più potenti e intuitive che mai. Questa versione si basa su una programmazione semplice e di facile comprensione e gli sviluppatori possono utilizzarla per creare interfacce utente straordinarie e complete che includono animazioni fluide. Inoltre, consente agli sviluppatori di risparmiare tempo introducendo molte funzioni automatiche, tra cui la formattazione dell'interfaccia, lo stile di opacità, l'accessibilità e il supporto della lingua da destra a sinistra, oltre ai molti e molteplici formati.
◉ SwiftUI rende anche le app più veloci che mai sui dispositivi.
◉ E poiché SwiftUI è la stessa interfaccia di programmazione integrata in tutti i sistemi Apple, gli sviluppatori possono creare applicazioni stabili rapidamente e facilmente su tutte le piattaforme Apple.
◉ Fornisce inoltre un numero inferiore e più breve di righe e codice rispetto al precedente.
◉ Puoi anche trascinare e rilasciare il contenuto direttamente nell'anteprima dell'app e iniziare a creare il codice senza scrivere a mano.
Xcode 11 supporta SwiftUI

◉ Il nuovo strumento integrato di progettazione grafica dell'interfaccia utente di Xcode 11 semplifica l'assemblaggio rapido di un'interfaccia utente utilizzando SwiftUI, senza dover scrivere nuovo software.
◉ Dopo la modifica, le modifiche all'interfaccia utente vengono visualizzate immediatamente nello strumento di progettazione visiva. Gli sviluppatori possono ora vedere anteprime automatiche e in tempo reale dell'aspetto e del comportamento dell'interfaccia utente durante la compilazione e il test del programma.
◉ Questa facilità di transizione dalla progettazione grafica alla scrittura di programmi rende lo sviluppo dell'interfaccia utente più produttivo ed efficiente e consente agli sviluppatori di software e ai progettisti dell'interfaccia utente di collaborare più strettamente.
◉ Le anteprime possono essere eseguite direttamente sui dispositivi Apple collegati, inclusi iPhone, iPad, iPod, Apple Watch e Apple TV, consentendo agli sviluppatori di vedere direttamente l'interazione dell'app con tutte le funzionalità del dispositivo come touch, fotocamere, vari sensori, ecc.
ARKit 3, RealityKit e Reality Composer
Sono tutti strumenti avanzati progettati per rendere più semplice per gli sviluppatori la creazione di nuove esperienze in realtà aumentata che mai.
Visualizza la libreria di realtà aumentata ARKit 3Scopriremo che l'attenzione è più sulle persone. Con Motion Capture, gli sviluppatori possono integrare facilmente i movimenti delle persone nell'app.
E con un vantaggio Occlusione delle persone, Il contenuto AR appare naturalmente davanti o dietro le persone, creando esperienze AR più realistiche. Inoltre, ci sono altri usi sorprendenti come scene con schermo verde nella realizzazione di film.
ARKit 3 consente inoltre alla fotocamera anteriore di tracciare fino a tre volti, oltre al supporto per la fotocamera anteriore e posteriore contemporaneamente. Ciò ha cambiato i miglioramenti che hanno reso la tecnologia della realtà aumentata molto più veloce e più realistica.
Ovviamente, questi aggiornamenti sono importanti per gli sviluppatori di app che creano app AR. Vale la pena notare che si stima che il valore di mercato della realtà aumentata sia pari a 11.14 miliardi di dollari, e si prevede che salirà a oltre 60 miliardi di dollari entro il 2023.
E per uno strumento Kit di realtà È appositamente progettato per la realtà aumentata ed è caratterizzato da realismo oltre alla capacità superiore di mappare l'ambiente circostante e distinguere vari effetti come rumore, vibrazione e movimento, il che significa che il contenuto visivo non è quasi diverso dalla realtà .
RealityKit include anche varie funzionalità di animazione, fisica e audio e gli sviluppatori possono sfruttare le funzionalità di RealityKit attraverso la nuova RealityKit Swift API.
E consenti strumento Reality Composer, Una nuova potente app per iOS, iPadOS e Mac, che consente agli sviluppatori di creare e produrre prototipi di esperienze di realtà aumentata senza precedenti esperienze di lavoro con la grafica XNUMXD. Tramite una semplice interfaccia, è possibile utilizzare il trascinamento della selezione e utilizzare una gamma di elementi e animazioni XNUMXD. Lo sviluppatore può posizionare, spostare e ruotare gli elementi di realtà aumentata come desiderato e possono essere integrati direttamente in un'applicazione in Xcode o esportati in AR Quick Look.
Core ML e Create ML

L'attenzione di Apple rimane sull'intelligenza artificiale, che è eccezionale in termini di privacy e sicurezza. E quest'anno Core ML3 ha ottimi aggiornamenti.
E per chi non sa cosa sia Core ML È una libreria software per l'apprendimento automatico di Apple che fornisce agli sviluppatori un modo per integrare funzionalità di apprendimento intelligente nelle loro applicazioni tramite poche righe di codice.
Nella versione Core ML 3 di quest'anno, è stata posta maggiore enfasi sulla semplificazione delle operazioni ottimizzando le dimensioni del modello e migliorando le prestazioni, oltre a offrire agli sviluppatori la possibilità di personalizzare i propri modelli. Ora le app possono offrire esperienze che hanno una profonda comprensione dell '"immagine", del linguaggio naturale e del parlato in modi senza precedenti.
Per la prima volta, gli sviluppatori possono aggiornare i modelli di machine learning sul dispositivo utilizzando la personalizzazione del modello. Questo approccio moderno offre agli sviluppatori l'opportunità di offrire funzionalità personalizzate senza compromettere la privacy degli utenti.
tuttavia Crea ML, Applicazione dedicata allo sviluppo del machine learning, gli sviluppatori possono creare modelli per il machine learning senza scrivere programmi.
orologio Apple

◉ Gli sviluppatori possono ora progettare le loro applicazioni in modo che vengano eseguite in modo indipendente su Apple Watch senza la necessità di un iPhone.
◉ Gli sviluppatori possono sfruttare il motore neurale di Apple Watch 4 tramite Core ML per offrire agli utenti app più intelligenti.
◉ Nell'app store dell'orologio è possibile acquistare, installare e scaricare applicazioni direttamente sull'orologio.
◉ Una nuova interfaccia di programmazione consente di riprodurre audio e musica utilizzando solo l'Apple Watch, senza l'iPhone.
◉ Un'API di estensione dell'app offre tempo aggiuntivo per completare le attività su Apple Watch mentre l'app è ancora in primo piano, anche se lo schermo si spegne, incluso l'accesso ai sensori autorizzati che misurano la frequenza cardiaca, la posizione e il movimento.
◉ Supporto SwiftUI per watchOS.
Apple ha generalmente app per watchOS e ha aggiunto funzionalità molto utili come l'app calcolatrice, l'app memo vocale, compatibilità audiolibri, streaming musicale, ecc. Stiamo aspettando il lancio di speciali app di terze parti che funzionano su watchOS.
Altre funzionalità per sviluppatori
La libreria PencilKit di Apple rende facile per gli sviluppatori aggiungere il supporto per Apple Pencil nelle loro app e include una serie di strumenti riprogettati.
◉ La libreria SiriKit aggiunge il supporto per app di musica e audio di terze parti, inclusi musica, podcast e audiolibri, in modo che gli sviluppatori possano integrare direttamente Siri nelle loro app iOS, iPadOS e watchOS, consentendo agli utenti di controllare tali app con semplici comandi vocali.
◉ La libreria di mappe MapKit offre agli sviluppatori un nuovo set di funzionalità come la composizione delle indicazioni, il filtraggio per località di interesse, i limiti per ingrandire e ridurre e il supporto per la modalità oscura.
Metallo

Metal è un'interfaccia software di basso livello per la produzione di computer grafica 8D e per le operazioni di elaborazione separatamente dall'applicazione principale, sviluppata da Apple e apparsa per la prima volta in iOS XNUMX.
Nuove potenti combinazioni di Metal semplificano la condivisione del software tra più GPU su tutte le piattaforme Apple, mentre il supporto del simulatore iOS semplifica la creazione di app Metal per iOS e iPadOS.
Non è tutto. Ci sono altri sviluppi complessi e dettagli per sviluppatori che non possono essere menzionati in un articolo.
Risorse:



24 recensioni