¿Cómo es desarrollar para visionOS? Para Karim Morsy, CEO y cofundador de Algoriddim, “fue como reunir todo el trabajo que hemos construido durante muchos años”.
Aplicación ganadora del premio Apple Design Award de Algoriddim djay ha sido pionero durante mucho tiempo en nuevas formas para que los amantes de la música y los DJ profesionales mezclen canciones en las plataformas de Apple; en 2020, el equipo incluso usó funciones de detección de posición de la mano para crear una forma temprana de control de gestos espaciales en el iPad. En Apple Vision Pro, han podido adoptar completamente la entrada espacial, creando una versión de djay controlada completamente por los ojos y las manos.
“He sido DJ durante más de veinte años, en todo tipo de lugares y con todo tipo de tecnología, pero esto, francamente, me dejó alucinado”, dice Morsy. “Es una forma muy natural de interactuar con la música, y cuanto más podamos adoptar dispositivos de entrada que te permitan liberarte de todos estos botones, perillas y cosas complicadas, realmente sentimos que es liberador”.
“Es emocional, se siente real”.
Es un sentimiento compartido por Ryan McLeod, creador del juego de rompecabezas ganador del Apple Design Award. Caja negra. “Tienes un momento para darte cuenta: ni siquiera es que interactuar de esta manera se haya vuelto natural. No hay nada que ‘volverse natural’ al respecto. ¡Simplemente es!» él dice. “Recuerdo muy vívidamente reírme de eso, porque solo tuve que detenerme por un momento y apreciarlo: olvidas por completo que esto [concept] es salvaje.”
Caja negra es famoso en iOS por «romper la cuarta pared de cristal», como dice McLeod, usando los sensores y las entradas del iPhone de maneras inusuales para crear desafíos cobardes que te piden que hagas casi todo pero toca la pantalla. Sin embargo, antes de traer esta experiencia a visionOS, McLeod tenía su propio rompecabezas que resolver: cómo reinventar el juego para aprovechar el lienzo infinito que ofrece Vision Pro.
«Realmente tienes que volver a esos primeros principios: ¿Qué se sentirá nativo y natural en visionOS y dentro del mundo de una persona?» él dice. “¿Qué esperará la gente y qué no? ¿Cómo puedes existir cómodamente así y luego modificar sus expectativas para crear un rompecabezas, una sorpresa y una satisfacción?
Después de algunos prototipos iniciales de desafíos espaciales, el audio se convirtió rápidamente en una parte central del Caja negra historia. Si bien McLeod y el diseñador de sonido Gus Callahan habían creado previamente interfaces sónicas para la aplicación de iOS, Spatial Audio está aportando una nueva dimensión a sus rompecabezas en visionOS. “Es algo muy divertido, inefable y cambia por completo el nivel de inmersión”, dice. “Tener sonidos que pasan a tu lado es un efecto salvaje porque evoca emoción, se siente real”.
“Te llevará unos minutos tener tus propias cosas funcionando en el espacio”.
Como alguien que había desarrollado exclusivamente para iOS y iPadOS durante casi una década, y tenía poca experiencia con el modelado 3D o RealityKit, McLeod inicialmente estaba inquieto por intentar crear una aplicación para la computación espacial. “Realmente no había hecho un cambio de plataforma como ese”, dice. Pero una vez que comenzó a usar Xcode, «hubo un momento salvaje y poderoso de reconocer cómo configurar esto».
visionOS está diseñado para admitir marcos familiares, como SwiftUI, UIKit, RealityKit y ARKit, lo que ayuda a aplicaciones como Caja negra traer gran parte de su base de código existente sin tener que volver a escribir desde cero. “Lo que me emociona decirles a otros desarrolladores es que puedes crear aplicaciones muy fácilmente”, dice McLeod. “Te llevará unos minutos tener tus propias cosas funcionando en el espacio”.
Incluso para los desarrolladores que trabajan con una variedad más compleja de marcos, como el equipo detrás de la aplicación de realidad aumentada JigSpace, la historia es similar. “En tres días, teníamos algo listo y funcionando”, dice el director ejecutivo y cofundador Zac Duff, y reconoce la destreza de su equipo por su rápido prototipo.
Un miembro de ese equipo es JigSpace el cofundador Numa Bertron, quien pasó unos días antes de su proceso de desarrollo para conocer SwiftUI. «Simplemente estaba ahí afuera, aprendiendo todo lo que podía, jugando con Swift Playgrounds, y luego regresaba al día siguiente y decía: ‘Oh, chico, no vas a creer lo poderosa que es esta cosa'». dice Duff.
Aunque es nuevo en SwiftUI, el JigSpace El equipo no es ajeno al marco de realidad aumentada de Apple, ya que lo ha utilizado durante años en sus aplicaciones para ayudar a las personas a aprender sobre el mundo utilizando objetos 3D. En Vision Pro, el equipo está aprovechando las características de ARKit para colocar objetos 3D en el mundo y crear gestos personalizados para escalar, todo mientras mantiene la interfaz principal de la aplicación en una ventana y de fácil acceso.
JigSpace también está explorando cómo las personas pueden trabajar juntas con SharePlay y Spatial Personas. “Es un replanteamiento fundamental de cómo las personas interactúan en torno al conocimiento”, dice Duff. “Ahora, podemos hacer que experimentes algo justo frente a ti. Y no solo eso, puedes traer a otras personas a esa experiencia, y se trata mucho más de tener a todas las personas adecuadas en la habitación contigo”.
“Quieres sentirte como en casa.”
Las experiencias compartidas pueden ser excelentes para la educación y la colaboración, pero para Xavi H. Oromí, director de ingeniería de XRHealth, también se trata de encontrar formas nuevas y poderosas de ayudar a las personas. Si bien Oromí y su equipo son nuevos en las plataformas de Apple, tienen una gran experiencia en la creación de experiencias totalmente inmersivas: ya en 2012 estaban creando aplicaciones para auriculares VR para ayudar a las personas a reconocer fobias, rehabilitación física, salud mental y otros servicios de terapia. .
Vision Pro hizo clic de inmediato para Oromí y el equipo, especialmente la fluidez de inmersión que proporciona visionOS. “Ofrecer algún tipo de exposición gradual y dejar que la persona decida cómo debería verse, es algo que naturalmente está muy integrado con la terapia en sí”, dice Oromí.
Con ese principio como base, el equipo diseñó una experiencia para ayudar a las personas con acrofobia (miedo a las alturas), construida completamente con marcos de Apple. A pesar de no tener experiencia previa en desarrollo con Swift o Xcode, el equipo pudo construir un prototipo del que estaban orgullosos en solo un mes.
En su aplicación visionOS, una persona puede abrir un portal en su espacio actual que le da la sensación de estar ubicado a una altura significativa sin sumergirse por completo en el entorno de esa aplicación. Para Oromí, esto abre nuevas posibilidades para conectarse con los pacientes y ayudarlos a sentirse conectados a tierra sin sobrecargar su nivel de comodidad. “Quieres sentirte como en casa”, dice Oromí, “La alternativa antes [in a completely immersive experience] fue que necesitaba quitarme los auriculares, y luego rompí totalmente la inmersión”.
También tiene el beneficio adicional de brindarles a las personas una forma de mantenerse fieles a sí mismas. En algunas de sus experiencias inmersivas anteriores en otras plataformas, señala Oromí, las manos y los cuerpos de los pacientes se representaron en el espacio mediante avatares virtuales. Pero esto tenía sus propios desafíos: “Tuvimos muchos pacientes que decían que sentían que su cuerpo no era suyo”, dice. “Es muy difícil para nuestra sociedad que es tan diversa crear representaciones de avatares que coincidan con todos en el mundo… [In Vision Pro]donde puedes ver tu propio cuerpo a través del passthrough, no necesitamos crear una representación”.
Cuando se combina con SharePlay, las personas pueden mantenerse conectadas y apoyadas con sus terapeutas virtuales mientras superan sus límites y desafían los miedos comunes. «Dentro de años, cuando miremos hacia atrás», dice Oromí, «podremos decir que todo comenzó con el lanzamiento de Vision Pro: es donde realmente habilitamos la terapia virtual real».
«Te vas a las carreras».
Cuando el SDK llegue a fines de este mes, los desarrolladores de todo el mundo podrán descargar Xcode y comenzar a crear sus propias aplicaciones y juegos para visionOS. Con 46 sesiones centradas en el estreno de Apple Vision Pro en la WWDC, hay mucho conocimiento nuevo para explorar, pero Duff y McLeod tienen algunas recomendaciones adicionales.
«Elija SwiftUI si aún no lo ha hecho», dice McLeod, y señala que conocer el marco puede ayudar a los desarrolladores a agregar la funcionalidad de la plataforma central a su aplicación existente. También sugiere familiarizarse con el modelado básico y Reality Composer Pro. “En algún momento, querrás salir de la página”, dice. Pero, señala con una sonrisa, no es necesario convertirse en un experto en gráficos 3D para crear para esta plataforma. «Se puede llegar muy lejos con un modelo simple y [Reality Composer Pro] sombreadores».
Duff refleja estas recomendaciones y agrega un último marco a la lista: RealityKit. “Si estás en transición de [other renderers] hay algunos cambios fundamentales que tienes que conocer”, dice. “Pero con esas tres cosas, estás listo para las carreras”.
Obtén más información sobre cómo desarrollar para visionOS y qué puedes hacer para prepararte para el SDK en developer.apple.com.
Obtenga más información sobre cómo desarrollar para visionOS
Prepare sus aplicaciones para visionOS
Explore las sesiones sobre visionOS