Apple fornisce i dettagli nitidi sulle nuove funzionalità software

WWDC23

All'odierno Platforms State of the Union, Apple ha approfondito gli aggiornamenti in arrivo sul proprio software: widget interattivi per iOS, iPad OS e adesso sul desktop macOS; grandi aggiornamenti per watchOS; e l'introduzione di visionOS, il sistema operativo su cui gira Il nuovo Vision Pro di Apple.

Ci sono un sacco di nuove funzionalità che gli sviluppatori potranno sfruttare e che Apple non ha evidenziato nel Keynote principale. Finora, hanno coperto miglioramenti alla fotocamera in-app, un fumetto di suggerimenti standard e un modo più semplice per creare animazioni in SwiftUI.

Nuove funzionalità per Swift e SwiftUI

Swift e C++ sono ora interoperabili. Con un semplice flag nel codice, puoi colmare il tuo backlog esistente di codice C++ nei tuoi progetti Swift, riducendo significativamente l'overhead nei grandi progetti multipiattaforma.

Una nuova funzionalità per tutte le piattaforme è Swift Macros, un modo più leggero e semplice per aggiungere funzionalità rispetto all'implementazione di un'API completa.

In SwiftUI, una grande attenzione viene posta sulle animazioni. Le animazioni sono facili da implementare. Puoi specificare i fotogrammi chiave per l'animazione e il dispositivo interpolerà correttamente l'animazione tra di essi. Le animazioni sono liberamente interrompibili, quindi funzionano bene con la tua interfaccia utente. Anche i simboli SF, una vasta libreria di icone standard fornita da Apple, sono ora animati.

SwiftData: persistenza, modellazione dello schema, migrazione leggera, gestione delle relazioni, sincronizzazione iCloud, ricerca Spotlight, AnnullaRipeti
SwiftData funziona mano nella mano con SwiftUI.
Foto: Mela

SwiftData è una nuova API progettata per sostituire CoreData, basata sul nuovo sistema Macro. Puoi scalare facilmente i dati in modo rapido ed efficiente dal punto di vista energetico. Con la sincronizzazione iCloud nativa, gli aggiornamenti ai dati sottostanti nella tua app possono risolvere tutti i tipi di casi limite come conflitti e aggiornamenti in modo fluido e indolore.

I widget ottengono un aggiornamento

Schema a blocchi WidgetKit
Un nuovo WidgetKit metterà il turbo ai tuoi widget.
Foto: Mela

I widget sono ora interattivi su iOS, iPadOS e macOS. Le app possono generare una vista in SwiftUI che viene archiviata dal sistema e salvata per essere eseguita in seguito ogni volta che l'utente ne vede una. L'app completa non deve essere eseguita affinché il widget funzioni, quindi l'esecuzione di widget interattivi non esaurirà la durata della batteria.

Suggerimenti utili spiegheranno come funzionano le tue app

TipKit
TipKit mostrerà utili puntatori all'interno delle app.
Foto: Mela

Alcune app ti gettano nel profondo con un'interfaccia utente complicata di pulsanti e funzionalità; alcuni ti fanno passare attraverso un lungo e fastidioso processo di introduzione. TipKit è un framework che gli sviluppatori possono aggiungere che spiegherà come funzionano le app in un modo più amichevole. E soprattutto, non ti rallenterà con suggerimenti che hai visto prima!

Miglioramenti alla fotocamera

Zero ritardo dell'otturatore, acquisizioni sovrapposte, elaborazione differita, pulsanti dell'otturatore del volume
Grandi miglioramenti arriveranno alla fotocamera all'interno di altre app.
Foto: Mela

I miglioramenti alla fotocamera ridurranno il ritardo dell'otturatore e consentiranno ad altre app di utilizzare i pulsanti del volume per scattare foto. Un flusso di lavoro HDR completo sarà presto possibile con un nuovo standard ISO a livello di sistema per la visualizzazione di foto HDR all'interno di altre app.

Su iPad, ora è possibile utilizzare qualsiasi fotocamera USB. Su Apple TV, le videocamere e i microfoni esterni possono portare le chiamate FaceTime sul grande schermo utilizzando Continuity Camera.

Nuove funzioni di accessibilità

Dispositivi acustici MFi Contenuti parlati Filtri colore Descrizioni audio Supporto Braille Impostazioni per app Controllo vocale Testo in grassetto Suoni di sottofondo Dwell ControlloControllo puntatoreVoce fuori campo Riduci forme pulsante punto di biancoAbbreviazione accessibilitàAssistivoToccoZoom Tipo dinamicoRiduci trasparenza Sottotitoli e sottotitoli per non udenti Controllo interruttori Accesso completo alla tastiera Descrizioni delle immagini Accesso guidato Riduzione del movimento a sinistra a destra Bilanciamento Mono Audio Tvpe a Siri
visionOS è dotato di molte funzionalità di accessibilità pronte all'uso.
Foto: Mela

Pausa immagini animate metterà in pausa le animazioni sul Web e all'interno delle app. Questo può aiutare gli utenti che hanno la nausea a causa del movimento o delle luci lampeggianti. Gli sviluppatori possono implementare una versione statica di un'immagine animata per renderla perfetta.

visionOS è dotato di molte funzionalità di accessibilità pronte all'uso, ma ulteriori dettagli verranno forniti in seguito.

Privacy dell'app

Un nuovo selettore di foto semplifica la condivisione di una sola foto con un'app, senza darle accesso all'intera libreria e senza passare attraverso un complicato processo di condivisione di una selezione di foto.

App Privacy Manifests è una nuova funzionalità disponibile per gli sviluppatori che creerà etichette di privacy delle app più trasparenti e accurate nell'App Store.

Sensitive Content Analysis è un framework di contenuti NSFW che viene eseguito interamente sul tuo dispositivo. Elabora immagini e video (in modo privato e sicuro), fornendo un avviso sui contenuti sensibili per proteggere gli utenti dai contenuti che non vogliono vedere.

Nuove funzionalità dietro le quinte per gli sviluppatori

Le nuove funzionalità di StoreKit renderanno più facile per gli sviluppatori creare abbonamenti e pagine di acquisto in-app di grande impatto nelle loro app, su tutti i dispositivi, anche su Apple Watch. SKAdNetwork aiuterà gli sviluppatori a fornire informazioni utili agli inserzionisti, ad esempio l'efficacia degli annunci, preservando la privacy degli utenti.

Sono disponibili funzionalità Xcode Cloud espanse nella segnalazione e nei test dei bug. Una nuova interfaccia inserirà una registrazione dello schermo dell'utente cronometrata rispetto a test predefiniti, in modo che gli sviluppatori possano capire cosa non va quando un'app si arresta in modo anomalo.

Un altro grande miglioramento dello stesso Xcode è che le dimensioni dell'app sono state ridotte del 50%, con tutte le architetture della piattaforma disponibili su richiesta. Questo è un enorme miglioramento dei requisiti di archiviazione necessari per Xcode, che ha la tendenza a risucchiare tutto lo spazio su disco disponibile sul tuo Mac.

Strumenti per sviluppatori per Vision Pro

Schema a blocchi di visionOS
Diagramma a blocchi dei framework fondamentali di visionOS.
Foto: Mela

SwiftUI, RealityKit e ARKit sono tutti estesi in visionOS, ma non nell'UIKit legacy.

Per impostazione predefinita, le app vengono avviate in uno spazio condiviso, dove le app possono fluttuare intorno a te fianco a fianco. Le app possono avere una o più finestre. I volumi sono oggetti che possono apparire in modo interattivo nel tuo ambiente.

SwiftUI e UIKit vengono eseguiti su RealityKit per disegnare interfacce utente volumetriche 3D. ARKit funziona perfettamente come prima, posizionando oggetti virtuali nel mondo reale. Lo zstack è un elemento dell'interfaccia utente standard per sovrapporre gli oggetti: ora in visionOS puoi dare a questi livelli una profondità fisica reale, separando i pulsanti e gli oggetti dallo sfondo.

Questa è una storia in via di sviluppo. Aggiorna per gli aggiornamenti.

Ultimo post sul blog

Il nuovo iPad Pro è più lento del modello da 12,9 pollici
October 21, 2021

Il nuovo iPad Pro è più lento del modello da 12,9 polliciLe dimensioni contano, afferma Phil Schiller.Foto: melaIl nuovo iPad Pro racchiude il chip...

| Culto di Mac
October 21, 2021

macOS 10.12.4 porta Night Shift sul MacÈ ora di aggiornare il tuo Mac.Foto: Ste Smith/Culto di MacUna delle migliori funzionalità di iOS 9 è finalm...

Perché Intel dovrebbe aver paura del chip A9X dell'iPad Pro
October 21, 2021

Anche se siamo stati scettico sull'idea dei Mac basati su ARM in passato, le voci si sono scaldate sul fatto che Apple lo farà passa ai processori ...