in

Foco en: herramientas de desarrollador para visionOS – Descubrir – Desarrollador de Apple

Foco en: herramientas de desarrollador para visionOS - Descubrir - Desarrollador de Apple

Con el SDK de visionOS, los desarrolladores de todo el mundo pueden comenzar a diseñar, crear y probar aplicaciones para Apple Vision Pro.

Para Ryan McLeod, creador del juego de rompecabezas para iOS Caja negra, el SDK trajo tanto entusiasmo como un poco de nerviosismo. «No esperaba crear aplicaciones para una plataforma como esta, ¡nunca había trabajado en 3D!» él dice. “Pero una vez que abres Xcode estás como: Correcto. Esto es solo Xcode. Hay muchas cosas nuevas que aprender, por supuesto, pero las cosas que llegué a saber, los marcos, hay muy pocos cambios. Unos cuantos ajustes y todo eso simplemente funciona”.

visionOS está diseñado para ayudarlo a crear aplicaciones de computación espacial y ofrece muchos de los mismos marcos que se encuentran en otras plataformas de Apple, incluidas SwiftUI, UIKit, RealityKit y ARKit. Como resultado, la mayoría de los desarrolladores con una aplicación para iPadOS o iOS pueden comenzar a trabajar con la plataforma inmediatamente agregando el destino de visionOS a su proyecto existente.

“Fue genial poder usar las mismas herramientas y marcos familiares que hemos estado usando durante la última década desarrollando para iOS, iPadOS, macOS y watchOS”, dice Karim Morsy, director ejecutivo y cofundador de Algoriddim. “Nos permitió obtener nuestra interfaz de usuario de iPad existente para djay corriendo en horas.”

Incluso para los desarrolladores nuevos en las plataformas de Apple, la experiencia de incorporación fue igualmente fluida. “Esta era la primera vez que usaba una Mac para trabajar”, ​​dice Xavi H. Oromí, director de ingeniería de XRSalud. “Al principio, por supuesto, una nueva herramienta como Xcode requiere tiempo para aprender. Pero después de unos días de acostumbrarme, no extrañé nada de otras herramientas que había usado en el pasado”.

Además de la compatibilidad con visionOS, la versión beta de Xcode 15 también ofrece vistas previas de Xcode para visionOS y un nuevo simulador, para que las personas puedan comenzar a explorar sus ideas de inmediato. “La transición entre ideas, usando el Simulador para probarlas, fue totalmente orgánico”, dice Oromí. «Es una gran herramienta para la creación de prototipos».

En el simulador de visionOS, los desarrolladores pueden obtener una vista previa de las aplicaciones y las interacciones en Vision Pro. Esto incluye la ejecución de aplicaciones existentes para iPad y iPhone, así como proyectos destinados al SDK de visionOS. Para simular el movimiento de los ojos mientras está en una aplicación, puede usar el cursor para enfocar un elemento y hacer clic para indicar un gesto de toque. Además de probar la apariencia y las interacciones, también puede explorar cómo funcionan las aplicaciones en diferentes escenarios de fondo e iluminación utilizando Escenas simuladas. «Funcionó de inmediato», dice Zac Duff, director ejecutivo y cofundador de JigSpace. “Podías confiar en que lo que estabas viendo allí era representativo de lo que verías en el dispositivo”.

El SDK también incluye una nueva herramienta de desarrollo, Reality Composer Pro, que le permite obtener una vista previa y preparar contenido 3D para sus aplicaciones y juegos de visionOS. Puede importar y organizar activos, agregar materiales y efectos de partículas, y traerlos de regreso a Xcode gracias a la estrecha integración de compilación. “Poder probar cosas rápidamente en Reality Composer Pro y luego ponerlo en funcionamiento en el simulador significaba que estábamos iterando rápidamente”, dice Duff. “El ciclo de retroalimentación para el desarrollo fue muy, muy corto”.

McLeod tenía poca experiencia con el modelado 3D y sombreadores antes de desarrollar para visionOS, pero rompió Caja negra fuera de su ventana requería pensar en una nueva dimensión. Para comenzar, McLeod usó Reality Composer Pro para desarrollar las burbujas 3D casi etéreas que forman Caja negraPantalla principal de rompecabezas. “Puedes tomar una forma básica como una esfera y darle un buen sombreado y asegurarte de que se mueva de una manera creíble”, dice McLeod. “Eso va increíblemente lejos”.

El SDK de visionOS también trae nuevos instrumentos como RealityKit Trace a los desarrolladores para ayudarlos a optimizar el rendimiento de sus aplicaciones de computación espacial. Como principiante en el uso de RealityKit en sus aplicaciones, McLeod señala que al principio era «muy tímido» con el sistema de renderizado. “Cualquier cosa que esté ejecutando cada fotograma, estás pensando: ‘No puedo estar revisando esto, animando aquello y generando cosas. ¡Voy a tener problemas de rendimiento!’”, se ríe. “Estaba bastante asombrado de lo que el sistema podía manejar. Pero definitivamente todavía tengo ganancias de rendimiento por hacer”.

Para desarrolladores como Caelin Jackson-King, ingeniera de software de iOS para splunkEl equipo de realidad aumentada de SDK también provocó grandes debates en equipo sobre la actualización de su base de código existente. “Fue una muy buena oportunidad para rediseñar y refactorizar nuestra aplicación de abajo hacia arriba para tener una arquitectura mucho más limpia compatible con iOS y visionOS”, dice Jackson-King.

El JigSpace El equipo tuvo discusiones similares cuando incorporaron más RealityKit y SwiftUI a su experiencia de visionOS. “Una vez que nos sentimos cómodos con el sistema, fue como un cambio de paradigma”, dice Duff. “En lugar de decir, ‘OK, ¿cómo hacemos esto?’, podríamos ser más como, ‘¿Qué queremos hacer a continuación?’ Porque ahora tenemos el control de las herramientas”.

Puede explorar esas herramientas ahora en developer.apple.com junto con una extensa documentación técnica y código de muestra, kits de diseño y herramientas para visionOS, y actualizaciones de las Directrices de interfaz humana.

Descarga el SDK de visionOS

Obtenga más información sobre cómo desarrollar para visionOS

Prepare sus aplicaciones para visionOS

Explore las sesiones sobre visionOS

Fuente

Written by TecTop

Inteligencia Artificial muestra a Shinobu Kocho de Demon Slayer en la vida real

Cuánto tiempo para vencer a Final Fantasy 16: misiones principales y estimaciones de los finalistas

Cuánto tiempo para vencer a Final Fantasy 16: misiones principales y estimaciones de los finalistas