Netflix, Spotify y Youtube no estarán en Vision Pro porque están mal hechas

00:00 /23:08

En las últimas horas se ha hecho público que apps clave para cualquier ecosistema móvil como Youtube, Netflix o Spotify no tendrán versión para Apple Vision Pro en lanzamiento.

Pero no es que las compañías hayan decidido no crear una versión nativa para este sistema (que podría ser comprensible), es que han quitado la posibilidad que pueda usarse la app en modo compatibilidad con las versiones iPad de cada una de estas.

¿Por qué esta decisión? ¿Es porque no creen en el dispositivo o en que merezca la pena hacer una inversión en él? Ni mucho menos: es algo tan simple como que sus apps están mal hechas desde el punto de vista de la programación nativa, usan controles que no son estándar, y por lo tanto son inusables en un dispositivo como Vision Pro.

Aquí os explicamos técnicamente el por qué y nuestra apuesta a cómo las compañías están esperando a tener un dispositivo para adaptar sus apps y crear experiencias que nos sorprendan.

Convierte en un Senior iOS Developer con el Swift Full Stack Bootcamp. Encuentra toda la información aquí: IV Swift Full Stack Bootcamp 2024.

Descubre nuestro canal de Twitch en: twitch.tv/applecoding.

Descubre nuestras ofertas para oyentes:

---------------

Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas.

---------------

    Tema musical: "For the Win" de "Two Steps from Hell", compuesto por Thomas Bergensen. Usado con permisos de fair use. Escúchalo en Apple Music o Spotify.

    Transcripción


    Wanda, la comunidad de podcast independientes en español.

    Hola y bienvenidos a un nuevo episodio de Apple Coding Daily. Vamos a ver. Hoy toca explicación. Se ha hecho viral en las últimas horas Que ciertas aplicaciones de gran calado dentro de los ecosistemas móviles, como Netflix, YouTube o Spotify, De servicios muy conocidos, no van a tener versión para Apple Vision Pro en su lanzamiento, tienda de aplicaciones que, por cierto, Ya existe y que el día que estamos grabando, día diecinueve de enero, es cuando ya se puede proreservar el dispositivo y se puede empezar a Recoger se va a empezar a enviar a partir del dos de febrero y ya estará en tiendas. Por lo tanto, resulta que En esta en este lanzamiento no van a estar disponibles las aplicaciones de YouTube, Spotify, Netflix Y muy probablemente, bastantes más que aún no se ha hecho no se han hecho públicas y que no estarán disponibles para Apple Vision Pro.

    Y alguno dirá, bueno, vamos a ver, Se supone que Apple nos ha dicho que hay más de un millón de aplicaciones compatibles con Apple Vision Pro, porque Cualquier aplicación que funcione para iPad funcionará en Apple Vision Pro, sí, siempre y cuando el desarrollador lo permita. Yo, como desarrollador, puedo Quitar mi aplicación para que no funcione la versión de iPad en Vision Pro, y es lo que han hecho estas compañías. Así que vamos a explicar con datos reales el por qué. Seguro que estás de acuerdo conmigo que el tiempo es lo más valioso que tenemos, Ya que una vez que pasa, no vuelve. Los últimos estudios dicen que los developers, los desarrolladores, invierten entre sesenta y noventa minutos Diarios en buscar soluciones para sus proyectos en vez de estar programando.

    Abrir Stag overflow, teclear preguntas en ChatGPT O buscar innumerables tutoriales y cursos online hasta volverte loco. Da igual si es Swift, UI Kit, Swift UI, y entonces te preguntas, ¿Estoy tomando las decisiones correctas? ¿Estoy utilizando las herramientas adecuadas? La información es fragmentada, Las opiniones diversas, no sabes a quién creer y no hay una guía coherente que seguir. Como nos decía hace poco un alumno, Pierdo veinte horas a la semana en búsqueda de soluciones.

    Hagamos unos números rápidos. Veinte horas perdidas a la semana Implica perder novecientas sesenta al año. Si hablamos de un coste de un desarrollador de cuarenta euros la hora, que tampoco es demasiado para un senior, Esto implica perder treinta y ocho mil cuatrocientos euros. Sí, has oído bien, treinta y ocho mil cuatrocientos, ¿y sabes qué? Que eso realmente no es lo importante.

    Lo que realmente importa es que esas horas perdidas eran para sí mismo, Para su familia, para sus sueños, para sus proyectos personales. Esta puede ser tu historia, o tal vez no, Pero esta historia nos enseña que debes reclamar tu tiempo si lo valoras, consolidar tu confianza si la necesitas, y pulir tu talento Si buscas tranquilidad, no será un camino fácil ni rápido, pero será transformador para ser dueño de tu tiempo y no al revés. En Apple Coding Academy no somos héroes ni queremos serlo, solo hemos conseguido dibujar el mapa Punto por punto que ni siquiera Apple ha podido terminar. Hay dos formas de hacer apps, como las hace la mayoría, o como dice Apple, Y esta última es la que nosotros te enseñamos. Steve Jobs dijo una vez, la única manera de hacer un trabajo genial es amar lo que haces.

    Si quieres amar, si quieres saber, Pues, si quieres amar, si quieres saber, si quieres ser el mejor senior, descubre tu nueva visión. Visítanos en acoding punto academy barra bootcamp, y comienza el cambio. Apple Coding Academy. Lo primero que tenemos que entender Para entender por qué estas compañías han decidido sacar las aplicaciones, es ¿Cómo están hechas técnicamente? Porque hay mucha gente que está diciendo por ahí, no, es que resulta, que Que como es un dispositivo minoritario, pues no quieren invertir, no han querido hacer una versión.

    A ver, señores, Que cualquier desarrollador, sin hacer absolutamente nada, va a tener sus apps de versión de iPad En Apple Vision Pro. Sin hacer nada, todas las apps que tienen versión para iPad, sin que ningún desarrollador haga nada, Van a aparecer de manera automática como apps compatibles dentro de Apple Vision Pro, por lo que el esfuerzo que YouTube, Spotify, Netflix o cualquier otra compañía tiene que hacer para adaptar sus aplicaciones a Apple Vision Pro es cero, Absolutamente cero, ¿por qué no tienen que hacer nada? Sale solo, se coloca sola, porque para eso tenemos el modo de compatibilidad de Apple Vision Pro. Aquí el kit de la cuestión es que estas tres compañías han decidido quitar su aplicación y que no aparezca como app compatible, Por lo que los usuarios que usan Apple Vision Pro van a estar obligados a utilizar lo que sería el Lo que sería la la web, ¿de acuerdo? O sea, acceder a los servicios a través de la web.

    ¿Por qué hacen esto? ¿Es porque no confían en Apple Vision Pro? Pues, señores, no, No porque, por ejemplo, por ponerles un ejemplo empírico, vamos a ver, estamos hablando de YouTube, Netflix y Spotify, ¿De acuerdo? Bien. Spotify tiene cliente en cualquier cosa que hay en el mercado.

    De hecho, prácticamente, cualquier dispositivo tiene, incluso, también incluido el servicio Spotify Connect. Pero no solo eso, es que Spotify Tiene una aplicación para MagicLeap, que es un dispositivo que no ha vendido, prácticamente, Nada, porque es un dispositivo que tiene un precio parecido a AppleVision Pro, de tres mil y pico dólares, y que Se ha vendido en mercados muy pequeños porque no tiene ciclo comercial, es un dispositivo que está más bien pensado para que las empresas lo compren y apuesten por ello, Por lo que, si ustedes piensan que Spotify no va a hacer aplicación para Apple Vision Pro porque no va a vender suficiente, Por favor, que tiene aplicación para MagicLip y, de hecho, la aplicación para MagicLip es muy chula, Porque, básicamente, lo que hacen es colocarte un montón de álbumes que tú vas a poner, los puedes colocar como si fueran cuadros a tu alrededor Y puedes decorar tu habitación de manera AR con esos cuadros y poder pulsar en ellos y tener ahí tus discos favoritos, etcétera. Es decir, La aplicación de MagicLip de Spotify es muy buena, ¿vale? O sea, de hecho, hay un esfuerzo y una inversión importante, Porque para que Spotify o cualquier otra aplicación estén disponibles en Apple Vision Pro, tienen que estar bien desarrolladas.

    Bien desarrolladas quiere decir que utilicen los controles nativos del sistema, que los botones Estén propagados como comportamiento, como trade del sistema, como botones reconocibles a través de la accesibilidad Y enfocables dentro del sistema de foco del lo que es iOS. Si no está hecho así, El gran problema que tiene Apple Vision Pro para los desarrolladores es que las aplicaciones se manejan con los ojos. Cuando yo miro con mis ojos a un lugar, también se pueden tocar, yo me puedo acercar a una interfaz y puedo tocarla, y así también funciona. Pero el funcionamiento normal con Apple Vision Pro es que yo mire, ¿de acuerdo? Mire con mi vista, y el sistema sabe dónde estoy mirando, porque cuando No me las ponga la primera vez, va a hacer una calibración, me va a decir como si estuviera jugando al jalo, mira aquí, mira allí, mira este punto, mira el otro, Va a ver cómo es nuestra vista y, por lo tanto, va a averiguar de una manera muy muy fina y muy bien integrada, con La gente que lo ha probado, el mirar a un lugar y que se encienda ese lugar, por lo que yo necesito, a nivel de desarrollo, Hacer que mis botones estén definidos para el sistema como botones, que tengan correctamente definida la accesibilidad, Que tengan correctamente definido el trade, que es el de botón, y además que tengan un En un contorno definido, un shape que defina ese botón para que yo, cuando mire, Se sepa que sos un botón y el sistema, por defecto, lo que va a hacer hacer es hacer un pequeño efecto de highlight, ¿vale?

    Un pequeño efecto de ponerlo más brillante. Bien, Cojan ustedes la aplicación de Spotify en un iPad con un trackpad e intenten llevar el circulito del trackpad A cualquiera de los lugares donde están los álbumes o botones que yo puedo pulsar en el iPad. Como ustedes sabrán, en el iPad, cuando yo tengo una aplicación que está bien programada, nativa y con controles de foco, el ratoncito, Al llevarlo a un botón se fusiona con el botón, ¿verdad? Y entonces yo puedo meter ese ratoncito en una botonera Y mover el ratón, y lo que hago es moverme entre los botones de la botonera, eso es porque estamos manejando el focus state, un valor de Foco en el que le estás diciendo al sistema que ese efecto, que ese botón es enfocable, que forma parte de un grupo de elementos, etcétera. Pero todo eso se hace con desarrollo nativo y Spotify no es nativa.

    Spotify tiene una capa web detrás, muy importante Que, si no me equivoco, es realknative, ¿vale? No lo sé cien por cien seguro, que lo, pero sí sé que es una capa web, que no tiene bien definidos esos elementos, no los tiene bien definidos a nivel de sistema, es decir, tú, lo Los no los tiene bien definidos a nivel de sistema, es decir, tú lo tocas, con una interfaz táctil funciona, pero Cuando vas a jugar con el foco y con la accesibilidad, no funciona bien, por lo que, ¿cuál es el problema? Que Spotify Ha cogido su aplicación, la ha metido dentro del simulador de visión OS de XCODE, y ha visto que no funciona, Que no hay forma de elegir las canciones, que la navegación no va, que la vista no se encaja donde sea y la están arreglando, por eso no funciona, O tal vez quieren hacer una versión distinta, una experiencia distinta, pero no les ha dado tiempo a llegar al dos de febrero. Oiga, que puede pasar perfectamente. O sea, si a Spotify no le ha dado tiempo a llegar al lanzamiento de Apple Vision Pro Y ha negado que pueda usarse la aplicación del iPad es porque no quieren invertir en Vision Pro, oye, pues, por yo lo que pienso que tiene mucha más lógica Es que no les ha dado tiempo, ¿vale?

    O sea, es que es así de sencillo, y lo más probable es que no les haya dado tiempo porque lo que quieren es Comprar un dispositivo Apple Vision Pro para probar la aplicación directamente en el dispositivo, porque les recordamos que Nadie hasta el dos de febrero va a tener un dispositivo Apple Vision Pro para probar bien una aplicación, y Spotify necesitará más de uno, más de dos y más de Cinco Apple Vision Pros para su equipo de desarrollo para probar bien la aplicación y que funcione bien en el dispositivo real, Igual que YouTube, igual que Netflix. Entonces, déjense de teorías de la conspiración, porque esto es totalmente lógico y, de hecho, ya Ya les adelanto que va a haber miles de aplicaciones que no van a estar en Apple Vision Pro desde el día uno, Porque las compañías las habrán quitado, aplicaciones hechas en Flutter, en Ragnative, en cualquier tipo de Engendro híbrido, extraño y no nativo, que no cumple los estándares de Apple de accesibilidad, de componentes, de comportamientos, que Que no está bien integrado a nivel de componentes nativos y que, por lo tanto, cuando esa aplicación se ejecuta en Apple Vision Pro, no funciona, no es capaz la vista de Ir siguiendo los elementos, porque han creado controles personalizados, porque han creado formas personalizadas, es lo que le pasa a Netflix O a YouTube.

    YouTube tiene aplicación para cualquier cosa. ¿Cómo no van a estar en Apple Vision Pro? El problema es que YouTube tiene un player personalizado que, además, hace decodificación por software. Por eso, cuando ustedes ven YouTube en un iPad, Se come la batería. Si yo veo vídeos en HBO o veo vídeos en Apple TV Plus, Pues, la batería me dura las diez, once, doce horas que me dice Apple.

    Cuando yo veo vídeos de YouTube, a las tres, cuatro horas como mucho, Ya se ha chupado la batería, ¿por qué? Porque el player de YouTube, el reproductor de vídeo de YouTube, no es el del sistema, Es uno que ellos han hecho con decodificación de software con sus propios controles y con su propia forma de manejar, por ejemplo, el vídeo trescientos sesenta grados. Por lo tanto, no pueden, y el vídeo, o sea, no no no pueden adaptar la aplicación de YouTube, es decir, ¿cómo puñetas ¿Creen ustedes que YouTube puede adaptar los vídeos trescientos sesenta grados si no tiene un dispositivo físico para probar? Pues hasta que no salga a la venta No lo van a tener, ¿de acuerdo? Y dirán, bueno, pues Apple les habrá dejado uno, no Apple no le ha dejado uno a nadie, ¿vale?

    A nadie le ha dejado uno. Todo el mundo que tiene versión de Apple Vision Pro desde momento cero es porque Lo ha hecho con el simulador de Scout, y con ello le has bastado, y hasta donde yo sé, la única compañía que ha tenido acceso a los Dispositivos previos y, además, prácticamente, en en en en un subsótano Donde, prácticamente, nadie podía acceder y tenían que llevar un control de quién accedía y quién probaba, es Disney, que Que son los que van a sacar ese evento Disney y HBO Max. Son los únicos, ¿vale? Por lo tanto, en fin, Google necesita tener el dispositivo para hacer una nueva implementación de vídeo trescientos sesenta grados, Porque ahora mismo el reproductor de vídeo de Apple Vision Pro no soporta vídeos de de trescientos sesenta grados, Por lo que va a tardar tiempo en llegar, esto es como pasó con Apple Silicon, que salieron los Apple Silicon y hubo aplicaciones que tardaron meses En estar disponibles para Apple Silicon. ¿Por qué?

    Pues porque necesitaban tiempo para ser adaptadas. Entonces, YouTube tiene un reproductor Que no es el del sistema, y Apple, en los vídeos de la WWDC, y lo tienen ustedes ahí, te dice que no uses otro player que no sea el suyo, Que no uses otro player que no sea AV Playerview controller, que es el reproductor por defecto. De hecho, yo lo he tenido que hacer, la plataforma Vinative Tiene un reproductor personalizado. A ver, uso el reproductor del sistema, pero a través de un layer, a través de un Componente llamado AV Player Layer, que se puede poner como capa de reproducción de vídeo encima de una vista cualquiera para que tú te montes tu propia UI, porque Yo quería montar mi propia UI y controlar de una manera más personalizada la experiencia de reproducción de vídeo en iPhone y en iPad, Pero para Apple Vision Pro he tenido que cambiarlo, he tenido que quitar mi player personalizado y poner el AV Playerview Controller por defecto del sistema, Porque si no, no funcionaba bien, porque no tenía acceso a los controles, porque no aparecían los controles en tres D por encima, Porque la forma de controlar el vídeo no iba bien, porque no tenía acceso al sonido espacial, etcétera, ¿vale?

    Por lo tanto, Tanto YouTube como Netflix, que no usan el player del sistema, tienen que adaptarse al player del sistema, Y como no tienen la capacidad, como no tienen todavía, no han tenido el tiempo ni le han podido echar mano al dispositivo, Están negando las aplicaciones en Apple Vision Pro porque no funcionan, porque intenten ustedes usar El ratón con la aplicación de YouTube o con Netflix. Muchas veces, cuando pulsas en un elemento, no te coge el clic, tienes que darle con el dedo, a mí me ha pasado así de veces, ¿por qué? Porque están mal hechas, porque la aplicación de YouTube está hecha con Flutter y porque la aplicación de Netflix es un batiburrillo de un montón de capas, Algunas de web, otras de Swift, otras de no sé qué, etcétera, etcétera. Por lo tanto, tienen que hacer que, se tienen que hacer una serie de adaptaciones Para que funcione correctamente, y como ahora no funcionan, porque ellos ya habrán probado que la aplicación de YouTube no navega, No detecta la vista, hago el gesto y no entran los vídeos. Los vídeos trescientos sesenta grados, probablemente, se vean mal, los vídeos normales, probablemente, ni se vean.

    Será un desastre porque necesitan tiempo para adaptar las aplicaciones, así que no solo estas tres, muchas otras aplicaciones Van a estar negadas, para eso están los las etapas beta. Vamos a, hay muchas compañías que habrán probado sus aplicaciones y aquellas que han visto Que sus apps no funcionan bien, pues oye, las quitan y, de hecho, nos va a pasar a los que tengamos Apple Vision Pro, podamos probarlas, Veremos que hay ciertas aplicaciones compatibles que estarán publicadas y que no van a funcionar correctamente, que solo van a funcionar si me acerco a la ventanilla, todo con el de Dico, Pero no con la vista, porque el desarrollador no habrá probado y no se habrá molestado en ello, ¿vale? Entonces, estamos ante un nuevo sistema operativo, Ante un nuevo dispositivo, ante una nueva forma de hacer aplicaciones. ¿De verdad? ¿Hace falta tiempo para que todo esto se adapte?

    Por eso Apple Vision Pro sale antes, por eso Apple Vision Pro es tan caro, por eso Apple Vision Pro sale sale solo en Estados Unidos, Por eso Apple Vision Pro no es un producto para todo el mundo, por eso Apple Vision Pro es un producto minoritario, porque hace falta que Apple Vision Pro esté en el mercado para que las apps se adapten a él o se creen nuevas experiencias. Porque hace falta tiempo, como lo necesitó Apple Silicon, como el iPhone necesitó tres años para ser el iPhone cuatro, Necesito un año para tener un App Store, como el iPad necesitó meses para tener multitarea o años para poder ser un iPad Air, Que digamos que es ya cuando el iPad tomó forma, como el Apple Watch Series tres, si es que lo estuvimos hablando en el en uno de los últimos episodios. Así que esa es la realidad técnica. Hace falta tiempo para que las apps se adapten, Y ciertas apps, como YouTube, Netflix o Spotify, probadas por sus propias compañías, se habrán dado cuenta Que no funcionan correctamente y por eso las han quitado, para que no puedas usarlas, ¿vale? Nada más.

    Y poco más, es lo de siempre. Se nos olvida, Apple Vision Pro es el primer paso, y ahora hay que empezar a adaptarse, y el que esté ahí en primera línea, Pues tendrán una posición de privilegio como ya pasó con el iPhone, es así de simple. Por lo tanto, necesitamos Tiempo. Necesita la tecnología, tiempo para evolucionar. Necesita que la gente vaya al Apple Store Y pruebe, va a haber en algunas Apple Store hasta diez, quince o veinte personas Contratadas todo el día solo para que la gente pruebe Apple Vision Pro.

    ¿Saben ustedes qué coste tiene eso para Apple? Es un coste, es una inversión brutal con un único objetivo, que es que todo el puñetero mundo pueda probarlas Independientemente de que sean muy caras, porque ¿cuántas personas creen ustedes que probarán Apple Vision Pro y dirán, Ah, eso es una maravilla, me las fui a comprar. ¿Un cero coma cinco por ciento? ¿Un cero coma cuatro? Apple lo sabe perfectamente, Pero el kit de la cuestión es que tiene que enseñarlo para que la gente lo vea, para que la gente lo pruebe, para que se empiece a hablar de ello, para La gente se acostumbre a este nuevo cambio.

    Un cambio que todavía necesita años por delante para ser Más ligero para ser más barato, para ser con más apps, etcétera, para crear todo un ecosistema Que se empieza a crear el dos de febrero de dos mil veinticuatro. Así que poco más. Si les ha gustado, por favor, denos un like, Suscríbanse, etcétera, etcétera, y nos oímos pronto si dios quiere. Hasta entonces, un saludo, e go, Apple Vision Cody.

    Puedes escuchar más episodios de Apple Coding en Wonda punto com, la comunidad de podcast independientes en español.

    Episodios recientes