[ad_1]
Con l’SDK visionOS, gli sviluppatori di tutto il mondo possono iniziare a progettare, creare e testare app per Apple Vision Pro.
Per Ryan McLeod, creatore del puzzle game per iOS Scatola nera, l’SDK ha portato sia entusiasmo che un po’ di nervosismo. “Non mi aspettavo che avrei mai realizzato app per una piattaforma come questa: non avevo mai nemmeno lavorato in 3D!” lui dice. “Ma una volta aperto Xcode dici: Giusto. Questo è solo Xcode. Ci sono molte cose nuove da imparare, ovviamente, ma le cose che ho imparato, le strutture, ci sono pochissimi cambiamenti. Alcune modifiche e tutto il resto funziona.”
visionOS è progettato per aiutarti a creare app di calcolo spaziale e offre molti degli stessi framework presenti su altre piattaforme Apple, tra cui SwiftUI, UIKit, RealityKit e ARKit. Di conseguenza, la maggior parte degli sviluppatori con un’app iPadOS o iOS può iniziare immediatamente a lavorare con la piattaforma aggiungendo la destinazione visionOS al proprio progetto esistente.
“È stato fantastico poter utilizzare gli stessi strumenti e framework familiari che abbiamo utilizzato negli ultimi dieci anni sviluppando per iOS, iPadOS, macOS e watchOS”, afferma Karim Morsy, CEO e co-fondatore di Algoriddim. “Ci ha permesso di ottenere l’interfaccia utente esistente dell’iPad djay in funzione nel giro di poche ore.”
Anche per gli sviluppatori nuovi alle piattaforme Apple, l’esperienza di onboarding è stata altrettanto fluida. “Era la prima volta che usavo un Mac per lavorare”, afferma Xavi H. Oromí, direttore tecnico di XRHealth. “All’inizio, ovviamente, un nuovo strumento come Xcode richiede tempo per essere imparato. Ma dopo alcuni giorni in cui mi sono abituato, non mi è mancato nulla degli altri strumenti che avevo utilizzato in passato.”
Oltre al supporto per visionOS, la beta di Xcode 15 fornisce anche anteprime Xcode per visionOS e un nuovissimo simulatore, in modo che le persone possano iniziare immediatamente a esplorare le proprie idee. “Il passaggio da un’idea all’altra, l’utilizzo del simulatore per testarle, è stato totalmente organico”, afferma Oromí. “È un ottimo strumento per la prototipazione.”
Nel simulatore visionOS, gli sviluppatori possono visualizzare in anteprima le app e le interazioni su Vision Pro. Ciò include l’esecuzione di app per iPad e iPhone esistenti, nonché di progetti destinati all’SDK visionOS. Per simulare il movimento degli occhi mentre sei in un’app, puoi utilizzare il cursore per mettere a fuoco un elemento e un clic per indicare un gesto di tocco. Oltre a testare l’aspetto e le interazioni, puoi anche esplorare il funzionamento delle app in diversi scenari di sfondo e illuminazione utilizzando le scene simulate. “Ha funzionato immediatamente”, afferma Zac Duff, CEO e co-fondatore di JigSpace. “Potevi fidarti che ciò che vedevi era rappresentativo di ciò che avresti visto sul dispositivo.”
L’SDK include anche un nuovo strumento di sviluppo, Reality Composer Pro, che ti consente di visualizzare in anteprima e preparare contenuti 3D per le tue app e i tuoi giochi visionOS. Puoi importare e organizzare risorse, aggiungere materiali ed effetti particellari e riportarli direttamente in Xcode grazie alla stretta integrazione della build. “Essere in grado di testare rapidamente le cose in Reality Composer Pro e poi di installarlo e farlo funzionare nel simulatore significava che stavamo iterando rapidamente”, afferma Duff. “Il ciclo di feedback per lo sviluppo è stato davvero, davvero breve.”
McLeod aveva poca esperienza con la modellazione 3D e gli shader prima dello sviluppo per visionOS, ma non funzionava Scatola nera fuori dalla finestra richiedeva di pensare in una nuova dimensione. Per iniziare, McLeod ha utilizzato Reality Composer Pro per sviluppare le bolle 3D quasi eteree che compongono Scatola nerala schermata principale del puzzle. “Puoi prendere una forma base come una sfera e darle un buon shader e assicurarti che si muova in modo credibile”, afferma McLeod. “Questo va incredibilmente lontano.”
L’SDK visionOS offre inoltre agli sviluppatori nuovi strumenti come RealityKit Trace per aiutarli a ottimizzare le prestazioni delle loro app di calcolo spaziale. Essendo un nuovo arrivato nell’utilizzo di RealityKit nelle sue app, McLeod nota che all’inizio era “davvero timido” con il sistema di rendering. “Qualunque cosa venga eseguita in ogni singolo fotogramma, stai pensando: ‘Non posso controllare questo, animare quello e generare cose.’ Avrò problemi di prestazioni!’” ride. “Sono rimasto piuttosto stupito da ciò che il sistema è riuscito a gestire. Ma ho sicuramente ancora dei miglioramenti in termini di prestazioni da ottenere.
Per sviluppatori come Caelin Jackson-King, un ingegnere software iOS per Splunk, l’SDK ha anche stimolato grandi discussioni all’interno del team sull’aggiornamento della codebase esistente. “È stata davvero un’ottima opportunità per riprogettare e rifattorizzare la nostra app da zero per avere un’architettura molto più pulita che supportasse sia iOS che visionOS”, afferma Jackson-King.
IL JigSpace hanno avuto discussioni simili quando hanno introdotto più RealityKit e SwiftUI nella loro esperienza con visionOS. “Una volta che abbiamo preso confidenza con il sistema, è stato come un cambio di paradigma”, afferma Duff. “Piuttosto che dire, ‘OK, come facciamo questa cosa?’, potremmo essere più come, ‘Cosa vogliamo fare dopo?’ Perché ora abbiamo il comando degli strumenti”.
Puoi esplorare subito questi strumenti su developer.apple.com insieme a un’ampia documentazione tecnica e codice di esempio, kit di progettazione e strumenti per visionOS e aggiornamenti alle linee guida per l’interfaccia umana.
Scarica l’SDK di visionOS
Ulteriori informazioni sullo sviluppo per visionOS
Prepara le tue app per visionOS
Esplora le sessioni su visionOS
[ad_2]
Source link