2.143 oyentes
Arturo Rivas y Julio César Fernández por fin se reunen tras varias semanas de probar y analizar todo lo presentado por Apple en la WWDC23 para nosotros, los desarrolladores, y lo analizan en profundidad.
Desde todos los cambios de SwiftUI, su cambio de arquitectura al nuevo patrón Observable, SwiftData, visionOS y todas las novedades que hemos podido ver y que ellos ya han podido probar para contarnos qué les ha parecido.
Convierte en un Senior iOS Developer con el Swift Full Stack Bootcamp. Encuentra toda la información aquí: IV Swift Full Stack Bootcamp 2024.
Arturo Rivas
Julio César Fernández
Transcripción
Wanda, la comunidad de podcasts independientes en español. Bienvenidos a Café Swift
en podcasts donde hablamos del lenguaje de programación Swift de Apple.
¿Solo? No. Hablamos de programación, de herramientas para desarrolladores, y
de distintas experiencias, pero siempre desde el punto de vista
de desarrolladores en entornos Apple y del lenguaje Swift.
Esos desarrolladores somos Arturo Rivas
y Julio César Fernández. Comenzamos. Hola y bienvenidos a un nuevo café. Café Suip, tardío porque la WWC pasó hace ya, pues mira, un mes prácticamente y hasta este momento pues no hemos podido hacer el especial que tocaba. Qué tal Arturo, muy buenas.
Pues muy bien, hoy el café si me lo permites Julio va
a ser con hielo porque ya bueno volvimos en Madrid y aquí ya el calor está está pegando, entonces bueno si nos si nos escucháis desde el otro lado del charco seguramente allí al revés, o sea prefieres el café afectará el tito, pero aquí que sepáis que estamos tomándolo con hielo, aunque pues va a decir que que estamos muy caliente. Está está la cosa, a la que va a usar Hoot, está la cosa Hoot porque porque hay un montón, eso tendrás que hablar hace mucho que no grabamos pero bueno estuvimos en en directo un montón de de hecho la gente luego me lo ha dicho fuerte estuviste su un montón de de horas y tal. Es que entré por la tarde y luego ahí sería, ahí por la noche. No sé. Digo.
Digo, Julio, además Julio estuvo todo el rato, digo, por lo menos yo pude parar a cenar, pero Julio. Julio no paró. Sí, sí, sí, yo puedo en
directo de de seis horas y pico básicamente. Luego iba y llegó y dijo sujetame el Cuata y se puso a hacer la velada de ocho horas que ya lo echaron del estadio y todo la policía en fin, show ahí sin ningún sentido pero sin ningún sentido quiero echar la policía, digo yo que tendría permiso para estar ahí. Pero bueno, pues sí, el caso es que el, bueno pues estuvimos ahí seis horas largas haciendo la cobertura de la KNODI inaugural haciendo la cobertura de el evento de Platform Salesforce Union y hoy nos vamos a salir del contexto normal del Pro. Vale, hoy solo o lo vamos a dedicar entero a la WWC. Entonces, Arturo, si quitamos esa primera hora y media soporífera del aquel lado inaugural, que estábamos ya todo mi cachondeo, Oliver ya empezaba, yo que sé, a asaltar y a ver si, bueno, venga, otro va, y venga otra, y estamos talles de de de tontuna, también nuestro amigo Mark, el que le andamos un saludo desde aquí, esa primera hora y media fue,
o sea, fue de muy dura, ¿no? Sí, la verdad es que creo que ya todos los sistemas operativos de Apple llevan a un punto de de Maru Dredd, que es que las novedades poco nos pueden decir de hecho están metiendo ya cosas por trestas que llevamos pidiendo las diez años pero que tampoco es algo que te va a cambiar la vida Wacho es que luego he estado viendo varios vídeos y y sí que es verdad que hay un rediseño bastante grande y ya lo rediseño que lo veas de otra manera. Sino que sí que se ha rehecho toda la parte de navegación y todo eso con cosas mucho mucho más lógicas, pero es que yo de es que de esa hora y media me quedarías solo con WhatsOS, que es donde han puesto algo un poco más diferente, que no se han añadido otras añadido.
Sí, porque al final los equipos que presentaron, pues sí, el Maque Studio M dos, Max M dos Ultra que parece ser que el M2 Max es como un M1 Ultra y el M2 Ultra es como dos M2 Max bueno de hecho lo es, ¿vale? Literalmente, pero bueno pero para, o sea, es decir, bien guay. O sea, no sabíamos si va a haber el el el el mapbooker de quince pulgadas. Oye, por Está muy bien, la verdad, ¿no?
Sí, quizás fue una de las cosas más interesantes también que que presentaron. A lo mejor sí que está en nuestro caso, por ejemplo, como desarrolladores, es que por un poco más ya tienes el el maple pro,
el maple club. Sí. Sobre todo si le tiras hacia arriba vale porque al final el maple care son mil quinientos lo que viene a costar pero con ocho y dos cinco.
Claro claro claro sí sí, estoy hablando de gas de lo mismo, de dieciseis y quinientos doce.
Claro, dieciséis quinientos doce ya se te va dos mil. Desde dos mil a dos mil quinientos, que es el siguiente, pues dice es que por quinientos más tienes pantalla mini LED, tienes más puertos, tienes un procesador más potente, tienes la SABIA HDMI, SA tienes un montón de cosas que dices, uf, a pesar de que, insisto, me parece que el MacBooker de quince está muy bien posicionado, es un equipo muy muy interesante, ¿vale? Casi diría que incluso más que el de trece, pero bueno. Sapel es caro y en fin es lo que tiene en este sentido. Digamos que fue un poco así lo más interesante y luego lo de la el a nivel general la única novedad básicamente fueron los sí bueno los widgets accionables vale que por lo que he estado leyendo porque aún no los he podido probar pero básicamente los widgets accionables para que os hagáis una idea a nivel de desarrollo son exactamente igual que lo que ya teníamos Solo que cambia en dos cosas.
Una, que ya no hay que hacer. Una, un, un target de intent. Específico fuera del target del widget para hacer que el widget sea editable vale o sea hasta ahora Cuando yo hacía un widget, tenía que crear el target del widget, que es un target distinto al de la aplicación principal, además si usaba Corea data tenía que ponerla poner el almacenamiento cambiando la persistencia a el grupo de apps para que fuera capaz de leerlo de distintos ejecutables, etcétera, cosa que ahora con sus data se soluciona, su dieta ya lo hace de manera automática, ¿vale? Cuando usamos los widgets, cosa que Chapo por Apple, y luego lo que tenías que hacer era que si querías que el widget fuera editable que es un widget editable cuando tu dejas el widget pulsado ¿vale? Lo que es el tal y el widget se da la vuelta, ¿vale?
Y te permite editar opciones por ejemplo imagínate pues el widget del tiempo vale yo tengo el widget del tiempo y me dice el tiempo que hay en Madrid pero si quiero saber el tiempo que hay en Granada el tiempo que hay en Nueva York o el tiempo que hay en Tokio, pues si yo tengo esas ubicaciones puestas como favoritas, puedo editar el widget vale si yo dejo pulsado me sale un menú emergente le doy a Edith widget el widget se da la vuelta y puedo elegir otra localización distinta de una lista de plegable. Para hacer esa lista desplegable yo tenía que hacer un segundo target, que es un tipo de target de intent, para que a través de un city intent se pudiera leer esa información. Eso por fortuna ya lo han quitado porque era una cosa que no tenía sentido ninguno, ¿de acuerdo? Y ahora con el mismo target del del del widget funciona. Y así y por lo tanto ya se le pueden poner los datos los valores editables para hacer estos cambios.
Pero el segundo cambio que tiene es que le han dado soporte de animación por lo que los cambios de estado dentro de un widget van a ser animales, ¿de acuerdo? Y le han dado interactividad en los botones y en los switches. Vale. En el toge el de Suite UI, y en el botón de Shrimp UI existe interactividad. Si tu pones un botón en el widget y pulsas el botón, en el widget eso va a lanzar en segundo plano un proceso en tu aplicación que modificará lo que sea Si esa modificación supone un cambio de estado que repercute en la vista.
La vista va a hacer la animación y va a reflejar el cambio, ¿vale? Por lo tanto, también los los cambios de las actividades en vivo también se van a ver beneficiadas con este cambio vale porque podremos tener animaciones dentro de las actividades en vivo directamente y bueno pues con estos cambios de los tokens y de los botones podremos causar cambios en los datos y esos cambios se harán sin que se abra la app, sino directamente desde el widget. ¿Vale? Justo lo que yo dije en su momento, porque era lo lógico y lo normal en ese sentido. Entonces bueno, pues este cambio, este es
una teoría a Julio porque he visto varias de las charlas tenía que ver con las animaciones, y creo que por dentro algo han hecho y algo han cambiado las animaciones, porque hay varias y de hecho mucho, han cambiado mucho. En las animaciones hay como callbacks que te permiten ver cómo va la animación, las fases de la animación, dividir la fase, te permite un montón de cosas que antes estaban digamos ocultas o había que hacer un un objeto que se conformase a un protocolo o y demás, era bastante tarragoso, y ahora ahora lo he mejorado y yo creo que tiene mucha relación con esto, con con poder hacerlo bastante, o sea, aparte de mucho más, va a ser customizable de de que ofrece al desarrollador muchas más opciones a la hora de animar y mucho más control sobre las animaciones, creo que debajo por debajo también le han hecho algo, pues eso para que estos widgets con todas estas animaciones no te funda la batería, que al final es es mucho trabajo que tiene que hacer y por eso que además en uno de las las charlas lo explicaban. Que claro que para cada frame tiene que calcular.
Depende de la animación que hagas. Hay animaciones que para cada frame tiene que calcular. Es decir, tú tienes, no sé, imaginémonos un contenido estático, pues eso cada frame no hay que recalcular nada, ¿vale? Y eso hace que no gastes tanta batería, ¿vale? Las pantallas solo por el chat están encendida.
Hasta batería, pero gasta más, digamos, cuando tiene que hacer cambios y que acercan entonces sí que coincidía mucho en esto, de hecho hay varios en las charlas, por eso cerraban muchos consejos para que tuviese cuidado porque había ciertas prácticas que parecía lo más lógico de hacer y luego veías que por detrás se desencadenaba muchísimo más cambios de los que de los que debería haber, y bueno, ya ya tenemos yo creo los widgets donde donde deberían estar y ir viniendo todas las opciones que que queríamos que yo tampoco me he puesto, o sea he visto varias charlas y demás, no me he puesto hacerlo ningún proyecto, pero yo creo que no hay nada que que haya quedado por ahí en el tintero. De decir bueno siempre estar al que dice es que no me dejan utilizar no me dejan hacer un videojuego en un widget pero bueno esa gente siempre va a estar ahí
Bueno, a ver, lógicamente, pero a nivel de widgets, es decir, lo que no vamos a tener nunca con un widget es una app completa. O sea, olvidaros de tener una mini app en una ventana ejecutándose en un iPad o en un iPhone, porque no se puede, ¿vale? Es absolutamente imposible. Sí se puede, ¿vale? En visión o ese, ¿vale?
Que luego hablaremos ello. En VisionOS sí podemos tener varias ventanas abiertas a la vez y que se estén ejecutando a la vez, incluso que estén mostrando distinta información en vivo a la vez, ¿vale? O sea, básicamente visionado ese, y de hecho, por eso se llama así, es un ordenador computacional, perdón, es un ordenador de computación espacial, que es como Apple lo llama, ¿vale? Entonces este ordenador de computación espacial su sistema operativo está basado en MacOS, no en iPadOS. De acuerdo.
Por lo que, aunque toda la compatibilidad y construcción de aplicaciones parece que está basada en en iPadOS, y la versión tiene una mejor integración con los tipos de SWI de IOS, Pero el sistema operativo en sí está montado sobre Mac precisamente para que pueda tener un montón de ventanas abiertas a la vez, para que yo pueda tener abiertas a la vez pages, quinoa, free found, los mensajes, el widget por aquí, el otro por allí, la ventana por acá, la ventana del Mac flotando por acá, etcétera, ¿vale? Entonces ahí sí tendremos este cambio, ¿no? Pero a nivel de insisto de widget no podemos esperar más de acuerdo no podemos esperar más porque los widgets ya han tocado techos, ya no van a dar más funcionalidad y lo que no podemos hacer es tener una app en vivo que sea un timeline de Twitter, por ejemplo, que se vaya actualizando en tiempo real. No tiene sentido y eso se chuparía la batería a unos niveles estratosféricos. Entonces, lo que sí Apple ha hecho es poder conformar, por ejemplo, lo que comentaba antes Arturo.
Las animaciones ahora tienen una nueva API de fases de animación tienen un nuevo con un nuevo método llamado face animator, un nuevo modificador, que permite saber la fase la que está un valor en el que tú le puedes dar incluso las fases de recorrido es decir a través de una nube avión
las fases te las puedes hacer tú tú puedes tener una enumeración que diga inicio
de animación punto intermedio punto final punto de no sé qué ponerte tres o cuatro o cinco estados distintos de la animación y que sean estados en el que cuando un una animación termina, salta automáticamente a la siguiente. Pueden ser cíclicas o pueden ser de un solo uso y terminan. Y además, se les puede añadir la distintas distintas curvas de tiempo, ¿vale? Cuando yo hago una animación, lo que sucede es que esa animación tiene una curva de tiempo vale si yo tengo porque al final que es una animación una animación es una interpolación una animación es cuando yo tengo un objeto en este punto y el cambio de estado hace que este mismo objeto pase a estar aquí, ¿vale? Entonces, Si yo hago este cambio sin animarlo, en el frame cero este elemento va a estar aquí y en el frame uno va a estar aquí, no voy a ver.
Una transición. Simplemente voy a ver qué pop-clop va a ser como bow que va a ser así y se va a teletransportar. Pero si yo le pongo una animación lo que hace es interpolar lo que hace es decir vale si yo tengo que mover este elemento de esta posición a esta posición y voy a tardar medio segundo, que es el tiempo que normalmente tiene, eso supone que son trescientos friends, porque estamos a sesenta friends por segundo. Poniendo que estemos a sesenta y no algo más. Pero en sesenta friends por segundo, serían trescientos friends, por lo que si yo tengo que mover trescientos puntos desde aquí hasta aquí, Lo que hace el sistema es que en cada frame, cambia un punto hacia arriba la posición.
De forma que crea esa interpolación de animación directamente. Pues bien eso, si es una línea de tiempo lineal, la animación es continua es decir va sumando uno a cada punto o sea a la uno a la posición del elemento desde el comienzo hasta el final Pero cuando yo le pongo una línea de tiempo de tipo por ejemplo east in east out o una línea de tiempo sprint que tiene como una pequeña, como una pequeña rebadilla arriba y tal lo que hace es que por ejemplo se empiece la animación lenta se vaya acelerando ¿vale? Y luego se decelere. Si es una animación de salida, las animaciones de salida son de tipo is out, que lo que hace es que empieza lento, se acelera y sale más rápido, entonces tú lo que ves no es una animación plug directa, sino que es un pi y se va acelerando, ¿vale? Entonces eso da una sensación más elegante.
Entonces podemos cambiar las líneas de tiempo de esas animaciones para cada estado, que imagínese índice de pendiente, ¿vale? Y no sólo es.
Puedes empezar, digamos, con una curva de animación, luego puedes pasar a otra,
ex en julio,
no sé si era lo que es cierto que vas a decir. ¿Han cambiado las animaciones? Antes, por defecto, era la que hablas tú de is out, que es que, digamos que al principio y al final, o sea, empezaba como con menor aceleración al principio, luego se aceleraba al medio luego decelerado otra vez al final, lo han cambiado por defecto para que sea sprint. Ellos explican que es más natural. No sé por qué se han dado cuenta ahora porque esto llegó un montón de él.
Pero tengo una teoría que esto ya está funcionando en ellos dieciseis. Porque no sé si era la versión punto tres punto cuatro, a mí me pareció que iba como más rápido. Es que la sensación cuando te muestran las dos, las dos tipos de animación es que el sprint este se siente más rápido. De hecho, la Sprint así por decirlo muy rápido es invita a un muelle, ¿vale? Un movimiento que tendrías de de un muelle Pues digamos que al principio tiene menor resistencia hasta que el bullet se va comprimiendo, ¿vale?
Y acaba ya puede tener incluso un poco de rebote, ¿vale? Como un bullero, pasker por defecto, tiene muy poquito rebote, que casi ni ni se ve, de hecho ya os digo,
pues, curiosamente, no solo han hecho ese cambio que tú comentas, sino que además, han cambiado la forma en la que porque otra de las cosas que se puede hacer con las animaciones es acceder directamente a los key friends. Es decir, se le pueden dar distintas curvas de tiempo en distintos momentos de una misma animación. Papipar Puedes dar líneas de tipo que lo tenía por aquí de tipo spring vale de tipo cubbic que es una curva de besee cuadrática de tipo move que es directamente sin interpolación y de tipo lineal vale que son las que ya hemos comentado normales. Entonces, puedes, dentro de lo que es la propia animación, hacer que si la animación dura yo que sé tres segundos el primer segundo sea lineal el segundo sea en curva cuadrática de b siete y el otro sea en de tipo Spring, ¿vale? Y poder cambiar esa duración y poder cambiar la intensidad del cambio en sí o de cuánto va a cambiar.
Si yo quiero cambiar los grados de giro en noventa, pues le puedo decir que los primeros veinte sean con esta curva de animación. Los siguientes treinta con esta otra y los siguientes cuarenta con esta otra, o sea una locura.
La gente que se dedica a animación lo va a flipar muy fuerte. Pues sí, y de hecho, mira que pensé yo cuando dije que con todo esto de las Vision Pro y demás, me hizo un curso de de de Unity. Ay, de Unity. ¿Se me va? Pues mira, por estos meses de los keyframes ya lo tenía lo tenía sabido para tablet.
Nunca viene mal, mal aprender y está muy bien y sobre todo porque sí que hablaban en los vídeos que vi de que se podía hacer algo muy parecido con Coral Invasio, pero ya metiéndote muy muy dentro. Luego, todas estas animaciones que comentas, estos tipos de animaciones, estos tipos de curvas, las tendrías que hacer toda mano, ¿vale? Ahora ya te dan varios presets diferentes que que te ayudan sin tener pues que hacerte toda la matemática y luego aparte eso, también lo puedes aplicar. Utilizando las fases y las creo que un protocolo se llama Customer Emation, ¿vale? Las puedes aplicar de forma más sencilla porque antes cuando los días todo con Coral Emation, tenías que hacer, digamos, todos estos cálculos tú y era muy, muy farragoso, la verdad que está muy interesante, a ver cuánto tarda en en pedirnos a alguien una aplicación con alguna animación rara y decimos mira ahora ya tenemos las herramientas para para hacerlo de forma sencilla.
Me alegro que hagas esa puntualización. Porque vamos a hacer una pequeña pausa en un tema muy bonito ya sabes cuál es verdad la retrocompatibilidad. Este año la retrocompatibilidad es un problema muy serio. Porque Es que hay cambio incluso de arquitectura, ¿tú cómo ves este tema?
A ver, Todos nos vinimos muy arriba cuando vimos que la la versión de de Sweef creo que no es la que vas a mí, sino que ya está ¿vale? Las cinco punto ocho creo que es, sería ese modificador de compatibilidad, ¿vale? Que así yo creo que ya lo explico en ese momento, pero bueno, por así buscar aquí de player. En veinte segundos es que si no lo tiene la propia librería lo que haces es meter. Digamos, meterlo en tu binario, ¿vale?
Que lo vas a utilizar, pues, sin la librería contra la que estás utilizando VIP o la que sea, no lo tiene, ¿vale? No lo incorpora, tú lo metes como parte de tu librería, ¿vale? Pero luego se llama a, si no tiene la librería, se llama y si no, pues llamas a tu propio la implementación que haces en tu propio de binario. Vosotros nos vinimos arriba, pero hemos visto que Apple sí que hay algunas cositas. Que ha hecho, pero diría que un uno por ciento, ¿vale?
Y se echa de menos, Yo tengo la teoría de que lo hablamos, no sé si ya estábamos grabando el podcast o no ha sido al al comenzar el directo, que hay muchas cosas que están muy verdes, ¿vale? Y si hay muchas cosas que están muy verdes, creo que esta es una de ellas, que yo creo cuando estaban, me imagino allí a la gente de Apple hablando, No, claro, no nos da tiempo, que no llegábamos, que tal, que el den like, que no sé qué, que pasta aparte para la otra, y decir, hay que hacerlo retrocompatible y dice, pues eso lo dejamos para más adelante. Oye, que soñar es gratis, yo creo que para las para septiembre, octubre no lo vamos a ver ni de coña para las primeras versiones bastante tienen con madurar lo que hay y con corregir errores? Pero oye, ¿quién sabe si una versión de verano si una versión punto dos, menos de diecisiete punto dos en el caso de ellos, nos empieza a traer esta retrocompatibilidad. No sé.
Las herramientas están ahí, por poderse puede y es más sencillo que antes, pero lo que dices tú supone un problema muy muy grande y sobre todo de esto de que nos dicen que la mejor manera de hacer aplicaciones es su UI, pues su UI es la primera librería que estamos viendo que cada año ha evolucionado un montón normal, porque es la quinta iteración, pero claro, si quiero hacer algo o que tenga compatibilidad con un par de ver si no es hacia atrás, me quedo es como programar con una sola mano. Es que tú les puedes decir
a un cliente, podemos hacer estas cosas con las animaciones, podemos hacer data podemos hacer no sé qué, ahora va a tardar muchísimo menos en hacerlo todo, es todo magia, es todo maravilloso, etcétera, pero Tiene usted que hacer una aplicación que solo funcione a partir de los iPhone 10S porque no va a funcionar ni en los ocho ni en los diez ni en los siete ni en los seis ese. Y claro, ya fue un problema importante cuando dejamos atrás los siete y seis ese porque ya teníamos un número importante de usuarios con esos dispositivos pero ahora dejando fuera los diez y los ocho esto no se lo va a comer nadie. O sea, ninguna empresa te va a decir no, no, ni de coña. O sea, yo tengo te voy a poner una cifra muy pequeña ¿vale? Yo tengo un uno menos un cero coma cinco por ciento de mis usuarios en pues con un iPhone diez o con un iPhone ocho o con dispositivos antiguos.
Un cero coma cinco por ciento es que Si mis usuarios son cien mil que tampoco es una cifra que sea para volverse loco, que son cien mil me estoy dejando fuera cinco mil usuarios cinco mil usuarios Ostia, son muchos usuarios, ¿vale? Entonces, y hay mucha gente que tiene aún iPhone siete, iPhone ocho, iPhone diez, y que funcionan perfectamente y que no necesitan es que ya no pueden actualizarlos porque de hecho el iPhone siete ya no se actualizó a iOS dieciseis Pero aún así siguen funcionando perfectamente, no necesitan cambiar de teléfono. Y AP.
Haz lo que vendí, AP. De eso te iba a decir, es que precisamente estás presumiendo de ello y no das a los desarrolladores ni a la propia app. La opción de poder utilizar estas características en en móviles anteriores.
Yo estoy usando ahora mismo Suipply Nows, Beta, la cuatro punto cuatro, ¿vale? Me pasaste la noticia, entré y me concedieron la beta casi al momento. Tardar un poquito. Y la tengo instalada en el iPad. Y iPad no tiene iPad OS diecisiete.
¿De acuerdo? Tiene iPad OS dieciseis, yo no he puesto la beta. Sin embargo esta versión de Supply Grounds tiene toda la API de iOS diecisiete. Tiene suit data, tiene observation, tiene estas nuevas animaciones tiene todo y lo tengo todo en años dieciseis entonces si lo tengo es porque es posible Y alguno diría, ¿y por qué no lo hacen? Básicamente porque todas las dependencias de iOS diecisiete están cargadas dentro de esta versión de surprise grounds, ¿de acuerdo?
Y de hecho, pasa con el resto de versiones, porque suple grounds funciona. Desde iPad dos es quince si no me equivoco, y aun así al menos eso es lo que pone Apple en la especificación obviamente no lo he probado pero si lo probáramos en la quince y efectivamente fuera lo que Apple pone las especificaciones funcionaría de igual manera, ¿vale? Entonces, eso es un poco el tema, ¿vale? Entonces No sé, es que no no Es
un poco el meme Julio porque ya ya he visto varios memes muy buenos de de que todos los desarrolladores emocionados o lo que ha lo que ha sacado tal, yo hice y cuando descubres que vas a estar dos años hasta que puedas utilizar las nuevas
Claro, es que ese es el kit de la cuestión, si yo tengo que estar dos años Hasta poder usar las API
Pues es un problema. Aestlap ya no sé si es de Dios catorce o es de Dios quince, la de suscripciones. Suscripciones, la antigua API está basada en DELEGADOS, tiene un montón de estados de transición, además cuando robas una suscripción, se te cambia todo, bueno, es un rollo horrible. Pero Apple decidió en dios quince creo que es hacer la API de Stormkit dos, bueno para suscripciones compras y API demás, Todavía no he podido usar, he tenido varios proyectos que tenían suscripciones y no he podido usarla todavía. Pero es
que es peor que eso. Es que ahora hay una API que es nativa de Suip UI para las compras integradas a partir de la versión diecisiete
sí que te da además te da todas las pantallas estas promocionales y demás Exacto. Y sí que es verdad y y justo además pues me ha coincidido que que hace poco ha tenido pues un proyecto pues esto que es casi una prueba de concepto muy muy pequeño y tal con poca con poca financiación, hijo, ¿y tener cosas como esta? Que te ahorra tener una definición, digamos, hacer pantallas, diseñar pantallas que te quita como esa parte y te dejas lo que hay que desarrollarlo. Ostra, es muy grande, o sea, porque te pones a pensarlo, no claro, tengo que hacer una pantalla esta pantalla y que si las visiones y y cuáles muestro y cuáles, y esto te lo da absolutamente absolutamente todo. Es igual que la librería esta que han sacado y ya por.
Por poner más ejemplos de de todas novedades que hay, Jope, se me olvidó en su momento cuando te la hablé. Tip kit, ¿vale? Sí, que yo pensaba que era, yo estaba, estaba un rato como muy heavy, tú el barkit, tú algo miraba yo ahí, y a ti, kid. Todas estas veces que nos que nos piden que seguros y sus desarrolladores lleváis más de un año trabajando, os lo han pedido alguna vez estos tooltips que se llaman, es decir, que salen con una flechita que te tienes que currar con el haciendo un paz y demandó una una un shade been su UI específico. No, pon eso es UI.
Ojalá, Julio. En UIKID metido que hacerlo tres o cuatro veces por lo menos. Vale, pues ahora ya lo tenemos, ¿vale? Incluso con la lógica de cuando lo presentas para que no se lo presente ahora mismo dos veces y y todo eso. Esta librería, o sea, si tú tienes algo pequeño a los proyectos pequeños, pues que no no pueden gastarse un dinero en en desarrollo y que tienen que medir mucho.
Por esto te quita un montón, pero un montonísimo de trabajo, pero estamos en lo de siempre. Yo tengo una aplicación pequeña que no tiene mucho, o sea que no te cuentas ni nada de hacer entonces las prioridades de éxito son menores por Entonces, si si además la restringe o al último sistema, me estoy quitando igual mucha gente. Es que lo matas. O sea, todas las ventajas que me da una cosa, me lo kit, porque es como decir, vale, qué bien, presentan esto mira dentro de cinco años lo empezaremos a ver en la aplicación.
Es que ese es el problema y en este por ejemplo pues este Zipkit que hemos visto pues son estos pequeños tooltips tal, tenemos los mapas, ahora los mapas de Suip Beauice son son nuevos, ahora ya están bien. Claro, ahora permiten usar Corollation, permiten hacer animaciones, tú puedes hacer animaciones, directamente en el mapa para que haga un recorrido por una ruta que tú quieras tenemos esta parte de lo del storkit tenemos un montón de tenemos por ejemplo gráficos de sectores en en la en el
budget, el budget, el sweet chats, sweet chats, ¿no? En sí, en chats.
Que por fin hay gráficos circulares que no lo sabía, ¿no? Y era como decir pero bueno como no se le como no se le ha ocurrido a Apple poner gráficos por sectores y con Bueno pues todo eso ya ya ya está incluido en Suip Yoi. Pero no lo puedes usar. Es decir, lo puedes usar si lo pones para iOS diecisiete. Mi gran problema es el tema de swift UI, ¿de acuerdo?
Eso es para mí el gran problema. ¿Por qué? Porque Shill UI, con esto ya lo comentamos, tiene un cambio de arquitectura muy grande. Tan grande que la cambia por completo Tan grande que la arquitectura de Suave UI que estaba hecha sobre combine, combine, combine,
combine, combine.
Adiós combined combined desaparece de Suip UI. Ya no tenemos combined el Suip UI integrado podemos seguir usándolo obviamente si queremos seguir usándolo pero ya no es usado, porque ShipJoy ahora utiliza, la nueva API de observation que es una nueva API que hace que los elementos sean observables a través de un nuevo patrón de SWIFT a través de las macros de SWIFT que luego hablaremos de ads. Resumiendo, La arquitectura de Shrimp UI hasta ahora era tener que crear un view model haciendo una clase conformada una clase conformada con el protocolo Observable Object Observable Object. De esta clase Observable Object al hacerla conformada con ese protocolo, lo que hacía era ponerle un publisher que era un object will change. Un publisher que saltaba cada vez que había, cada vez que iba a haber un cambio, gran will change.
Eso informaba al ciclo de vida de la pantalla para refrescarse, pero solo las propiedades marcadas como publicadas, que son las que tienen digamos la la capacidad de refrescarse en la pantalla, pues hace que eso funcione. ¿Vale? Entonces yo hago el observable, el observable object con publisht y ahora y aquí es donde viene lo chido, lo guapo, lo bonito, ¿En qué lo instancia? ¿En un Observé Double o en un State Double? Pues depende.
Depende de si el ciclo de vida de tu pantalla está unido a la vista o no. Es decir, Si tú tienes más de una fuente externa dentro de una vista y pones un observador jet, el observador jet tiene el tiene lo que sería la capacidad de refresco, ¿vale? Unida a la vista. Por lo que si otro elemento distinto al Observe DOOBJET actualiza la vista, el Observe DOOBJET se va a re-instanciar.
Por lo que la única manera de que no se reinstance es meterlo en un stage. Y no se te acordar Julio que en la primera versión Sweet July, solo había Observé, o o Esterinas, que engeniare de la torpe. Para dejar la referencia por algún sitio para no perderla.
Tenías tú que hacer el state que era hacer un patrón single, Efectivamente. ¿Vale? Entonces al final en años catorce llega el step up y se se pone pero el stay upgrade tampoco se puede poner a lo loco porque por ejemplo en un flujo de trabajo de Split View Controller, de Split View en un iPad, un StagWeb retiene las actualizaciones del maestro de detalle y no muestra el detalle actualizado vale por lo que en el iPad hay que usar el observer pero en el iPhone habría que usar el stay cuando tenemos más de una fuente que actualice la vista, ¿vale? O sea, un lío increíble. Algo que siempre le ha costado mucho a los alumnos entender.
Y a eso además había que sumarle el meter el stake up desde el comienzo de la aplicación, El pasar lo cubre environment objects, los envió un menonjet objects pasarlos a las previews, las previews con los truts estos de preview provider, etcétera, etcétera. Es decir, eran cambios, era una arquitectura que, sin ser excesivamente compleja, a mí no me lo parece, Pero sí era un poquito enrevesada. ¿Vale? Tenías que saber muy bien cuál era el truco o cuál era la forma para domarla. Que es un poco pues lo que yo enseño a mis alumnos en la again.
Pero todo esto ha cambiado. Todo esto ha desaparecido. Adiós con Bain. Adiós Observable Ouyed. Adiós State Ouyed.
A dios se empiró menos bien. ¿Todo eso ha desaparecido?
Sí, sí, o sea, se lo han cargado y no no ha mirado atrás. A mí lo que, bueno, supongo que con bailes seguirán dando, bueno, seguirán dando soporte, lo que pasa es que no no creo que lo evolucionen
más, de hecho, el año pasado no lo evolucionaron.
Y de hecho ya hay ejemplos porque creo que hace sé, creo que el año pasado sí que había algún ejemplo que utilizaba combined, pero es de crear una signaway. Por ejemplo, para porque para cosas de estas de búsquedas y sí que es, yo que sé, pues un campo de texto, pues precisamente como veinte venía muy bien porque hacía como un streaming de de valores y te permitía espaciar los valores, acumular valores y cosas de esas, pero luego yo ya he visto que los campos de búsqueda de demás si quieren hacer esto de que cuando, yo que sé, estás tecleando, ¿vale? Te estás tecleando mi nombre para buscar en un buscador Arturo, ¿vale? Y tú cuando ha metido a r t y se desencadena una búsqueda. Que metes primero un delay digamos que que espere a que no hayas metido nada durante trescientos milisegundos antes de coger una búsqueda, porque si no estaría todo el rato buscando.
Vale, coge la búsqueda, pero si tú tecleas otra tecla pues claro tienes que cancelar esa búsqueda de hacer una nueva. Pues para esto combined you, era el caso de uso que sí que tenía sentido, no como se utiliza se utilizaba para llamadas de red, que se hacían solo una vez, que no tenía ningún sentido hacer eso, ¿vale? Pues ahora he visto que sí que lo están haciendo ya con Nasynkaway, Hace los delay y eso lo hacen lo hacen programando normal, en lugar de de coger el streaming de datos, Así que yo creo que ya es que lo dan, de hecho, no sé, a lo mejor ya he visto casi un quince por ciento de los vídeos, y además justo los que hablan de estas cosas y y no he visto con Buy en ningún sitio, con lo cual yo creo que ya lo podemos dar por por muerto y enterrado al sobre a sobrecito.
Por desaparecido absolutamente. Y y claro, aquí un poco el tema está en que ahora cómo ha quedado el esquema. El esquema básicamente ha quedado con states, bintable y environment. Y veis, ¿para qué sirve cada uno? Bueno y seguimos con los bindings possi queremos usar.
En esencia, cualquier cosa que yo instancia como un state, Automáticamente puede ya ser propagado sin ningún tipo de problema, actúa como un enviónme, ¿vale? Por lo que yo puedo generar un stay dentro de el inicio de mi aplicación y ese stay pasarlo con un envioumment y ese envioumment se carga como un envioumment Ya está. No hay más. Ya no hay que crear observables objects. Ahora simplemente creamos una Final Class Y si queremos que los elementos sean observables le ponemos arriba, arroba observable.
Importando, o bien, suite data o bien observation vale. Si importamos suite data viene incluido observation y de hecho creo que había una pequeña polémica Porque creo que ya habían incluido. Observación dentro de Suip UI, o algo así, me ha parecido leer. Porque claro aquí hay un problema y es que estamos hablando de el patrón observable que también usan librerías como R.K. Suip.
Entonces ahora mismo todo RKSWIFT es inconpilable en ellos diecisiete. Van a tener que cambiar la librería y cambiar el nombre a ese elemento. Llamarlo RX Observación, o alguna cosa, porque ese nombre ya lo ha cogido Apple y Apple manda. Entonces así, vale. Entonces cuando tú creas una clase y esa clase le pones arriba arroba observable automáticamente todas las propiedades almacenadas que tengas dentro de esa clase ya son publicadas.
No tienes que ponerle la powers. Y cuando llegues a tu vista, sólo tienes que hacer un state. De esa clase creando una instancia y punto. ¿Qué quieres pasar a través de los bindings de esas Propiedades Sin ningún problema, pones barraindoval lo que hace básicamente es lo que pasaba con los ObserverWeds, o sea, te acordarás que los ObserverWeds o los StateWeds La propia instancia creaba un dólar, de la propia propiedad de la instancia, A través del cual tenías todos los bindings de todas las propiedades publish, pues eso ahora se llama Bindaval. ¿De acuerdo?
Entonces, si quieres pasar solo el banding de un state, lo sigues pasando con arroba banding. Pero si quieres pasar todos los bindings de una instancia observable, lo haces con arroba Bindeavor. Ese es el cambio. Y luego, si quieres propagar los elementos, como habíamos dicho, sería: states en el inicio de la aplicación y le inyectas a través del punto emvironment a arroba emvironment, ya no es emvironment object. Y entonces ahí ya entraría en el sistema.
Por lo tanto, cambia completamente. Y si eso añadimos SWIFDATA que hace que trabajar con base de datos sea mucho más sencillo pues claro es que su cambio brutal. Addi, ¿tú tú cómo ves este cambio? Independientemente de la retrocompatibilidad o no, porque claro, esto es un problema. Yo Ahora me planteo el problema, si Apple no lo hace retrocompatible, detener que explicar dos arquitectura distintas.
En clase. Porque yo no me puedo, yo no le puedo decir un alumno. Te voy a explicar solo la arquitectura de ellos diecisiete, porque es la guay, es la que Mula y es la que Apple quiere, porque la luna va a decir vale guay pero cuando me vayas a trabajar a una empresa me van a decir que que música un lamborgh, que eso no me sirve. Que yo necesito usarla anterior porque no le van a dar soporte a ellos diecisiete ni de coña en ninguna empresa salvo proyectos muy nuevos alguien que esté puto lobo como yo vale pero el resto no lo va a hacer vale entonces claro ese es el problema
Yo creo que que va va a tocarte hacer julio la comparativa, cómo se pasa de uno a otro, y demás, porque sí que es verdad que el cambio es bienvenido, porque digamos que aprovecha más os ciertas características de Swiss y simplifica un montón, por lo que has dicho antes, había cuatro o cinco nombres, con cuatro o cinco modificadores vamos a llamarle porque claro antes eran modificadores y ahora son macros. Son cosas distintas, pero bueno, ya os modificadores, y ahora hay muchos menos, y muchos menos y y mucho más fácil de entender, ¿vale? Porque hay algunas cosas por eso con las que has contado que el by day sigue por ahí solo cuando pasas un una estructura de hecho he visto por ahí ya muchas diagramas de flujos de si esto haces esto y si no y lo del by didn era si quieres pasar una clase es Bindable, si quieres pasar una estructura es Bindi, o sea, había mucha muchas veces reglas que luego funcionan, ¿vale? Pero bueno, es mejor explicar por lo que estaba diciendo si solo quieres pasar una cosa es uno, si quieres pasar todo, digamos, que es que es el otro, pero es que tiene ese problema, que en tu caso yo creo que tienes que quedar las dos cosas porque alguien acaba un curso, solo sabiendo la parte nueva, y es que no encontré trabajo.
O sea, la trabajo, o sea, sí.
Ahora, si va a encontrar trabajo, si Apple hace lo que hemos estado hablando de la retrocompatibilidad y en ese momento tú ya puedes ir directamente a lo nuevo, a pesar de todo, ¿vale? Yo voy a tener que estar haciendo las dos cosas, es decir, Se puede usar en años diecisiete la arquitectura antigua, por supuesto, ¿vale? Se puede seguir utilizando. Ahora, es conveniente si estás en ellos diecisiete usar la arquitectura antigua, obviamente no. ¿Vale?
Porque la nueva es infinitamente más eficiente y más clara. Por lo que al final ¿qué sucede? Pues que yo voy a tener que explicar las dos, explicaré primero la arquitectura clásica, pre iOS diecisiete haremos un ejemplo con esa versión y luego aprovecharé la parte de Suite Data para explicar la nueva y que vean la diferencia y que vean cómo puede hacer de una manera y de la otra igual que ahora, a toda la gente que da la formación, yo siempre les digo. Esto es desde el año y dieciseis, esto es desde la quince, si estás en la quince esto lo tienes que hacer de esta manera. Si estás en la catorce esto lo tienes que hacer de la otra.
Si estás en la trece, No lo hagas. Pero si no hace porque no lo puedes hacer, solo se puede hacer por UIG. En fin, lo normal. O sea, yo siempre porque este año lo he tenido que incorporar de manera obligada.
Es que ahora Julio tú te lo sabes porque cuando salió su UI ya estabas en ello y porque te mantienes actualizado, porque alguien que se ha desarrollado y ya está, a lo mejor ni todavía ha tocado su UI, o hay gente que ha entrado en la quince y ya, o sea, en ellos quince y ya no tiene el bloque solo funcionaba en la catorce y exactamente igual, pero claro, todavía no tienes que tener en la cabeza si solo portasios catorce Todos los cambios toll, las APIs de las toolbar, que han cambiado treinta y cinco veces han cambiado. Que es horrible. De hecho yo me acuerdo que yo tengo proyectos que soportan míos catorce, que tienen una Tulba y un Zeta Stack, Para ellos quince tiene una toolbar porque ya podía personalizar la toolbar como quería, pero para la navigation bar de arriba, por ejemplo, Y en Dios catorce para conseguir lo mismo que tenía que hacer un puñetero z stack y currarme yo la barra de navegación, o sea ocultarla y currarme yo los elementos de la barra de navegación, y es que es un rollo. Pero es que y y cada vez vamos acumulando más, o sea, yo te estoy dando un ejemplo entre ellos catorce y ellos quince, pero luego seguro que llegas a otra parte, que en míos quince y en míos dieciséis también es diferente, y tienes a Unif, Y, claro, esto se va acumulando, ya te digo, como ahora soportes iOS catorce, seguramente que haya gente que tenga un y os catorce una cosa, y os quince otra cosa, y para lo demás otra distinta.
Y tres implementaciones de lo mismo. Y de hecho y de hecho aprovecho la coyuntura, ¿vale? Para volver a reiterarlo, porque hay muchísima gente que esto lo desconoce, ¿vale? Absolutamente todos, todos, todos, todos, sin excepción, Los dispositivos que soportan halos trece y catorce soportan también la quince. Por lo que no tiene ningún sentido que hoy día se de soporte una versión anterior a iOS quince.
Y veréis, pero es que todavía hay gente de la versión catorce y trece. Cierto, Pero porque quieren, no porque no puedan. Eso es un elemento muy importante. Porque yo respeto al usuario que no puede. El usuario que no quiere que se vaya a tomar por saco.
Vale.
Hay lo malo que creo que es Quasad todavía soporta y los doce. Claro. Pues sí, sí, hay mucha gente que dice no nosotros nos basamos en WhatsApp cuando nos
lo vas a subir. De otros muy justos. Claro, pero es que WhatsApp, ¿vale? Pero es que a Twitter o a Disney más le pasa lo mismo. Twitter y Disney Plus están en la catorce ¿Por qué?
Bicospotato es que no tiene ningún tipo de sentido porque todos los dispositivos que soportaban la catorce soportan la quince, entonces ¿en en qué cabeza de qué Project Lider ha estado la idea de decir. No, no, no. Nosotros no sé que vamos a catorce porque la quince, claro, es que aún no sé qué. No. Para mí, Un usuario que no puede merece todo mi respeto.
Un usuario que no quiere no merece ninguno. Cero. Si tú quieres usar mi app, actualizas. Y si no te dan por saco, no la vas a usar. Porque tú no quieres, no porque no puedas.
Ahora, cuando un usuario no pueda porque su dispositivo no soporta las nuevas versiones, ahí todo mi amor, todo mi apoyo y todo mi cariño. Entonces, pero es que sí, no solo vamos a tener que tener tres bodies o sea, suponiendo que al final todo fuera lógico. Vamos a tener que tener efectivamente tres bodies. Ellos quince, dieciséis, diez, diecisiete.
Es que a ver y yo creo que la gente no sea muchas veces cuenta porque precisamente te viene te viene alguien de negocio y decir no claro es que usuarios, qué tal, es que no sé qué, es que siempre queréis subirlas, no no es que lo quiera subir, es que me vas a pedir que te haga algo nuevo y probablemente si puedo utilizar las últimas herramientas, Te voy a tardar una semana, pero si lo tengo que hacer de otra manera voy a tardar tres. Dije un poquito,
es que Vicky. Sea, eso que estás viviendo, es tan obvio, es tan claro, es tan lógico que me alucina, que en julio del año dos mil veintitrés, todavía haya gente que a oftanos desarrolladores, pero vamos a ver, tú ¿cuánto quieres que te cueste hacer la aplicación?
Sí, pero
¿qué tiene que ser eso eso?
Julio, ¿sabes quién tiene por seguramente que hay muchas empresas que hacen proyectos de este tipo y eso no lo dice. O sea, pon yo lo pondría en un presupuesto. Diría mira, hasta ellos trece me lo invento diez mil y hasta o sea bueno perdón hasta ellos quince diez mil a ellos catorce quince mil y si quieres ir doce veinte mil el doble Ah, claro, dice, pero es que me va a llevar el puñetero doble de trabajo y no solo me va a llevar el doble de trabajo a hacerlo, sino que el doble de trabajo mantenerlo. Cualquier cosa que luego toque. Lo voy a tener que hacer nuevo.
Probablemente funcione peor. Porque lo voy a tener que hacer con las herramientas que tenía ahí en los doce, que a lo mejor no puedo usar pues cosas de test o alguna cosa por ahí no la voy a poder usar y aparte para funcionar, lo digo para funcionar peor, para dar más bugs que no tiene sentido, la verdad. No tiene ningún ningún pero es que te digo yo no, de hecho yo no hace tiempo que no trabajo entran haciendo presupuestos y tal, pero yo cuando lo hacía cuando trabajaba en ello, nunca lo vi, o sea nunca había un presupuesto en la aplicación que dijera si te mantengo no sé qué versión te cobro más
pero no sólo eso vamos a levantar algo la gente de diseño. De pronto llega y dice, no, es que a mí no me gusta que la aplicación parezca los ajustes del iPhone. Es que quiero que tenga aquí una se quede tal, una ventanita de no sé qué, un botón de no sé cuál ¿Cuánto tiempo hemos tirado a la puñetera basura? Los desarrolladores, Poniendo las últimas idas de olla provocado por una droga en mal estado echada en el cola cao. De la gente de turno de diseño Gente de diseño sin una formación correcta en la interfaz.
Del diseño de interfaces humanas de Apple. Que hayas visto que este año han puesto todo para firma.
Sí, sí, sí.
Está en Bogotá
y que no somos unos radicales estos que esto de Apple, todo que no sé qué, no no. Android también tiene sus puñeteras y haz de diseño. Exacto. Y defendemos que hace uno tuyo. Pontus.
Pero puede ser.
Peter es material design y respeta el diseño de interfaces humanas de Apple.
Pero hazme hazme una idea generar un concepto en lo que sea, pero respétame las peculiaridades que tiene cada sistema. Porque, ah, va a funcionar, o sea, va va a funcionar mejor, va a dar menos problemas. B, va a ser más sencillo y va a requerir menos horas de trabajo. Y c, el usuario te lo va a agradecer, el usuario es el que entra a las ajustes del sistema y luego se va a una aplicación se parece a los malditos ajustes del sistema, ¿sabe qué? ¿Ya lo entiendes?
Mira WhatsApp, WhatsApp es la aplicación que tiene todo el mundo, que tiene mi abuela. Tiene en Android se parece a la aplicación de mensajería de Android Dios se parece, hay messits de Dios, punto pelota tiene sus peculiaridades, su color de resalto, su función es tal, pero es una maldita lista normal y una barra, una tab bar y no se ha liado intentando imitar en ellos la tabbar de Android o en Android la Tabbar de de iOS.
Efectivamente, ¿cuánto tiempo hemos perdido desarrolladores de iOS haciendo componentes de material design? Porque tal o, a
ver, yo lo he visto al revés, que aquí lo he visto al revés, que aquí lo he visto al
revés exactamente, cuando todavía, bueno, sabes que ahora les han puesto,
ahora Android tiene tab bar, pero antes no tenía, ¿vale? O la flechita de ir atrás, digo mucha mucha gente que conozco de Android, Claro, Android tiene de hecho en material dicen ya la han metido porque muchos teléfonos de Android han perdido la barra de botones. ¿Vale? O la tenían física, entonces podían, o sea, la tenían, perdón, digital y no podían, no la mostraban y demás, Pero antes Andrés tenía una flechita para ir atrás siempre en todas las pantallas, con lo cual no tenía sentido meterme en la interfaz. Pues aún así, en material de usarlo he metido.
¿Por qué? Porque a muchísimos desarrolladores de Android le pedía la maldita flechita y ahora ya cuando lo metieron digamos en en las guías de diseño bien porque dieron las APIs para hacerlo, pero es que hace cinco o seis años yo muchos de Andre's venían es que ella tal diseñador que encima utiliza iPhone, que claro que quiere la flecha para atrás, en todas las partes. Allá.
Si no tiene ningún puñetero sentido,
la frencha para atrás y otra cosa, los títulos, o sea, los títulos de la obra de navegación en míos están centrados. En Android, por defecto estaban alineados a la izquierda, porque no tienes la maldita flecha. Pues ya está, dejar de reventar la rueda de intentar hacer un diseño para las dos cosas porque a lo mejor para que el diseñador no pierda tiempo en hacer dos diseños distintos tampoco hay que perder el diseño.
No pierde el tiempo, pero ¿por qué tiene que perder el tiempo? Es su puto trabajo.
¿Se ve esa? Hay que hacer una base de diseño y luego las peculiaridades, pero para eso precisamente pues hay que hablar con los desarrolladores que realmente porque a mí también me ha pasado muchas oportunidades. Yo siempre he tenido bastante contacto con negocio, con la parte de de marketing y con la parte de diseño. Pero yo conozco compañeros que a él el diseñador le planta algo y el diseñador no tiene ni puñetera idea de cómo funcionan las cosas en los móviles. Pues al revés, por lo mismo que yo no tengo ni puñetera idea de qué color combina con qué o qué aire hay que dejar entre elementos, y por eso el que le ha dado al rediseño, y por eso le pregunta al diseñador, el diseñador tiene que preguntar a los desarrolladores que son los que están todo puñetero día con esas herramientas y aparte y decirle, y bueno, a gente de diseñadores y a gente de producto.
Oye, hemos pensado esto, encaja, qué podemos cambiar y y no intentar encajar a patadas cosas que, porque no es que lo diseñamos así y es que la experiencia de usuario, pese al usuario ni nada. Hay que llevar un entendimiento obviamente, no va a ser todo que sí ni todo que no. ¿Vale? Pero es que yo conozco muchas empresas en las que esa fase no se hace. O sea, al decir, aquí está el diseño vamos a hablar con los desarrolladores que nos digan lo que se puede hacer y lo que no las concesiones que hay que hacer y los cambios que hay que hacer, hay muchos sitios en los que eso no pasa.
Yo muchas veces le digo a mis alumnos cuando dice claro es que de qué decimos en ese caso pues digo pues muy sencillo le dice mira ¿Tú quieres hacer esto? Si te lo hago nativo y queda de esta manera, te tardo diez minutos. Si te lo tengo que hacer, a Manu, Como tú quieres, para que quede donde tú quieras, voy a tardar dos semanas. ¿Qué prefieres? B y le pregunta al jefe: Ya está, es así de simple.
Y por supuesto no olvidar nunca que yo he prometido que me haga una camiseta con ello vale pondremos hacia acá de mi y pondremos aquí y la llevaremos todos un día en una quedada a la que invitaremos de nuevo como aquella que tuvimos con Adolfo y con con Álex y tal. Llevaremos todo en la camiseta de una app no es una página web.
Sí, pero Julio va Apple y la WDT de este año te presenta que puedes tener web web app incapsuladas en en el dock, ¿sabes? Y que funcione como una especie
de acción. Vamos a ver. Amosabe Apple perdió toda credibilidad presentando novedades del sistema operativo porque podía haber dejado la primera parte de la KNOTE en apenas. Yo creo que en cuarenta y cinco minutos le hubiera dado de sobra, ¿vale? Perdió toda credibilidad cuando presentó el poder poner una página web con un acceso directo en el dock O cuando dijo, como gran novedad que ahora ya no diré que Bige, Asiri.
Yo mira, esa palabra que te ahorras, bueno, es una cosa, yo creo que voy a ganar mucha calidad de vida y mucho tiempo, gracias a no tener que decir, oye, Eso pero va a seguir sin entenderte.
Es lo bonito. Es lo bonito. Es peor.
Va a saltar con falsos positivos mucho más. Que antes, ¿vale? ¿Qué es lo que más me toca las narices? Porque en muchas ocasiones yo soy, de hecho, sabes que el reloj tiene una opción para que cuando tú te lo pegas, detecta no por el cambio de volumen y tal, detecta el movimiento, te lo pegas aquí y le dice oye bonito y no tienes que decirle nada. ¿Vale?
Sino que simplemente empieza a escuchar. Lo he tenido que deshabilitar. Porque como yo cuando estoy dando clase, estoy haciendo así. ¿Por qué puedo seguir?
Y yo de pronto, a pesar de que
me digas explicación enorme, me dice, creo que no te entendí eso. Y quedo muy mal delante de mi alumno.
Es lo típico que cuando que me salta, cuando no quiero, pero luego cuando quiero no os me salta. Cuando aposta lo intento hacer,
me salta. No te salta rápidamente. Pues sí, eso es la la cosa entera. Tú imagínate, que le estás dando un speech a tu alumno de una cosa hiper complicada, pero lo intenta hacer lo más fácil posible y cuando acaba te dice el reloj. Creo que no te entendí.
Tuvieras y vosotros again y coge el reloj. Sí,
porque sí, este, en fin, sobre estas cosas curiosas, pero efectivamente bueno pues son cosas que que hay que hay que tener en cuenta, ¿no? En ese sentido, porque creo que es una cosa así un poco, en fin, de aquella manera. Continuando con los, con las novedades, ¿vale? Porque ya llevamos una hora y pico más o menos así que bueno vamos a ir vamos a intentar llegar hasta los hasta lo que serían las las dos horas más o menos de acuerdo Entonces hemos hecho más o menos un repaso de todas las novedades, etcétera. ¿Tú qué es lo que has podido echar en falta de las cosas así a nivel general que se han presentado o de todas las novedades, etcétera, etcétera, qué es lo que has dicho mira esto podían tal o esto que han sacado podían haberlo sacado de una manera un poco mejor o tú cómo ves todo esto?
Mi queja va solo por por la parte de que lo que has sacado está un poco está un poco se ha sobrado de novedades pero está un poquito verde porque la verdad es que no no tenía tampoco ningún deseo que ha gustado mucho ya te digo lo de lo de Apple Watch a Perú han estado muy bien porque no solo a la parte visual, sino que toda la jerarquía de navegación han ido viendo cómo debería cómo debería funcionar bien, ¿vale? Pues han hecho unos split views cuando sea más importante, digamos, el detalle, por ejemplo, de tiempo, ¿vale? Con la aplicación de tiempo, lo normal es que vayas a ver la la lo la el tiempo donde estás, y no operas una lista de las ciudades que tienes puestas como favoritas, ¿no? Entonces, claro, pues es un split view que te permite ya que ya está a pantalla completa, Luego también esto de que han hecho contenido paginado, ¿vale? Tú estás en, digamos, que el comportamiento por defecto del scroll de de del Apple Watch es que vas pasando de página, ¿vale?
Y luego ya tienes una lista de otro, pues ya vas haciendo scroll en la lista, pero bueno vas viendo contenido así como de vistador, pero al final es una pantalla pequeña que no tiene mucho sentido un scroll natural, sino que tiene mucho más sentido el paginado. Pero por lo que
he visto le han metido el Navigation Stack, que bueno eso ya estaba, ¿vale? Lo que pasa es que lo han metido de una manera un poco más más clara no para el usuario
o lo han animado cuando entra y sale lo han lo han hecho que digamos lo que sale de la pantalla se vaya haciendo pequeño, lo que va entrando se va se habrán dando.
Por eso está bastante chulo, pero le han metido además el TAB View y el Navigation Spritz View.
Sí, claro, sí, sí, solo son Navigation Spritz View que es el de iPad. Sí, sentido. Es lo que decía para directamente en vistas que tenga más sentido el detalle que como el listado general. Vale. En que es.
Por la típica side bar que hay en muchas aplicaciones de del iPad, que incluso tenemos un spirits con tres columnas, ¿vale? Pero digamos que la de la izquierda del todo es como el menú general. Imaginaros la aplicación de correos que normalmente tienes una bandeja, la de entrada y al lado del detalle del correo que abres, y luego ya tienes a la izquierda del todo, el menú con toda la bandeja de entrada y tal.
Pero he visto menú de hamburguesa,
A ver, el aspecto sí. De hecho tú le das, tú le das y te lleva como como un menú de hamburguesa.
Bueno venga, aceptamos barco. Efectivamente, el Navagation Split View tiene una especie de botón de hamburguesa cuando estás en el detalle, en la parte de arriba a la izquierda.
El otro día he visto, además justo estaba con con un compañero coviéndolo al Vivs y vi la aplicación del Vivs que tiene un verlo hamburguesa y además este típico a ti seguro que has tenido que hacer un menú de
esos aplicaciones del beeps es para coger al quien lo ha hecho y no perdón para mujer a quien la ha diseñado y decirle bien bonito eresunca de la vida.
Que como que está que como que está el menú debajo imaginémonos, y la vista principal que tienes se vacía la derecha y ya hace pequeña, ¿vale? Y se hace como un efecto de de zúrich, o sea, de zoom out, ¿vale? Que era más pequeño y ves en cubrir el menú. Pues es que eso es que tampoco es nativo en Android, ¿vale? En en Android sí que había un menú hamburguesa pero digamos que se desplazaba a la izquierda y ya está, pero ese efecto de zoom había que currarse.
Y es que yo he tenido que hacer alguna aplicación que he hecho la de ellos y la de Android, y ese es que ese puñetero menú y vamos a hablar del tiempo es que a lo mejor te lleva una puñetera semana en cada sistema dejarlo fino, y hacernos bien que sea reusable, que puedas añadir componentes de forma sencilla con una arquitectura que estamos hablando de ochenta horas de trabajo de un senior. O sea es que es una
para una puñetera idea de locos de un diseñador que no encaja con nada nativo. Es que me parece o sea que haya un project manager que permita eso me parece de putos locos directamente con perdón de la expresión o sea de locos porque es es que demuestra ser un tío que no tiene ni idea de gestión de presupuesto si permites que un senior con el coste que tiene o un senior de alto nivel como sería tu caso que no tienes un coste barato tiré porque es tirar ochenta o cien horas de trabajo para hacer esa mierda. O sea, de locos. Sea, no lo entiendo. No lo entiendo.
O sea, yo soy un Project Manager de esa de ese calibre. Me viene un diseñador y me dice el desarrollador. No, esto va a ser esto, esto va a ser lo otro. Y si yo sé que ese es el gran problema, si yo como project manager no sé que hacerlo de una manera nativa te va a llevar horas y no semanas pues obviamente no te voy a dejar que lo hagas Pero como yo soy un inútil que no sabe lo que lleva porque no entiendo lo que hace la gente que dirijo, que es el gran problema que hay a nivel de desarrollo en muchas ocasiones, pues. A que cuando tú has sido problema, ya no has permitido esas tonterías.
Pues obviamente, pues yo tampoco.
Ese es el que es que es que no tiene sentido claro, tú tienes que hacer y que no es que no mejora en nada la experiencia de usuario al revés. O sea, ¿de qué me sirve a mí que cada vez que le doy una cierta animación? ¿Qué hace así? ¿Qué me hace perder tiempo o las de ese menú que además me pone la otra pantalla en pequeñito ahí que no me aporta absolutamente nada. O sea, de hecho, precisamente, Apple, Digamos que desde siempre hizo muy fácil que es una cosa que que Android ha avanzado en los últimos años, pero no tiene tan avanzado como Apple.
La parte de vamos a compartir lo que podamos en iPad y en iOS a nivel de vistas, pero con sus peculiaridades. Es decir, te hago un componente como el espíritu del que estábamos hablando, pero que se comporta distinto en las dos. Porque es que no es lo mismo y sobre todo el el iPhone es un un dispositivo que está pensado el noventa y cinco por ciento de las veces para estar cosas a pantalla completa. No me pongas ventanitas y cosas pequeñas porque es que no se ven bien. Y no tiene sentido y tener ahí ochenta cosas mal mal repartidas, que es por ejemplo lo que han hecho este año con el Whats.
Lo que comentaba antes del Whats precisamente ha sido eso. Se han dado cuenta que el Witch tampoco tiene ni puñetero sentido tener listados largos, porque el usuario empieza a hacer scroll para arriba de abajo y se pierde. Pierdes el contexto y no sabes ni por dónde le eches a nada más. Entonces vamos a hacer estas vistas paginadas para que le estés mostrando siempre con la pantalla completa que el coche es pequeño, lo otro es exactamente igual, por lo mismo que tampoco coges el iPad y le plantas que tienes en el iPhone, pero en grande, punto coño, aprovecha aprovecha el Split View, aprovecha tener un maestro de detalle, vale más cosas.
Exacto. Pero y encima lo montas con un tab view que ya estamos acostumbrados a usarlo y que por lo tanto pues queda súper elegante y súper bonito pues de una manera muy muy práctica pues ese tipo de experiencias. De hecho yo tengo la teoría porque como bien sabes El Apple Watch es uno de esos dispositivos que no llaman a los usuarios. O sea, perdón, no llaman, lo dicho mal, no llaman a las empresas para hacer aplicaciones para él, ¿vale? O sea, ¿cuántos proyectos te han llegado a ti?
De vamos a hacer una aplicación TAB pero también la queremos para el Apple Watch.
No muchas, ¿verdad? Pero yo al Never Woods solo he hecho prototipos a las de alguna prueba de concepto, pero no hay ningún previsto.
Yo he yo he intentado vender el tema del Apple Watch incluso para aplicaciones de salud, y al final nunca han salido, nunca han salido. La gente no quiere el Apple Watch. No quiere el Apple Watch a nivel de desarrollo, ¿vale? Y y es una pena. Y parte de la culpa la tiene, la enorme complejidad de WhatsKitt, la primera librería que hubo antes de Sur UI, que aquello era poco menos que un infierno, Luego ya pasó a tener la capacidad de hacer aplicaciones que estaban cien por cien el reloj, pero La la creación de apps para Apple tv y para Apple Watch son uno de los grandes de las grandes deudas que tiene Apple para con los desarrolladores en el sentido de Motivar a que haya más aplicaciones, ¿vale?
Por ejemplo, yo ahora una de las últimas series que que he visto vale de de anime, que es una una serie maravillosa que recomiendo a todo el mundo que la vea, que está en una plataforma que se llama anime box que es una serie se llama o shinoko vale es un serie anime Pues bien, esta serie yo la tengo que ver a través de, pues eso, una a de iPhone o de iPad, lanzando por el player a la tele porque no tienes app de Apple TV. Y tuve la suerte de de que una de las últimas formaciones que di se la di a un equipo de gente que trabajaba al lado del equipo de la gente que hacía esta. App, ¿vale? Claro les dije que la app era un espanto, está muy mal hecha en el sentido de que está mal hecha a nivel de diseño para variar, ¿vale? De hecho en la primera versión que yo probé cuando daba a ser play si bloqueabas el teléfono ya dejaba de emitir eso te iba
a decir que lo raro es que te funcione bien el AirPlay. En la primera versión no funcionaba. En la primera versión yo le daba
AirPlay, bloqueaba, y se cortaba. Ahora se lo han currado y ahora el play funciona de escándalo. Las cosas como son, en la última versión el play va como un tiro. Le pones el la el detallando en la misma red. Le emites a la PPLTB, desconectas el móvil y perfectamente funcionando, lo controlas con el mando, con el teléfono, tal sea la integración de de producción de segundo plano brillante, pero el problema es que yo quiero una app de anime box para el app el tv Probablemente no la tenga nunca y porque probablemente la compañía no quiera pagarla Crange y Roll, otra plataforma que yo uso muchísimo que tiene una app de Apple TV, ¿vale?
En iOS y en iPad, la app actualizado porque una de las cosas malas que tenía Grand Chirol es que cuando tú querías ver una serie con distintos idiomas tenías que elegirlo en los menús, ¿vale? Es decir, tú tenías la temporada de la serie x, ¿vale? De Kimes uno ya iba, de Spy por family, de quien sea, ¿no? Entonces, tú ibas y decías, quiero verla en castellano, en kás. Quiero verla en español latino, ¿no?
En lat. Quiero verla en japonés, ¿no? Pero tenías que elegir el idioma porque era como que la temporada, o el contenido, estaba tantas veces como idiomas tuviera. En distintos strings. Vale, una cosa que no tenía puto sentido.
Vale.
Solo en una aplicación lo tenemos que hacer, no
es también. Pues es una cosa que no tienes ningún sentido. Pues bien, eso lo han cambiado. En iPad y en ellos, ahora tú ya, eliges la serie, le das al play, cuando ya estás dentro eliges el idioma, ¿vale? Que es lo normal, que los idiomas vengan en un mismo string.
Y que los puedas cambiar al vuelo mientras estás viendo el contenido. Bien, pues esa actualización no ha llegado a Beldebí. Porque en el app el tv pues vete a saber tú si la van a querer actualizar en algún momento entonces claro son cosas que dice buff y luego Igual el Apple Watch y ese es mi miedo para las, y con esto ya tocamos el tema para el Apple Vision Pro. Porque ¿cuál es el problema por el que la gente no quiere desarrollar para Apple Watch o para Apple TV? Porque Apple TV este año de actualizaciones es que ni lo han mencionado.
Sabemos que hay una versión nueva porque patata. Pero no han dicho absolutamente nada de novedades. Ahora, las del Apple Watch son muchas y muy nuevas. ¿A ti te parece bellísimo lo que han hecho? Un cambio de diseño brutal y creo que es súper interesante para cualquier desarrollador, ahora tal como está, dar soporte al Apple Watch para tener un contenido mucho más, pues eso, con widgets, con con las formas nuevas de aplicación, con todo lo que hemos estado comentando, ¿no?
De los AirPlus, de tal. O sea, ahora se pueden hacer cosas muy chula con el Apple Watch. Y es muy sencillo. Y puedes tener los datos compartidos porque el Apple Watch tiene su propia conectividad o puedes usar cloud kit y se va a replicar de una manera directa vale Pero, no tiene éxito porque Solo acepta desarrollo nativo.
Sin embargo, resulta que el es que ese es un gran problema.
El Apple Vision Pro es igual, solo acepta desarrollo nativo. Y claro, ya hay algunos que dicen, no, no, no, no. Hemos conseguido ejecutar en visión US reagnative y no sé qué, sí. Claro. Vas tú listo.
¿O tú tienes una API de foco? Para visión o es, o no puedes poner tu app en el en el en visiónOS. Si tú tienes una app de iPad, las app de iPad se van a poder ver en VisionOS porque las app de iPad si están bien programadas con un foco bien hecho se van a poder manejar Y el foco, más o menos, se medio programa solo. Vale, si es nativo, el Suipyoi, si no, no, Pero si tú haces un react native y no declaras ni siquiera el botón como un elemento trade de botón Pues cuando la persona vaya a mirar, a ese sitio no se va a marcar.
Y eso pasó con el con el iPad cuando puso un soporte de ratón. Que hace este este juego de que se pega a los botones, digamos, el cursor, que es muy, a ver, que la parte de interfaz es muy parecida al seguimiento este de de ojos pasó igual. Yo había había aplicaciones y seguro las de las de Google, hacíamos en vías digitales hacíamos el los guiones en en Google, YouTube o Porttaner. Sí, claro y me hacia una, o sea a YouTube y aparto
O a YouTube con el cursor del ratón le das un clic. Ay. Y no te lo coge. Tienes que darle con el dedito. La app de YouTube en VisionOS no va a funcionar Va a funcionar si va a salir Vas a poder elegir un vídeo ni de coña.
Ni de coña.
Porque no va a pillar la vista. Vas a tener tú que acercarte a la pantalla o arrastrarla y traerla hacia ti para poder tocar con la mano que también se puede. Pero hombre, acabáramos. Claro, para tener una buena experiencia en la supervisión, el los, en él, perdón, es que siempre me voy a, es el Apple Vision Pro,
ya verás con nuestro nombre.
Claro que te ha dejado. Te atendemos a llamar claro, porque en principio mucha gente lo llama las gafas. Te son las upper visión pero no, no son las gafas. Te dice no, es el visor. El Apple Vision Pro, pero Apple dice que no, que tampoco es un visor, que es un ordenador.
O sea, le ha puesto el mismo pronombre que al Mac. ¿Vale? Que sabes que en España es el Mac y en Latinoamérica es la Mac. Vale, porque es la computadora y aquí es el ordenador. O sea que en Latinoamérica es la Applevisión Pro y aquí es el Applevisión Pro.
Entonces claro, el tema es que el desarrollo es nativo. Cien por cien nativo. Y la única opción que tiene no nativa es web x r. Si hay, si así reanadí o el resto de posibles librerías de web, se actualizan para soportar web x r y para soportar el foco de las apps, pues sí, podríamos llegar a tener porque técnicamente es posible Aplicaciones Sibridas en Visio no es Pero eso supone que Facebook, que Microsoft, que Google, etc. Actualizan, Flaster, Mawey,
Reinative, etc. A ver, yo creo que va esto va a pasar, creo, como pasó con el Apple Watch, que hace cinco años todo el mundo quería estar ahí aunque tuviera una mierda pinchada en un palo vale pero ahora aquí tiene más sentido porque una aplicación de, por ejemplo, de iPad es bastante más sencillo portarla porque no es como el Apple Watch que digamos que la tienes que hacer de cero. Y va a querer estar todo el mundo ahí, pero al coger la aplicación de iPad te la va a enchufar ahí, poco más. De hecho, incluso, hay el modo compatibilidad creo que es, de hecho la aplicación de mapas viene como modo compatibilidad que no viene ni con lo de atrás transparente, o sea digamos que hay dos maneras. Si tú tienes una aplicación que existe, ¿vale?
Está la manera de casi que, como decía lo de Catalyst, de darle al marcar el check, ¿vale? Y que ya hainer for iPad. Y que ya funciona, ¿vale? Más o menos como está, y luego tiene el las las r finat, ¿vale? Que que, a ver, realmente digo, habrá muchas aplicaciones, pues como ellos han hecho, aplicación de mensajes, investments, al final escoger lo que tienen en iPad y quitarle los fondos para hacer los transparentes y y un poco retocarlo.
De hecho hay mucho que sobre todo a mí es algo que nunca me he metido a fondo con ello porque siempre la verdad es que he tenido diseños que siempre iban, que que no tenían en cuenta estas cosas, ¿vale? Y con Visión no es que no sé si ya Apple ya lo venía pensando de antes. Precisamente, porque ya estaban desarrollando diecinueve, que es el tema de las transparencias y de los materiales, ¿vale? Porque muchas veces de hecho viene todo en visión eso es cuando se ve pero tiene mucho sentido en las aplicaciones empezar a jugar en lugar de decir este fondo es blanco. Es este fondo es más transparente o menos transparente, ¿vale?
Entonces yo tengo un color base detrás y cada capa que huella de encima la voy haciendo más o menos transparente para resaltar el contenido al al revés, para enmascarar un poco un poco el contenido, entonces una de las optimizaciones que se puede hacer para este visión o ese es precisamente jugar con con los materiales. Lo que pasa es que el Suge UI no sé si esto me está dando Julio pero es un poco de lío porque a veces te los deja utilizar como color a veces son un color, a veces son una vista, a veces son unas dos, porque colores son una vista en Sugiuy y yo a veces que había tenido que pelear un poco con ello, porque sí que quiero usarlo. Ya te digo cambiar, digamos, este, colores por materiales. Porque yo creo que es si las visión no es eso en el futuro, esto de los materiales es en el futuro también del diseño, ¿vale? De la de la aplicación porque ya hemos visto de todo lo que está diseñado específicamente para visión os juega con materiales, no juega con colores.
Es decir, las letras no son color blanco, sino son material no me acuerdo cuál es el cinco o cinco, no sé, o sea, material grueso, material, ¿vale? Para que se pueda ver es precisamente la visión no ese, Apple el que te calcula la luz y te y te hace que ese material, que no ese color, ¿vale? Porque imagínate le pongo un color rojo, rojo muy clarito, ¿vale? Pues es el rojo muy clarito, quizás, con mucha luz se ve bien, pero con poca luz se ve mal, ¿vale? Por lo que hago en mi lugar de darle un rojo clarito, le doy un color base y un material, ¿vale?
Y entonces ya es son las propias Glass, las que calcula la luz, que esto y yo creo que ya abro el velo de empezar ya a hablar justo del de las applusasis, joder tienen un montón de cosas como esta y empezamos con un ejemplo y luego ya si quieres generalizamos, que parece una tontería, ¿vale? Y sobre todo que ya te lo da más caro, Pero tú, lo que hay detrás de de pensarlo, de darle cincuenta vueltas, para decir mira tú eso me vas a poner materiales y ya soy yo el que se encarga de que este material sea más luz para que se vea bien, Porque en una aplicación sí que es un reto decir, pues pongo un nerd si en modo oscuro, ¿vale? Entonces a lo mejor oscuro es decir, vale pues el rojo que tengo en el modo claro, en el modo secundario tengo que cambiar un poco para que se vea igual de destacado, ¿vale? Para que no me acuerdo de cómo se llamaba el hay un término vale que dice cuánto de distinto son dos colores.
¿Te refieres en materiales? Sí. En materiales creo que es la vibrancia.
La vibrancia puede ser. Es como de distintos son dos dos cosas a tu vista, ¿vale? Y hay unos rangos en los correctos ni ni puede ser mucho, porque mucho ruido ni puede ser poco porque no, no lo distingue, pues todos esos ahí detrás unos cálculos, y además, y claro, y estos son unos cálculos que te estás en tiempo real, ¿vale? En las propias, el visor o bueno, el visor tampoco. Los propios Vision Pro, el Vision Pro te te calcula en el momento, vale, o sea, creo que por detrás y ya empezamos a cabo y empezamos, bueno, a cabo lo que estoy contando y empezamos a hablar de las EvissionOS.
Apple ha puesto todo lo que no han puesto los demás desarrolladores, o sea Facebook, con sus metaquest, no ha puesto esto que es la misma plataforma que estamos utilizando para diseñar aplicaciones para Apple, todo esto de cálculo de la luz de esto de los modos, ¿vale? Y luego ya ya lo comentamos. Que el GAP le ha puesto todas las herramientas en la mesa. A mí lo que me chirría es que todavía el casco lo veo muy prototipo para el hardware, lo veo muy prototipo, creo que el software está muy terminado, no no me esperaba, que estuviera terminado hasta ese punto, ni el software ni las herramientas para desarrollarlo. Y Apple ha hecho todo lo que ha podido, pero claro, puede ser otro caso de Apple o Puig, de que sea difícil, aunque le des todo, sea difícil que la gente que la gente entre.
Yo, como te digo, la esperanza la tengo en que uno han trabajado y ya de hecho yo lo tengo solicitado para que el x r toolkit de Unity vale se acuda se pueda trabajar para la visión pro vale entonces para que automáticamente todo lo que tú puedas hacer con unity pues directamente sea ejecutable como una experiencia dentro de visión o ese. Tenemos que tener en cuenta que Apple No llama realidad virtual, vale. Llama experiencias inmersivas. Entonces cambia tu nivel de inmersión. En el mar, ¿vale?
Tu nivel de inmersión, de hecho, el modo inmersivo Es un modo como el del full screen de un video. Sabes que cuando tú le das a un full screen de un video, o de una app en el Mac, Luego tiene siempre la opción de salir del modo full screen. ¿Vale? Pues las experiencias inmersivas en en Visiones once son exactamente así. Entonces, mi esperanza es que uno y Unity va a tener soporte desde el momento cero de su herramienta con la cual se hacen el noventa por ciento de los desarrollado de los desarrollos que se hacen para realidad virtual y aumentada.
¿Vale? Entonces eso quiere decir que todo lo que ya hay de videojuegos, de experiencias, de aplicaciones AR, etcétera, que está en Unity, simplemente es pasarlo por la compilación para visión os y automáticamente plus, ya lo tiene funcionando, y simplemente Apple lo que ha hecho ahí es dar soporte pues a temas como el tema del foco, el tema de pues los distintos elementos que son las particularidades que tiene, su plataforma. Pero, ¿ya está? Entonces, todo el que ya tenga hecho algo en Unity, lo va a poder ejecutar en un en en el Apple Vision Pro desde el momento cero. Mientras esperanza y quien narices la cosa es web x r vale web x r es el estándar abierto de desarrollo para web, en entornos de realidad extendida, ¿vale?
Web Equis R, es una API, que ya tiene soporte para todos los dispositivos. Todos, absolutamente todos. ¿Vale? Tiene soporte para AR Core en Android. Tiene soporte capaz de renderizar web GL.
Tiene soporte para las my gleeps soporte para las jololeness soporte para todas las de oculus es la forma de poner desarrollo de poner elementos de web 3D con soporte de realidad extendida o virtual al tanto aumentada como virtual, que sería la extendida. Y Apple ya ha anunciado de manera oficial que en visión o s está webkit Está el www kit y www kit en visiónOS tiene el cien por ciento del soporte de la API de web XR por lo que se van a poder empezar a hacer experiencias web y si, insisto, hay compañías que soporten web equicir poner claro tú le dices a meta oye quiero que soportes en rajnative web x r para apps meta te va a decir sí claro o sea me explico si le dices quiero que soporte es visión o ese te va a decir no no para los de Apple ni agua. Pero si quiere que soportar web x web x r que es algo que va a hacer que funcione en todas las plataformas, de manera automática, pues al final es triste pero es cierto. La multiplataforma híbrida hace que haya más desarrolladores interesados en la plataforma. Y que no haya ese punto de choque porque por ejemplo en el app el tv a mí me ha pasado de proyectos que no han salido porque y te pongo un ejemplo concreto, a mí me llegó una empresa que tenía un el típico control este que hay de aceptar política de privacidad y poder elegir el tipo de política y las cookies que pasan y las que no, etcétera, etcétera.
Pues eso como las apps de, o sea, pues por si no lo sabíamos ya, ¿vale? Las apps de las plataformas, en Android TV, en huevo ese, en taize en todos los sistemas operativos de todas las teles son páginas web. Sea, no hay una aplicación nativa, en realidad. Lo que hay es un, una ventana de web, y es una aplicación, es una hueva. Por eso no usan el chip de la tele.
Para verse mejor. Y siempre va a ser mejor un aparato externo, un Google Chrome, un Neria Shield, una PPLTV que verlo directamente en la tele, porque la tele es una web app, es ver, es es saberlo en la tele con las apps de la tele es como si tú vieras Netflix desde el navegador. Es igual lo mismo, ¿vale? ¿Estás claro? Esta empresa tiene una librería que permite hacer ese tipo de cosas.
Pero en el APLTV no existe el VKWebbe. Por lo que no se puede hacer, hay que hacer una librería nativa que se integre en las apps. Entonces, con visión o s, sí se van a poder hacer aplicaciones. Hybridas, no desde el momento cero, pero están las herramientas para que ahora se pongan a trabajar y a lo mejor en un par de años se puedan empezar a hacer. Vale.
Y luego, por supuesto, está el tema de lo nativo, está el tema de que Apple ha usado todo lo que ya conocemos para permitir hacer estas aplicaciones nativas con Suip UI, con RGIT y con Reality Kit. De tres formas. Aplicaciones en ventana que pueden ser varias Aplicaciones de experiencia la expresión como eran aplicaciones de experiencias volumétricas y experiencias inmersivas
¿vale? Es decir, incluso con Suge
UI. Claro, con Suge UI puedes hacer volumétricas y de ventana, ¿vale?
Esto tienes una z stack, ¿vale? La z stack y ahora, entonces realmente puedes decirle en qué capta. Para darle profundidad a las oportunidades.
Pero no solo eso, si tú haces un Zeta Stack ahora en Suip UI, y lo apagues en VisionOS, el Zeta Stack es sobre el mismo plano 2D los distintos planos del elemento pero hay un Zeta Stack 3D en el que puedes poner las ventanas en distintos planos que si la ves de lado se verían así como en distintos planos uno aquí y otro aquí y otro aquí y otro aquí, serían como ventanas que salen de la ventana, ¿no? Eso es algo que es bastante chulo. Puedes usar modelos 3D, etcétera. Puedes entrar dentro de una experiencia inmersiva. En el que tú quitas todo lo que hay alrededor de interfaz, es decir, si tú tienes una ventana y tienes al lado la ventana de mensajes, la ventana de Paille, es la ventana del KNOT, la ventana del Mac, no sé qué.
Se activa la experiencia inmersiva de una app concreta a través de su ventana. Lo que hace es que te quita todo lo demás. Y ya solamente ves esa app de cómo poner la pantalla completa que perderías ver el resto de aplicaciones y entonces a partir de ahí pues empiezas a jugar. Y esa aplicación de Suip Su dentro de la experiencia. Y luego ya puedes ir directamente a los espacios inmersivos que se trabajan con Raid Eagle, con ADT, con Pocel Pro, y o con, y
luego los puedes llevar, a mí eso me gustó que es muy fácil llevar eso te creas el escenario, de hecho bueno si habéis trabajado alguna vez con Reddity Compose, tú lo llevas a RK y lo utilizabas allí pero ahora con Tru UI tú coges un escenario que te has creado y lo importa si haces haces cosas sobre sobre ello, la verdad es que está
con modificado. Sobre excitarse, sí.
De una joya, si quieres trabajar más, pues eso, anclando, digamos, tu escenario virtual a objetos reales, sí que ya tienes que entrar con RK, con Libber BRK. Exacto.
Pero al final, pues, una experiencia totalmente inmersiva, lo normal es que la hagas con Judith. Vale. Que lo hagas con una herramienta que sea más profesional y no con que al final no es arregide, arregide sin kit. Que Synckeep es la librería de Apple 3D de uso casual, lo dice en la propia app, ¿vale? Entonces A mí
me está descontando la Greta de Julio cuando veía los vídeos porque hay tantas consideraciones con las gafas. Cuando cuando te metes en un escenario 3D y a aparte y sí que Apple ha querido cubrir todo el espectro pues como has comentado desde una ventana que se hace lo que conocemos como aplicación a algo totalmente inmersivo, ¿vale? Y pasando por los escenarios que decíamos, de experiencias volumétricas, o sea, digamos todo el abanico. Pero también había de hecho algo que yo no lo he hablado contigo. Algo que Apple no hizo mucho hincapié, fue las experiencias compartidas.
En plan, es decir, tú estás en tu casa, yo estoy en la mía, los dos tenemos las gafas y y de cómo haces que parezca que estás al lado y demás, y eso sí que existe, o sea de hecho ya existía hace dos años creo que fue a pensar que una cosa se llama ser play que yo creo que no he utilizado mi vida Sí, no lo has utilizado. Ah bueno, lo utilizé contigo de verdad en con Apple Music.
Pues así, ah no tío por oye esto no lo puso usado nunca, vamos a probarlo. Y le dábamos a Play, yo le daba a Play a una canción y esa canción se le producía Arturo y se oía sincronizada, ¿no? Pero en su fuente y en la mía.
La cosa es que te sincronices el sonido y luego también lo ha llevado a a a cosas que ya existía antes, yo salió antes que eso, por ejemplo, un documento en el que están trabajando dos o tres personas, ¿vale? Pues ha llevado experiencia hasta de ser play. Hay ese punto y yo estoy he estado viendo varios vídeos pero claro estas empresas compartidas tienen retos como que el desarrollador puede elegir cómo distribuía la gente de la experiencia compartida. Y tú puedes tener una experiencia compartida volumétrica, por ejemplo, y te permite tener a la gente alrededor en círculo. ¿Vale?
Del del centro de la escena. Luego también puedes tener una experiencia una experiencia compartida de poner en el ejemplo con free form, ¿vale? Con esta aplicación de que han puesto que es como como una pizarra, ¿vale? Donde allí puede escribir todo el mundo, y te dejaba elegir si querías tener la gente alineada, si querías que siempre la el usuario viera siempre a tu a la gente, a la derecha, porque estaban como en en una hubo, en un semicírculo, o sea, tiene retos y tiene es caseys que se llama Corner Cases, ¿vale? Digamos casos extraños pues por todos lados, o sea, porque hay que pensar absolutamente absolutamente todo o la ruleta ya está que tiene que es una de las cosas de las que ya se estaba rumoreando, que pasas digamos de lo que es una realidad virtual de todo el mundo virtual que Apple le llama experiencia inmersiva, ¿vale?
Y con la ruleta ya te va saliendo de ese mundo, ¿vale? Se va difuminando alrededor se va, por ejemplo, si te acercas a una pared también se hace esto, ¿vale? Te estás en una experiencia inmersiva que estás en medio de un bosque, ¿vale? Pero realmente estás en tu casa, y si te vas a dar un hashtag en otro una pared o si te habla una persona creo que también decía. Si te habla una persona pues ya se te quita este fondo, ¿vale?
Y ya ves la se ve a la persona adentro, o sea dentro de ese elemento y si te vas a dar un recurso con la pared, automáticamente se te enciende, ¿no? Todo y sabes de la experiencia y lo ves directamente, pero solo que lo del anuncio ¿no? Que que está en el avión y está viendo que la cosa está de toda la vez en todas partes y se lo pone de justo en el momento en el que ella también algo así, ¿no?
Y yo creo Julio, y y lo que más me ha, o sea, lo que más me llamó la atención es que después de que lo probase periodistas, pues yo creo que escuché, primero que escuché fue a a Ángel Jiménez, que decía que joder, que la calidad estaba ahí obviamente. Que sí que era una experiencia claro porque fue una de las cosas que nos regaló Liz
Dapto dijimos que que eso era todo Render. Era Render, entonces claro, en el Render escojo un nudo pero ahora estoy de verdad pero claro cuando viene Ángel Jiménez que yo si me lo dice en Jergimene cualquier otro me da igual, pero si me lo dices en Jergimene, yo me lo dudo en serio.
Para no solo que lo diga alguien de fiar, sino que es que no he oído a nadie que las haya probado y no diga lo mismo. Exacto. Sí, Víctor Abarca, Marqués Braulio. ¿Qué es eso? O sea, que es como nos lo mostraron y que es luego ya estamos en el punto en el que ya te metes o sea que que ver píxeles digamos que ver físicas raras no es un problema.
¿Vale? Eso ya está conseguido, y como decía al principio, el problema es que todavía es un cachar, ¿vale? Pero yo creo que el software y y la calidad de visionado está ahí, pero creo que tiene el problema de que Apple necesita convencer a los usuarios, pero también necesita convencer a las empresas de los desarrolladores para que saquen partido a esto. Y no sé si de hecho no hizo mucho hincapié en los videojuegos, juguetes, hablando de videojuegos y hay otro melón de videojuegos que si quieres justo antes de acabar. También lo abrimos.
Pero es que en la presentación de las de las del casco este no hubo mención a que
hubo a juegos de apelar Kate jugando sí bueno haya grande pero no nada de juego juego juego en realidad de de estoy dentro y hago cosas sin Y claro, ahí el problema es que si te fijas ahora a nivel de rumores están saliendo un montón de rumores que hablan de que Apple no sabe bien qué hacer. De que puede que saquen un mando, pero puede que no, puede que den una norma MCI que podrían estar hablando con Logitech, que Logitech podría hacer algo, que luego no luego sí que el SAP en ese sentido creo que no lo tienen muy claro pero se darían un tiro en el pie vale si no ya no te digo que lo publiciten, que lo pongan y tal pero ya es que tenemos un dispositivo que va a tener tres coma cinco teraflops de cálculo en coma flotante de treinta y dos bits con SM dos y una gestión de cámaras, etc. Que va a permitir que los juegos puedan tener mucho más tirón. Pero claro, yo estoy convencido que las dos horas de autonomía un videojuego se te va a quedar en media hora o en cuarenta y cinco minutos como mucho.
¿Vale? Sí. ¿Tú crees? Yo no veo. A ver, tienes que tener en cuenta que VisionOS está pensado para una para un funcionamiento de perfil bajo.
Vale decir perfil bajo porque son aplicaciones en ventanas, eventos tal pero todo más o menos controlado y las experiencias inmersivas, la más la la que más consume energía es ver cine, ¿vale? Es la pantalla de doscientas pulgadas delante tuya en un modo inmersivo. Eso podríamos decir que es lo más pero eso
te puedes ver el señor de los anillos sin tener que cargarlas. Entonces, claro, el kit de la cuestión está en que yo con ese
con esa premisa si yo veo una experiencia inmersiva de ese tipo Yo puedo sentarme y disfrutar. Pero no me voy a mover. Pero en el momento en el que el cacharro tenga que estar procesando todo y generando todo y renderizando todo,
Book.
Ahí la batería va a sufrir.
A ver es que hay hay muchas incógnitas que creo que también
este indios tras manos. Yo creo que Apple no habló aposta de dos cosas claves, que son una la que claves de decir de los videojuegos y la otra la que has dicho justo antes, la de las experiencias compartís, ¿vale? De hecho nuestro amigo Oliver Dabani nos decía que esas gafas serán para gente solitaria. Claro, yo le decía digo a ver Oliver, ya si que no han presentado nada, al respecto no han dicho nada de experiencias compartidas, Ya te digo yo a ti que lo va a tener. De hecho, al día siguiente lo confirmaron, ¿vale?
Cuando aparecieron las charlas de Shell Play y tal, lo que tú has estado comentando, de cómo poner a la gente en distintos sitios, para que nos hagamos una idea, o sea, os lo digo ya porque, y de hecho, ahí lo tenéis en los vídeos del doble, doble, doble, o sea,
Las experiencias compartidas de ARK existen desde el año dos mil dieciocho. No son nuevas. Este año hay charlas de ser play, de experiencias compartidas para aburrir en de todos, o sea, hay un montón de todos los tema, de cómo hacer los envíos, de cómo hacer. Es más está todo plagado.
Entonces, visión o ese va a permitir que yo con mi gafa y mi mujer al lado con la suya Podamos ver la misma película al mismo tiempo disfrutando de lo mismo. Y yo con mi gafas, Y mi mujer en Cuenca, en otro sofá distinto Yo voy a poder hacer así, ver a mi mujer al lado, y estar viendo lo mismo que ella sincronizado en el mismo sitio. Yo en Cupertino y ella aquí en Madrid. Y esto no es algo que yo me esté inventando, esto está en los vídeos del WWF. ¿Vale?
Sí, sí, sí, pero pero pero me refiero que eso es una estraforación del claro, el setup plane
habían sumado. Pero es una mezcla polaro Claro, es una mezcla de Shareplay como forma de sincronizar una experiencia como la reproducción de una película. En distintos dispositivos a la vez y de las experiencias compartidas de AR-Geat que existen desde el año dos mil dieciocho, en el que yo y lo yo lo he programado, yo he creado un planeta tierra y he creado un iPad y un iPhone, uno viendo el planeta tierra desde aquí y el otro desde aquí cada uno veía su interacción cuando yo tocaba el planeta tierra con el iPhone, el que tenía el iPad veía como el planeta tierra se movía, Y todas esas herramientas ya están ahí disponibles. La gran pregunta es ¿por qué Apple no incidió? En eso.
Pues probablemente a nivel de marketing, porque lo que no querían era, que la gente dijera, sí claro, tres mil quinientos pavos para comprarle uno a cada miembro de la familia?
Probablemente. Pero que para compensar Julio van a dejar multicuentan el iPad.
No creo. De hecho lo que tiene y de hecho esto es algo que también podemos ver en los ajustes del simulador es el modo invitado, ¿vale? Porque las Apple el Apple Vision Pro no va a costar el Apple Vision Pro es un dispositivo de uso personal. No acepta ni afectará jamás multicuentas, igual que un iPad, igual que un iPhone. Y de hecho lo tiene ese el tema de la retina, vale.
Entonces tiene un modo invitado. Yo puedo entrar en ajustes a activar un modo invitado, y ese modo invitado, en el momento que yo lo activo, me quito. El visor se lo doy por ejemplo a mi hija tengo en el momento que activo el modo invitado tengo cinco minutos para dárselo a otra persona y que se lo ponga Si en esos cinco minutos otra persona que no soy yo no se lo ha puesto, el modo invitado se desactiva. ¿Vale? Y entonces, durante esos antes esos cinco minutos, yo lo activo, se lo doy a mi hija, mi hija se lo pone y mi hija va a poder usar las apps y va a poder usar las experiencias, pero no va a poder ver nada que esté relacionado con mis datos.
No va a poder ver mi correo, no va a poder ver mis ficheros, no va a poder ver mis contactos, no va a poder ver nada mis recordatorios, nada que tenga que ver con mis datos. Sólo va a poder ejecutar aplicaciones de bueno las que no estén asociadas a datos pues. Vale, también podrá ver una tele podrá ver un sé que puede ver no sé cual mientras esté en ese modo invita pero y con esto ya vamos terminando Mark Gurman lo ha acertado todo. Y Mark Gurman de Ao, que el plan es el que es, El plan es que Apple ya está trabajando en dispositivos más baratos, con materiales menos premium, con plástico en vez de con metal con una correa no tan chula aunque ya hay correas de terceros que ya las están empezando a anunciar o sea bandas de terceros, de colores, etcétera, etcétera. Todo tipo de dispositivos y de cosas pues En vez de tener retina ID, tendrá un tacha ID aquí en el lateral muy probablemente que le des con el de disco y entre directamente.
Y tendremos dos o tres años una SAPEL Vision de mil euros una SAPBELBItion Air de mil cuatrocientos, mil quinientos y una SAPBELBItion Pro de dos mil Y el que quiera la Pro, como ahora, el apague un iPad que lo apague, Yo pago mi iPad, acostado la hostia en verso, ¿vale? Ha costado como un Mac prácticamente, más que un Mac, ¿vale? Pues el que quiere un iPad Pro os tendrá, pues el que quiere una visión pro os tendrá que pagar lo que tal. Que no, pues entrar un el SAPEL Vision, que será pues como el iPad, educación. Yo ahora mismo si quiero un iPad.
Oye, el iPad va a servir casi para lo mismo en todos lados, salvo cosas excepcionales como el Final Cut y cositas así, pero para el resto de cosas, Tengo el iPad de educación por quinientos euros. El iPad Air por setecientos Y el iPad Pro a partir de mil y mil hasta dos mil si me compro el teclado. Esto va a ser igual. Tendremos unas Apple Vision de unos ochocientos novecientos mil, unas Apple Vision Air. De mil trescientos, mil cuatrocientos, mil quinientos y una supervisión pro de mil ochocientos, mil novecientos dos mil.
Pero, ¿tú crees que Es que creo que es hasta que no logre un dispositivo por miembro de familia. Hasta que no logre que las más bajas de precio tengan la calidad de imagen de las de ahora? Yo creo que lo haga precisamente de lo que hablaban toda la gente que las ha probado que hablaban es que este era el punto de que si le quitabas calidad a las pantallas y demás, ¿Es donde se te quedaba la experiencia Coja?
Haro, pero es que ahora mismo, Apple todavía está trabajando en los paneles micro LED, no micro o LED, que son los que tienen las Vision Pro, sin un micro LED, Y luego la tecnología micro oler será cada vez más barata, ¿vale? Entonces, las Applevision, las bajitas tendrán una calidad, pues, de visión prácticamente igual que la de ahora, pero probablemente en vez de ser noventa Hz, que es lo que tiene ahora, las Vision Pro, pues eran sesenta Hz. Y alguno dirá: ¿Cómo sucede ahora? ¿Cómo puede Apple vender un teléfono de sesenta Hz si ahora hasta el chavo mi mamá mierda del mundo tiene noventa o ciento veinte por favor pues oye chavales yo que queréis diga, yo tengo un iPhone, será que estuvo ciego, yo tengo un iPhone catorce Pro con pantalla de ciento veinte, y la pantalla de ciento veinte no me cambia la vida y tengo un iPad Pro con pantalla de ciento veinte y a mí la pantalla de ciento veinte no me cambia la vida es que que me da exactamente
lo típico. Algo que luego sí que te vas a otro y dices oye algo le pasa
a esto pero que si nunca lo has tenido tampoco yo he cogido el iPad de mi mujer que es un iPad de sesenta Hz. Yo no veo bien que sí, que se ve no fluido. Sí. Que da lo que tú quieras. Pero.
Y aparte, noventa HS o en menos batería. Allí y en Roma. Entonces, Que sabrá gente llorando igual que ahora ¿Cómo puede Apple vender una gafas de sesenta airport? Pues las vende si la gente las compra, porque al final la experiencia le va a dar igual. Después tendrán la Pision Pro serán de ciento veinte Hz, la otra serán de noventa, de hasta de sesenta, tal una tendrá un tache ID aquí y el otro tendrá yo que ser Materiales de plástico, materias de metal, tres modelos son los que van a sacar, igual que pasará con luz iPad.
Tal cual,
Trescientos. Y la ira. Y la ira. Y la ira. Y la ira.
Hay que
ir por miembro de la familia y que esto sustituya el iPad.
Sí, eso sí que, sí que, pero que es donde quieren entrar al principio por lo menos para al iPad habrá mucha gente que les sirva, como les sirve ahora el iPad para ya no tener un un un ordenador. Sí. Exacto. Pero sí que va a ser durante, bueno, pues se sabe cómo evoluciona la tecnología, pero por la calle, o sea, esto para que salga de casa o salga de de los usos. Para que salga de los usos donde utilizas el iPad, que da tiempo.
Por eso sí que está claramente enfocado al iPad, que se se usó en casa y el uso quizás en una oficina. Sí. Y por pero llevas de viaje también.
Sí. Hombre, a ver, ¿qué quieres que te diga? El otro día lo decía, no sé quién, si yo me puedo ir de viaje, y no tener que llevarme el portátil, con el cargador, con el tal, con y luego ya si resulta que pues lo necesitas para x cosa y te tienes que llevar el iPad para ver tal, el otro no se qué, el otro no se cuadra. Me llevo la gafas y luego con con las gafas todo. Yo se decía también del iPad hace tiempo, digo no, tengo un ordenador de sobremesa y el iPad que me hace de
y ahí estoy que cada vez que me voy de viaje me llevo el que el iPad hizo construir el de la moto. Yo no quería acabar Julio sin hablar un poco del, de hecho te agradezco que que no me hicieras a mí leerme todo el touchstone que había de documentación de Kane toolkit, creo que es el nombre creado de Apple, a esta herramienta que, de hecho, esta mañana justo he leído que había sacado unas nuevas versiones de las herramientas y que pues lo que también comentabas en el programa que es que es lo menos importante, que es que la emulación, que era el primer paso, iba al doble de rápido. Creo que hablaban de frases de Syver Punk y de nuestro otro juego y el doble de Friends. Conseguía esta esta situación y que encima iba peor en los modelos más grandes, creo que no estaba optimizado para LM dos Ultra y que iba peor en esos modelos, que es lo que les en los que llamaba la atención un poco. Esto es lo que promete o es simplemente que va a sacar esta app que vamos a seguir como como hasta ahora.
A ver, esto básicamente son Es una herramienta donde lo que nos están intentando enseñar y lo que nos están intentando vender es el tema de la emulación, ¿vale? Bien. Apple lo que ha hecho ha sido poner un pequeño simulador de tipo protón vale es decir el que tiene una sting deck vale de valve, consola portátil, o está usando sting o s, sabe que existe un framework en tiempo real un prime time llamado protón, que lo que hace es traducir en tiempo real las llamadas de direct x a Burkan, que es la librería gráfica que usa SteamOS, que usa Steam sobre Linux, ¿vale? Entonces Aquí el Guille de la cuestión está en que Apple ha hecho algo parecido. Ha tenido, ha hecho un motor de emulación, en el que tu puedes coger cualquier videojuego de Windows, y ejecutarlo directamente enma ¿Por qué ha hecho eso?
Pues porque como esta traducción se encarga de literalmente traducir en tiempo real las cosas que hace direct x a metal y las que no hace direct x en metal pues son a las que no hace metal que hace direct x obviamente no las tiene traducidas Pues, permite a los desarrolladores hacerse una idea de cómo se mueven sus juegos en el mar. De qué cosas son compatibles o no, de qué cosas funcionan mejor o no, de qué elementos tienen que adaptar o no, de qué partes están, se pueden pasar de manera directa o qué partes, no, principalmente los shaders que es un shader es una aplica, es un programa, un shader es un pequeño programa ET que programa directamente la capa más basa de renderizado del motor gráfico de las views para Provocar cambios en las texturas. Básicamente el 3D funciona a partir de geometría. Y esas geometrías, unidas unas a las otras, generan un mes. Ese mesh vale esa conjunto de geometría vale le puedo aplicar una textura le puedo aplicar una textura que es una imagen BITMAP una imagen 2D convencional pero que se puede aplicar.
O a uno solo de las a una sola de las geometrías que forman parte de la geometría general del mes o a varias. ¿De acuerdo? Entonces, tú lo puedes poner en plan lona, vale, yo hago una esfera y le pongo encima una lona de una textura circular de la tierra y tengo la tierra. ¿Vale? Pero es como si yo le pusiera como una pegatina, ¿vale?
O sea, si yo tengo un rectángulo, esta es mi esta es mi geometría, y yo le pongo encima plus, una fundita, pues eso es una textura. A esta textura que se deforma, y que hereda las propiedades de la geometría en cuanto a su movimiento, yo le puedo aplicar efectos. Una vez ya se ha aplicado, ¿vale? Porque esta textura tiene un mapa difuso, que es la textura normal, tiene un mapa de normales, que es el que le dice como tiene que reflejar cada punto de luz, la luz que incide directamente en 3D sobre el elemento, ¿vale? Pero también tenemos Los shaders que una vez ya está la textura perfectamente puesta, lo cambia y esos shaders se usan pues para hacer reitracing, para hacer reflejos, para hacer todo tipo de efectos realistas, etcétera.
Son como Dicho de una manera muy burda como filtros del Photoshop, puestos en tiempo real sobre una textura. Vale. OK El lenguaje de esos shaders es distinto porque dilete x usa h l s l mientras que metal usa mps que es metal performance shader, otro lenguaje completamente distinto, por lo que las distintas Cosas que se pueden hacer a través de los shaders con direct x se hacen de forma totalmente distinta en app. Entonces, estas traducciones, estas impulaciones, les permiten a los desarrolladores saber cómo funciona para qué, para una vez ya sé qué es lo que tengo que tocar o no, qué es lo que tengo que adaptar o no, uso el traductor de shaders que es un elemento que me permite traducir los shaders del formato direct x al formato metal, bien de forma automática, bien de forma manual o semi manual, en el que parte del trabajo me lo hace el sistema y la otra parte, Lo tengo yo que ir corrigiendo porque tal vez son funciones que no son directamente traducibles.
Pero, en vez de es lo que había que hacer antes cuando no existía esto tienes que hacer todo lo manual tienes que hacer todo esto manual y con mi eva muchísimo tiempo, y que ojo, esto es una ayuda. Nadie dice nada, ayuda. Cuando cuando Apple acaba esta herramienta, van a ir mañana a los del Cyberpunk by un señor va a abrir el proyecto le va
a dar un botón y ya va a estar Pablo que puede permitir es que un juego como el ciberpunk, en vez de tardar dos años en poder ser adaptado al Mac, tarde seis meses. Esa es esto no es una herramienta mágica, esto es una serie de herramientas, es un toolkit Un toolkit es una caja de herramientas, ¿de acuerdo? Que va a permitir, pues eso. Primero, ver cómo tu juego funciona en el mapa, si merece o no la pena. Si la jugabilidad es correcta.
Si los efectos shaders y demás se pueden ver más o menos bien, Si la ves que tal, pues ya más o menos, mira, pues aquí esta parte yo creo que habría que retocarla de esta manera, o esta parte de esta otra tal, lo vas probando pasas el conversor de shaders y luego con la documentación de Apple y con muchas ayudas con respecto a cómo traducir direct x a metal tú te pones a traducir manualmente tu motor de desarrollo que eso es lo que va a tardar Que tu juego está hecho en Unity o en Unreal. Por lo que tienes que hacer. Nada, el juego ya se va a poder ejecutar perfectamente en el mapa. Esto está hecho para juegos que tienen motores que no están en más Para que eso ocurra. Es decir Arroyo, es que me lo puedan permitir.
Me ponían el ejemplo porque de hecho más o menos sí que hay casas que a lo mejor tienen varios, pero bueno hay muchas que que tienen un motor, ¿vale? Y utilizan para casi todos sus viejos pero me decían, es que para hacer un videojuego primero hay que hacer un programa que te haga ese videojuego, ¿vale? Primero tienes que hacer el motor que haga Acco. Que haga el videojuego
a no ser que tengas, a no ser que estés usando Unity One Real, que eso es lo que te apures.
Y ves mira me ha venido también en julio para toda esta parte de saders el curso de Unity. Si es que estoy sacando Sacando mucho provecho. La verdad es que a ver yo como desarrollador que llevaba muchos años, si os voy a lo conté es que es un mundo totalmente diferente, o sea me refiero un tío que lleve haciendo aplicaciones para iPhone desde que salió el iPhone desde el minuto uno, llevé currando en eso no puede tener ni para joder la idea de lo que es un said, pero así como os os lo estoy contando, o sea no tiene absolutamente nada que ver y es un mundo un mundo totalmente totalmente nuevo. De hecho en lo fácil de un videojuego creo que es la lógica. De llevar, yo qué sé, por los puntos y todo eso.
Esto se lo deja al becary. Toda la lógica.
Pues sí, luego ya cuando te metes en comportamientos de enemigos, algoritmos de paz finding, de control de enemigos, de algoritmo, de inteligencia para esos. Sí, es un lío.
Hay mito gracia porque yo le vi mucho, mucho, o sea una similitud un poco como el los storyboards y el código. ¿Por qué? Porque tú hacías como tú y que se los trapolamos también a el reality con poser, tú coges haces una escena de 3D y luego ya con código le puedes hacer cosas, pero la propia escena que haces y reality compose se parecen muchas cosas, obviamente mucho menos potente a a Unity, porque tú coges un objeto, le pones un comportamiento, le pones un unas capas, le pones un montón de cosas, pero tiene como esa parte de puedo hacer cosas en el, digamos, en la herramienta vale el editor y luego ya el código ya puedo hacer todo lo que me dé la nana. Y a mí se me se ha inspirado un poco a eso. Yo tuve el storyboard, ponías todos los componentes y había cosas que las podía hacer el propio storyboard, pero y luego ya llegaba un momento que tenías que irte que irte al código.
Esto es así, pero muchísimo más complicado con muchísimas variables, por lo que os decía al principio, VisionOS, a mí me ya os digo me flipo en los vídeos la cantidad de detalles que cambian cuando metes una dimensión más. Todo lo que tienes que dar en cuenta que antes no tenías. Sí. Es mucho más que simplemente decir, mira, le hace la sombra la ventana y
le hace no sé qué de tag. No, no, pero es que a nivel de desarrollo, sí, poner una app de Suba es muy fácil. Pero ahora a partir de ahí son un montón de detalles que hay que tener presentes y que si queréis aprenderlos podéis hacerlo en la próxima formación de Abel Godínez, académico, siempre.
La verdad que sé, como desarrolladores julio se nos ha abierto un button. Eso Sí, es innegable. Y es un paso que no sé dónde irá pero yo creo que sí que han puesto en valor y ya os digo que que yo cuando lo vi es como pues el típico voy y demás, pero yo creo que luego cuando hemos escuchado a los periodistas que lo han probado, se ha confirmado que no es lo mismo, no es que han cogido y Alapum. Te pongo esta guitis mejor cojo y subo lo lo le pongo chetos ¿no? Lo pongo todo a tope.
Yo a ver, Famboy sí, flipao también. Emocionado mil. Hype ochenta mil o me las voy a comprar el día cero. Si hace falta me voy a a Estados Unidos, para esa no sé cómo lo haré todavía, al esto y gestionando varias posibilidades vale pero tal y de hecho cuando salga el video es toda un amigo, Julio. A un amigo, ¿no?
Y el supuesto aquí de desarrollo pues igual, ¿vale? En cuanto esté también lo pediré. Va a ser un camino fácil para Apple, no. Va a ser un camino en el que va a tener que convencer a mucha gente. También.
Hay demasiadas cosas en el aire como por ejemplo, pues que ahora no hacen nada más que decir, que están reduciendo las expectativas de ventas, porque tienen problemas con la producción, porque no salen tal, porque hay muchos dispositivos que no se están fabricando bien, porque salen con defectos, porque tal todo lo que tú quieres, ¿vale? Te lo compro todo, vale. Y yo personalmente. Cuando vi el IPOD, buscando desesperadamente un reproductor de mp3. Porque lo que viene el mercado español era basura, pero basura.
O sea, yo me tiré tardes enteras en la en la afnac con unos auriculares probando uno por uno todos los reproductores que había de mp3 desde el de Creative Labs como esa empresa de las homeblaster, hasta el último mega cutre pendrive de mierda que ya estaban hartos de mí, el afnag de tenerme allí probándolo todo, ¿vale? Pero quería probarlo todo y todos eran basura. Pero basura. Suero. Más estropeado.
Los dueños de acuerdo. Se oía, la mayoría se oía fatal, La experiencia la experiencia de usuario el UX era horripilante, Muchos de ellos ni siquiera cogían los CD tres Tag para poner la canción que era o el artista simplemente te ponían uno, track dos, track tres y pasaban de ti, ni siquiera podías cambiar de álbum, no tenían en cuenta las carpetas. Sadera como pero King
¿Y si costaba sexy? Sí, yo ya lo estoy pensando. Es que había un cacharro y era tío.
O sea o ciento y pico dice pero quién ha hecho esta mierda.
No, pero es que los habría de cincuenta con la misma capacidad que un iPad y el iPad te valía doscientos euros, pero es que aún así es que los vendía.
Claro, entonces yo de pronto descubrí el ipod y dije bueno pues cuando yo lo compré eran trescientos cuarenta y nueve euros. Con veinte gigas de disco, y era el que no era color, de hecho lo compré tres meses antes, que saliera el iPad con pantalla color, ¿vale? Ahí está, Desde el año dos mil cuatro, ahí está, sigue funcionando. Como el primer día, como la cinta a su VHS. Y es otro diablo.
Y se sigue oyendo exacto como los ángeles. Yo en el año dos mil siete, ¿vale? Yo ya tenía una idea de lo que era Apple. Todavía no tenía Mac siquiera. Cuando yo vi el iPhone, dije, hostia esto no va a cambiar todo, y la gente, Al final lo cambió todo.
Cuando se murió el iPad. Corría por uno, cuando salió. Claro, cuando salió el iPad yo quería, fui el corriendo al Mediamar que pille uno el primer día que salió en España. Dieciséis Gigas que por ahí anda todavía, con años seis, vale. Es la única vez en la que alguien me ha preguntado en un starbucks oye y esto este es el iPad no y esto no sé qué Maravilloso desde el primer momento sabía que lo iba a cambiar todo y la gente un ipozote, es un ipo grande.
¿Tienes la misma sensación por
la gafa? Exactamente en la misma.
A mí me cuesta él. Exactamente. Sí que con nosotros lo he tenido, de hecho, a mí me pasa, con lo último que me ha pasado son con los, bueno, la propuesta bien fui a comprar primero, pero con los con los airports. O sea, a nivel del pueblo, me parece un algo que no había, que ha puesto a Perú encima de la mesa y ya estamos todos con los y el cachondeo que hubo con los help de que se pilla de diente y vale profit social so por veinte euros tengo unos auriculares bluetooth que hacen lo mismo y
se vienen igual una mierda
Este tío me quiero comprar otros auriculares y a lo mejor me compro otros iguales que
Sí, sí, es que esto es así y cuando se estropeen te comprará la siguiente generación. Yo ya no voy a volver a tener ni un puñetero auricular que no sea el aire, los airports. ¿Vale? Entonces el problema es que ahora mismo no tenemos visión literalmente vale y esto es exactamente lo mismo que pasó con el iPhone y es exactamente lo mismo que pasó con el iPad El iPad, la gente se reía de él. Hasta que el iPad llegó a las manos de alguien y dijo, Os, ya que es esto.
Y en ese momento, en el momento en el que tenías el iPad en la mano, en el momento en el que decías, Cuidado que esto no es el cachondeo. No, qué ha pasado. Es así. Y con el iPhone igual. Y esto va a pasar exactamente igual y ya no lo está adelantando.
Ángel Jiménez, Víctor Labarca, nos lo está adelantando, te es Santos, nos lo está adelantando toda la gente que la ha podido probar, y creo que te es Santos lo probó. Y recordar, Markiss Brownie etc. Paul Hudson que las ha probado ¿Qué fue lo que dijo Paul Hudson tío? O sea, si ya no te crees a Ángel Jiménez, que ya hay que echarle huevos para no creerte a Ángel Jiménez, pon Hudson. Paul Hudson las ha probado y lo ha flipado.
Y ha dicho que lo va a cambiar todo. Que no somos conscientes.
Ahora, no sé, y de hecho es que y Ángel Jiménez dijo que tuvo lo mismo se siente quedando, pero buen iPhone, que son mejor todavía. Es decir, porque esto al ser inmersivo pues como que es más emocional dijo.
Y por eso las van a poner en las tiendas para que la gente vaya allí y las pruebe. Entonces claro, obviamente, va a ser un producto muy, muy, muy, muy aspiracional. Pero también te digo una cosa, ¿cómo sabes esto? Que yo si me quiero comprar a día de hoy una tele de setenta y siete pulgadas OLET LG de última generación vale cuatro mil euros. Para eso me compro esta gafas y tengo una tele de también 4K, pero de doscientos pulgadas la pantalla, en una sala inmersiva, que sí, que la tele la ve toda mi familia, la gafas
la ve solo yo, sí, estamos de acuerdo vas contando.
Entonces ese es el tema.
Eso se siente. O sea, Miguel, el quédate de vacaciones. Me falta un como muy cacharro. O sea, me cuadra todo pero esta primera generación me parece como muy cacharro. Porque coincide con las dudas que tenían, de hecho, si no han salido antes o si había por son rumores, nunca sabremos cien por cien que alguna gente dentro de Apple no estaba seguro el problema que ponía era precisamente que lo que no está, de hecho se han retrasado por el software, creo que estamos todos de acuerdo en el software, ¿está listo?
Pero la gente ponían duda si él el primer hardware que han puesto en el mercado está suficientemente maduro. Esa es mi duda, la verdad, lo demás creo que el software no lo está.
¿A través de un año o más? Arturo no lo está, yo te lo digo, no está maduro. No lo está, igual que no lo estaba el primer iPad, igual que no lo estaba el primer iPhone, igual que no lo estaba el Apple Watch diez cero, no lo está. Esto no es un iPhone Edge ni es un iPad uno, esto ya es un iPad tres de pantalla retina o es un iPhone cuatro, vale o es un Apple Watch Series cuatro pero la Apple Watch donde empezó a ser y y y fue a partir del serie siete más menos, seis, seis, siete, con el cambio de pantalla, que la pantalla llega hasta los bordes, que es siempre encendida, y, de hecho, el Xoom de la Peuboche es el Ultra, que salió el año pasado.
La Pechure también decía la gente que va a comprar Ultra y lo está apretando.
Lo está petando. La gente lo va en ultra, estamos locos, va a verse a ello la olla, yo fui el primero que se rio del del del ultra, ¿vale? Hostia hasta que te lo ves puesto. Es que esa sensación vale, porque yo he sido el primero que ha caído en ello. Esa sensación de ver el ultra y morirte de la risa del del cuando ves los diseños decís pero ¿qué ha hecho a ver?
Y se
borró a esta
esta joroba aquí y tal. Hasta que te lo ves puesto y cuando te lo he expuesto dice mí con la leche que es esto que yo me lo puse en una tienda y dije yo quiero uno Y va a ser mi próximo Apple Watch, ya lo adelanto. Mi próximo Apple Watch va a ser el ultra el serie dos obviamente. Nada más que con el brillo que tiene la puller de la pantalla. Y la nitidez y claridad con la que se ve es que que es de fliparlo.
Y luego. A ver en la pedestal de poco hay si si cae un salto.
Y luego no es nada armadoste. O yo al final hasta hasta hasta nuestra amiga Soriano Tek se ha comprado al final el Ultra y está encantada de la vida.
O sea que es que no. No sí, es verdad que es verdad que que es algo que que a lo mejor nos estamos haciendo al a la idea porque no lo no lo tenemos delante, no lo hemos probado y que sí que de verdad que la gente que lo ha probado es un ánime en que esto es ya.
Y cuando yo probé la SDK dije madre mía, madre mía, madre mía, madre mía. Madre mía, la que olía pollito, con esto. Porque la facilidad con la que yo en apenas una hora hora y pico, y enrollandome con un rollo, me monté mi app de ejemplo de banda sonora en un pipeline Sui UI. Para visión le echo un rato y flipas, pero flipas a donde puede llegar. Sea que a ver
que empiece, a ver, son las primeras gafas que el día que salgan van a tener cien cien mil no pero cincuenta mil aplicaciones ya. Sí, eso sí que es verdad, eso sí que ni y si tú estás ahí oculus ni nada.
Que es algo que Facebook no ha hecho. No dar un SDK, no dar facilidades a los desarrolladores, y es que no tienes que aprender nada nuevo. Si tú ya sabes Sui UI, tú ya puedes empezar a hacer apps para visión o ese. Es así de simple. Si tu ya sabes usar Unity, puedes empezar a hacer apps para juegos para visión o s.
Lo que yo no tengo claro es porque no cogió Facebook y puso pantallas aunque sean dos D, la primera aproximación que hay de de visión no ese que es poner aplicaciones en una ventana
porque no tiene un framework porque no se le ocurrió la maravillosa idea Lo tienen de poner react native ahí dentro Porque no se le ha ocurrido Entonces todas las interfaces, todas las UIIS son tres D? Pues es que no tiene sentido. ¿Por qué? Pues porque no has hecho una SDK,
Así que es verdad que
Apple entraron el hardware, no en
el software. Capel parte con con la ventaja esa de que de que el ecosistema de los usuarios, pero también el ecosistema de desarrollo todo le pertenece a él, me refiero seguramente que el problema de uno de los problemas de Facebook sea que si necesita un nuevo IDE como Android Studio, ¿vale? Es que lo se lo tienen que picar ellos a hacer de cero. Exacto. Y probablemente haya cosas por
ahí de licencias y demás, que lo final todo meta es Android. Y entonces Android no es suyo. Y por lo tanto, el de ellos no lo controlan, no tal, ahora se ponen a hacer react native y de pronto llega una nueva versión de Android, de Android open source y hay un cambio y se jode todo. Pues nada.
El tren es el que que perdió su día Microsoft. Con Andrew y y otras muchas? Sí. En fin. Pues poco más, vamos a ir cerrando, ¿no?
Yo creo que nos ha quedado un resumen apañado y y bueno podemos llamarlo resumen, hemos hemos hemos tardado Benusky. Que el evento
resumen de toda la WWF de la semana Así que pues eso. Pero bueno, yo creo que ha quedado un un interesante repaso, ¿no? De todo lo que ha dado de sí, desde luego pues volveremos volveremos a hablar de más cosas de este tipo y ya pues el próximo programa volveremos a nuestro a nuestro normal formato y y nada y pues ya sabéis podéis escribirnos, podéis seguirnos a través de Twitter como arroba café swift con dos f. También a través de mastodon con arroba café swift bin con dos f cuonda.social, ¿no? Creo que es.
Sí. Vamos, también pues podéis seguirme a mi coma arroba JCFMunoz, Arturo pues también, Arturo Rivas A que yo siempre que te busco siempre me sale primero Arturo Pérez Reverte, luego me sale Arturo González Campos, también me sale, sentó al bar, duro menos tú, macho, pero puede ser. Y ya sabéis que podéis escribirnos también a café swift con dos f arroba gmail punto com para pues nada sugerirnos cosas, pues ideas, etcétera, de programas y bueno pues obviamente iremos haciendo programas especiales de todo lo que Apple ha presentado. Creo que habrá que hacer un programa de sus data y todo ese tipo de cosas, así que tanto que no hemos pedido habrá que dedicarle un programa y y nada, y así que poco más que por mi parte, Arturo.
Nada, pues Julio, un placer como siempre estas charlas que que tenemos, que siempre, la verdad que siempre mantenemos el contacto, porque siempre nos estamos mandando cosas todo todo el rato y nada, a la gente que ha estado en directo muchas gracias, a la gente que nos escuchan en el podcast igualmente agradecidos y que todavía queda mucha WWC, de hecho podemos estar hablando hasta hasta la viene que sea la siguiente podemos enganchar enganchar nueva con otra pero bueno siempre nos gusta traernos un poco más reposada como dice Julio pues vamos a intentar eso, hacer los siguientes episodios con algún con algún tema central sobre las nuevas características que nos han que nos han mostrado, y con muchas ganas de de poder meterle mano a todas estas cosas y no solo para hacer para hacer prototipos y cosillas, sino sino poder ponerlas en aplicaciones que estén en producción Y nada, Julio, yo no sé cuándo cuándo empieza, ya están terminando el el buscando este año pero ya estás a tope con lo que va a ser con lo que va a ser el siguiente porque si si parpadeas se lo pierden.
Sí, sí, totalmente. Yo te hemos terminado el pasado veinticuatro de junio terminamos ya las clases, aunque el bootcamp sigue porque hay que autorizar los proyectos, etcétera de la gente y y nada, pues yo estoy ya estudiando los vídeos estudiando todo haciendo prácticas haciendo pruebas y cambiando pues todo lo todo el programa formativo pues para ese primer paso que hay aquí a la vuelta de la esquina, que es el suite de over program, ¿vale? Es nuestra formación en Apercodina Academy de que es una intensiva de Sweet cinco punto nueve de swift UI cinco y de async away, al de swift UI cinco con swift data. Vale la novedad este año así que bueno pues ahí para la gente que está en el chat ahí tenéis el enlace pues sigue dice chat de un ojo es una formación de dos meses más otros dos meses de proyecto tutorizado y seguro que le podéis sacar un buen rendimiento, así que pues ahí estaremos tanto Arturo como yo, dándolo todo.
Porque somos de esa gente que hay una conferencia en la que nos pone un mogollón de cosas nuevas a aprender
y nos gusta y lo y lo gozamos, lo gozamos, nos dan nos dan trabajo y cosas que hacer y nos gusta. Asís hemos, asís hemos, Pues nada, un placer, nos subimos pronto y no olvidéis, como decimos siempre, que lo principal y ahora más que nunca con lo WWC es que juguéis con el código. Hasta pronto. Chao.