Loading...
Loading...

¿Cómo ha cambiado el mundo del desarrollo Apple desde Objective-C y Xcode dividido en un constructor de interfaces y editor de código, hasta la Era de la IA y el Spec Driven Development?
Hoy en Apple Coding entrevistamos a Marc Hervera (@mhergon), programador con casi 20 años de experiencia en el desarrollo en entornos Apple. Uno de los primeros en España en especializarse en ella.
Marc nos contará su trayectoria, las decisiones que le llevaron a ser quién es hoy y todo su recorrido y experiencia hasta llegar a la actual era de la IA y cómo organiza su trabajo ahora convertido en Spec Driven Development con su nuevo estudio appl.studio.
Una historia inspiradora que nos habla del pasado, presente y futuro del desarrollo de apps en entornos Apple.
El desarrollo ha cambiado para siempre con la llegada de los agentes de IA, y para poder sacarle el mayor provecho y ser un desarrollador de los que buscan las empresas por su ultra-productividad, tienes que ser un Maestro: consígue la Maestría con el Swift Mastery Program 2026.
Descárgala ya desde el App Store: Be Native y escúchanos desde ahí.
Suscríbete a nuestro canal de Youtube: Apple Coding en YouTube
Descubre nuestro canal de Twitch: Apple Coding en Twitch.
Descubre nuestras ofertas para oyentes:
- Suscríbete a Apple Coding en nuestro Patreon.
- Servidor de Discord: Apple Coding.
- Canal de Telegram de Swift. Acceso al canal.
---------------
Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas.
- Tienda de merchandising de Apple Coding.
---------------
Tema musical: "Final Frontier", compuesto por Thomas Bergensen. Usado con permisos de fair use. Escúchalo en Apple Music o Spotify.
¿Cómo ha cambiado el mundo del desarrollo Apple desde oyeptc y excode dividido en un constructor
de interfazes y editor de código hasta la era de la ya y el aspect drive en development?
Hoy en Apple Code y le entrevistamos a Mark Herbera, programador con casi 20 años de experiencia
en el desarrollo en torno, Apple, uno de los primeros en España en especializarse en ello.
Mark nos contará su trayectoria, las decisiones crearon a ser quienes hoy y todo su recorrido
y experiencia hasta llegar a la actual era de la ya y cómo organizar su trabajo ahora
convertido en espedra y vende verónmen, una historia inspiradora que nos habla del
pasado presente y futuro del desarrollo ahora en Apple Code y temporada 12 episodio número
6.
Comenzamos.
¿Estás escuchando Apple Code?
Podka sobre desarrollo y tecnología en sistemas Apple.
Un dirigido y presentado por Julio César Fernández, evangelista de desarrollo y formador
de tecnología Apple.
Pues aquí estamos bienvenido, Mark, bienvenido a Apple Code, que bueno, no eres alguien nuevo
en estos lares porque hemos hecho algunas cositas, algunos debates, ha sido en directo
nuestros, etcétera, pero creo que es la primera vez que hablamos tú y yo solos, ¿no?
Sí, que sí, la verdad que sí.
Pues bien, antes, a pesar de que lo que es la intro del propio podcast, pues se hace
siempre una pequeña introducción del invitado, etcétera, etcétera, pero bueno, cuéntanos,
Mark, ¿quién es Mark Herbera o más conocido como Arroba M. Ergon?
Pues nada, de supo que muchos ya me conocen esto, pero bueno, me des ahí con el mundo
del desarrollo para Apple, en general, no solo iPhone, sino Mark, en Baport también,
últimamente, que empiezan a tener bastantes clientes de ello. Y nada, yo voy haciendo esto
desde que salió el primer SDK ya por 2008, que no tenía ni Mac ni nada, o sea que ya
hace bastantes años, se cambiaba mucho el desarrollo de Apple, desde ese día hasta hoy,
no pueden imaginar. Sí, sí, totalmente, ya no solo por la ausencia o no de los
corchetes y los puntos y coma, sino por todas las herramientas que, bueno, que no había
en su momento, porque en aquellas, si tú empezaste, es claro, yo empecé en 2010, pero si
tú empezaste en 2008, tú te tuviste, es que pegaré entonces con esas primeras subidas
al app store, que eran poco menos que rellenar el formulario 1334 a aquel de Asterix y la
12 prueba. Es oral o de menos, o sea, las subidas al app store en esa época eran
lambías un día, uno de febrero y el 18 de febrero con suerte te contestan. Y si estaba
algo malo, no funcionaba, unas semanas más, unas semanas más y así hasta que conseguías.
Antes, antes enviar algo a la pectoría y agusténdio un mes tranquilamente si era nueva
y un update a lo mejor dos semanas con suerte, pero sí, sí, era una época diferente, no
tenía nada. Era en tiempos oscuros. Yo, de hecho, recuerdo efectivamente porque, a ver,
a los que son más jóvenes, efectivamente, ahora protestamos, porque joven es que envía
ayer la app y la pasó un dieta bien o bien o ver a revisado, efectivamente, yo he tenido
presentaciones, es decir, hay una feria, de hecho, recuerdo, en ese caso, exacto, ¿vale?
Hay una feria en China, a la que se ha pagado para poner un están, para ir a enseñar
una aplicación, se sube la aplicación con 15 días de anticipación, pero como es
una app para aprender chino, Apple, es como es que no teníamos intérprete de chino,
para saber si en los diálogos del libro infantil, en vez de poner, hola, me llamo Caperucita,
pone hola, me va a comesto el saber, no sé, claro, necesitaba un intérprete para saber
qué lo que se ponía, y era entiendo yo, no lo sé, no vale, aparte que antes la revisión
era 100% manual, ahora tienen muchísimas cosas automatizadas, tú la subes y hay un montón
de checks que se hace en automatidad, y al final hay un revisor que acaba de revisar ciertas
cosas que automáticamente no se pueden hacer, pero a nivel de código, a nivel de
variedad, a pizinternas, privadas, a nivel de muchas cosas se hace, se hace forma automática,
los metores de que llevo su挖, que lo controlaron, ellos y pueden tenerlo o tomatillante.
Y yo recuerdo, creo que el último update que hemos hecho de Vinaitif, si es cierto
que no sé por qué lo subí un sado por la noche y no revisaron hasta el martes, tardaba
un tres días, pero entró en review y la probaron cuatro minutos después.
Se los utilitza, no cambia el contenido, ahí es una cuestión automática, o sea,
o sea, me llega a la viso, está en review, digo, a mira, que bien, a ver lo que...
Y a los cuatro minutos hace... PIPPING, aprobada y gotia, ¿qué eficiencia, macho?
Por ejemplo, yo siguió últimamente en el encuentro que las apps que tienen más contenido
de textos, cosas así, que a lo mejor puedes meter alguna cosa, que no le gusta tardar más
que en una app de cámara, que no hay textos, o sea, es una cuestión de funcionalidad
de punto y ya está, o sea, sí que hay una revisión manual, pero casi todo ahora es, yo diría,
el 80 y 200 automáticos, o sea, nada más subirla, cuando está ahí procesando, ahí
empiezan a mira cosas. De hecho, yo los problemas que hemos tenido en los últimos meses han
sido más de la meta información, de las capturas, del apestor, de los textos, de marketing,
en los textos del no sé qué, de que si resulta que subí, se me olvidó meter,
la URL de la accesibilidad, para avalidad, de la tarjeta nueva, de los nutricios labels, de
accesibilidad, no sé qué, pero luego lo que es la pensí, yo creo que ya llega un punto en el
que, a ver, muy mal, lo tienes que haber hecho para que te pillen en algo raro.
Y más ahora que con SWIFT y si utilizar los funcionales bien, y todo correctamente que PETE es
muy complicado, tienes que hacerlo muy mal para que PETE, como cuando era el JTC, que tenías que
carter hacer los relis de la RC, bueno, todas las cosas que podías probar aquí. Yo recuerdo
la primera app que hice, que fue un videojuego infantil, y eso del release, como que esa
elección me la salte, ¿sabes? Entonces, claro, el gran misterio de la aplicación, que mientras
iba pasando páginas, funcionaba, pero llegamos un momento aleatorio, con 5, 6, 7 páginas las que
fueran, que de pronto se colgaba, y es que no estaba liberando neta, acumulándolo todo, y claro,
llegó un momento en el que hacía un warning de nivel 2, y decía, ¿me quedó así en memoria?
Yo recuerdo una aplicación en la que sufrí muchísimo con el RC, que ya lo dominábamos, pero era muy
dedicada, era una aplicación para el primer iPad, o sea, nada más salía el iPad, yo compré
porque justo donde trabajaba, pues, me editaban hace una aplicación y tal, y era una aplicación para
hacer los típicos postes, estos que se ven en el hospital, que te explica alguna enfermedad,
pues son postes que hacen los médicos, que les dan, bueno, aparte del postel, pues les dan como
puntos internamente, a mí lo le medicina, bueno, cosas, y cada gran poste es que tenían que tener
una resolución exagerada, o sea, en plan, el poste más pequeña de típico 5.000, por 3.000
píxeles, o sea, sí, cada uno no hay patuno, la memoria volaba.
El iPad 1 eran 256 megas de RAM, si no recuerdo mal, y sólo podía usar 128, sólo podía
usar la mitad. Está muy limitada, entonces, claro, hoy vamos, como tenías que añadiendo, pues,
capas de imagen, era hacer un poste, guardada y liberar, y tenías que ir con mucho cuidado,
por suerte, sólo era una página, digamos, pero tenía que ir con mucho cuidado para que no reventara,
estando liberando cuando yo no se veían en pantalla, bueno, un montón de cosas que estuvo guay,
y después de pocas, al año, a los dos años, decimos una aplicación para zara, y claro, era un catálogo
con las imágenes, y a que yo, si no lo que tenía al mismo otro lado, iba cargando imágenes y lo que
tres días, reventaba a la... Sí, ya se le llenaba la armazena de ropa y a que no explotaba.
Ahora ya con suino los tenemos que preocupar mucho, pero esas cosas te curten, cuando tú
empiezas en momentos donde tienes pocos recursos y pocas herramientas, te curten en buscar soluciones
imaginativas, ¿no? No, y que es cuando aprendes, ahora lo hablaremos, pero la ia eso no te la habría
solucionado, porque te habría hecho un desarrollo y si peta no sabrías, ¿por qué? Adiós, no,
estarías viendo dónde meterlo, pero bueno. Dices totalmente.
Programar en dos mil veintiséis. En serio? Ahora todo el código lo escribe una ia, ¿qué sentido
tiene aprender? Le pides lo que sea, y en unas pocas o las odías tienes una app y adelante.
Si piensas así, te invito a hacer algo. Habla con cualquier profesional del desarrollo que use hoy
día a la ia y verás qué te dice. Sí, la ia ha multiplicado mi productividad como por 100 veces,
pero si no sabes nada, multiplicar 0 por 100. Está cero. Esas es la realidad actual. La ia es la
herramienta definitiva para escribir código, pero te enfrentas a dos retos. El primero es que,
sin una base, la ia escribe código obsoleto, capaz de crear apps básicas que no llevan a nada,
sacada de tutoriales de los que aprendió, porque un modelo de lenguaje solo aprende a relacionar
palabras y no entiende conceptos. No sabe que es una arquitectura y como aplicarla, no sabe que es
un patrónico a los apropiados. ¿Qué hay que hacer para crear una app bien hecha? Necesita que le
digas qué ha de hacer. Como si fuera un junior que escribe muy rápido, pero no tiene claros sus conocimientos.
Y además, ¿sabes usar realmente la ia? ¿sabes que es un esquil, un agente, comandos, jugs, como
combinarlos, configurarlos, el fichelo de instrucciones de cada proyecto? En el Swift de Velóper
Progrante 2016, te vamos a enseñar a ser programador. A entender los conceptos para que seas
capaz de usar el multiplicador por 100 de la ia para crear tus propias apps como hay que hacerlas,
para que sean productos con recorrido y no el resultado de un tutorial que cualquiera podría
copiar y pegar, porque recuerda, se trata de ser programador, no describir código. Swift
de Velóper Progrante 2016, informate en acoding.academy barra sdp26.
Pues, bueno, la verdad es que, bueno, creo que en ese sentido tenemos experiencias, aunque tú
empezaste un poco antes, pero creo que poca gente me he cruzado en mi devenir, en este mundo,
que haya tenido una experiencia como la que has tenido tú, que al final quieras que no,
es lo que te curte como profesional. Al final hay mucha gente que dice, yo tengo 10 años de
experiencia, ya tengo 15, pero haciendo que, porque si ha estado 15 años revisando y lanzando
después, a lo mejor tu experiencia no te ha curtido mucho, pero si te has tenido que pegar con todo
absolutamente, pues claro, imagínate. Entonces, tú ya llevabas seis años peleándote con
corchetes, con puntos y coma, que te pasa por la cabeza cuando, de pronto, CREFEDERIGI dice,
tenemos un nuevo lenguaje de programación, se llama Swift y es en total el rujo, como dijo el
su evento. Pues mira, aparte de que como lenguaje lo vi estaba super bien, me acordé siempre que
me pasó, porque cuando yo empecé, no había desarrolladores de OJTC en Barcelona, al menos en Barcelona,
o sea, hecho yo empecé, me encontrado porque no había apenas, o sea, que lo digo que lo contaba con
los dedos de la mano, es cuando yo empecé, pero sí que había muchos desarrolladores de Android,
porque ya dejaba, digamos, hace el paso Android, no les costaba en exceso, pero la gente no quería,
había dos puntos de entrada, una que tenías que aprender OJTC y tenía sus cosillas y dos que
no tomó el mundo tenía más, que en esa época. Y si en embargo, con Android se dejaba.
Sí, sí, sí, bueno, conozco un tútito bello, sí, sí, sí, sí, los max eran caros, siguen
séndolo ahora, pero en aquella época, la gente no se planteaba compase un magnate de tres mil
dedos, porque tampoco le veía al qué, si ya tenía un huelo que funcionaba, pues en aquello,
entonces acá, éramos muy pocos, pues cuando llegó Swift, aparte de te digo, el lenguaje que, como
tal, estaba muy bien, una de las cosas que se me pasó para avanzar es que iban a venir un montón
de desarrolladores de golpe al mundo Swift, pues era algo completamente nuevo, digamos,
porque al final es mucho más fácil el paso, el lenguaje era más sencillo con para
algunos JTC y tal, y era una de las cosas las que caía al momento, que me pasamos similar
con Swift UI, por el claro, digamos que en Interface Builder tampoco que sea muy
amigable en su día, dale, me ayudaba, es como ese amigo tonto que le tienes cariño, porque
lleva mucho tiempo en tu vida, pero, ¿taba un poco? Sí, a que sea un rato del tapo, no pasará.
He hecho, he tenido muchos proyectos que han sido básicamente arreglar las interfaces
de Interface Builder, eso es solo más difícil. Y no, nada, he codido, he aprendido
autoleía, outfixing. Y bueno, yo me he encontrado aplicaciones y ya cuando, al
tiempo, dos años antes de salir su UI, que ya habíamos que ya había muchos desarrolladores
de JTC, que básicamente hacían un shift, un Interface Builder por cada tamaño de pantalla,
que hice por sí, tienes las herramientas para que se ajuste solo, en algún momento ya
que haces algo de código, pero se ajusta solo. Y claro, ya les decía, y hasta sin mantener
eso, no podía arreglar mañana, te sacan otra pantalla, y hay muy buenas, o simplemente
el iPhone nuevo, en vez de tener un 4 3, es un 4, 3, 2, 2, elemento, es un 9 o un 16, 10,
o sea, ahí yo te ha matado, o sea, no, es que no... Sí, sí.
O sea, hacia otra pantalla, o sea, cuando te tengas los iPads, y cada final el proyecto
era convertirse así, para que fuera autolayado total, y antes de autolayado, o sea,
el autolayado fue una panacea, bueno, muchos, tenías los Constraints size, ahora no
recuerdo el nombre, pero bueno... Sí, las 6 clases, las clases de tamaño de...
Correcto, que se ajustaban al ancho, al alto, y en algún momento tenías que meter algo
de código, meter algo de mano, ahí no pasaba, pero era universal, digamos, ¿vale?
Sí, ya verás tú, la gracia que va a ser, cuando llegué el iPhone plegable y resulta
que al abrirse va a ser como un iPad, con ventanas rescalables, ahí vamos, vamos,
ahí va a ser un gozo de aplicaciones, vamos. De hecho, alguna consulta que ha hecho
el teadente, me han preguntado, ¿no? Está preparado la obligación de iPhone, para
que el iPhone plegable si sale, les digo, no penséis en el iPhone plegable, pensar
en hacer la visión de iPhone y una de iPad, o sea, ¿por qué aparté? Hay aplicaciones
que no te sentieron en iPad, pero las dos huestas últimas que me he encontrado, tienen
sentido en iPad, yo les decía, centraves en la visión de iPad, entonces ganaré los usuarios
tanto del iPhone, del iPad, y si está en el iPhone plegable, os casi aseguro que Apple
ya la habrá pensado para que sea un tamaño muy similar a la iPad y se va a ver bien el
iPad, y además esté casi seguro que lo que hará Apple es cuando está abierto, será como
una iPad, cuando esté cerrado se vea como un iPhone y ya está, o sea, ¿qué no?
No, no, no. Es que no hay otra forma de que ya tienen las herramientas, claro.
No se ya los tienes hecho. Y tenemos el ejemplo, simplemente que funcione adaptándolo
en el ipad esto que podemos hacer la pantalla de partida que puede mover el tamaño.
Cuando hace la pantalla de partida en el ipad se cae a mitad y mitad o si lo mueves a la izquierda
un poquito se cae como una iphone a la izquierda y a la derecha un poco más grande.
Solo que funcione bien en este tamaño ya funciona bien en el peorle.
Ah no, bueno ya la haremos de un pollo para ahí, cuando salga, pues cuando salga te llamarán
en el mar que esto.
En fin, ya sabéis que a mí me gustaría que ya peor lo sacaba un plegable, pero ya hay que aceptar
que va a ver plegable y que será eso y además yo el otro día me quedé bastante no diría
preocupado, más impresionado, creo yo un poco, porque los analistas de negocio, el plegable
si alguien tiene duda va a ser el móvil más caro de todos, están hablando de rango
entre 2.200 y 2.500 dólares, ¿vale?
Es normal, sin impuestos, imagínate, pues que la previsión que tienen los analistas de negocio
es que el plegable se convierta en un nuevo status symbol, o sea en un nuevo tipo de, ¿no, no?
Un urmés, un urmés, ¿qué digo ya?
Exacto, sí sí, exactamente, entonces como no, no, es que tiene un plegable de Apple,
un iPhone plegable, ¿no?
Maneja paní, digamos que no, podemos que no, bueno, la verdad que yo coincido contigo
en que creo que no es necesario, creo que entre comillas, nadie lo ha pedido, pero parece
ser que no, que si lo ha pedido gente, y por lo tanto pues lo tendremos, lo tendremos
si o si.
Amigos, que saben que hay gente que lleva un iPhone en el bolsillo y un iPad mini en el bolsillo
por trabajo, que 10 horas al día, los llaman juntos y dicen, ¿no te ha, pues si puedo
encontrar una cosa entre medio de las dos y me funciona bien, coincido después de plegar
la pantalla 80 mil veces que no se rompa, como el mucho que está pasando, etcétera, pues
ahí a lo mejor tengo mercado, porque además la excusa es si un iPhone vale 1,20000, un
Pro, y un iPad así un poco decente, ya son 6700, pues la suma de los dos, 2000, ya lo
tengo, o sea, es que no, no hay más, pero bueno, yo espero, yo espero que no, porque no me
gustan nada, pero bueno, el problema, el problema de esto es que como desarrolló, no es
lo que vamos a tener que comprar, porque no lo va a quedar otra.
Porque el simulador no va a dar todos las pruebas que hacen falta.
Claro, yo este año no veo renovado, aparte porque no me hacía mucha falta, porque
previsión de que cada se habla más y me parece que no va a tocar.
Sí, pero me parece que no va a tocar, o sea que es que esta cosa, además como somos
de los que nos metemos directamente a probar todo lo nuevo y tal, pues al final
siempre hay que estar ahí al momento.
Hablando un poco de lo que es el desarrollo móvil, a nivel general, porque eso de empezar en
su momento, o sea, ¿por qué decidir entrar en el desarrollo móvil justo cuando apel
lanza la sdc? O sea, ¿qué momento dices tú? O sea, esto puede ser interesante, por
oportunidad del mercado, por usuario de apel, cuál fue el motivo.
Yo ya tenía un Mac y era lo primero que probé, lo que pasa es que yo hice un curso de desarrollo
de Android, antes de meterme con Mac para verlo, para probarlo y salida allí muy cabriamos,
o sea, aquella era horroroso, o sea, el primer sdc de Android fue muy penoso, y ya había
hecho cosas de Apple, entonces dije, bueno, voy a probar los dos, pero cuando vi el Android,
era el momento de todo por XML, no tenía ni el Android estudio propio, era todo con Eclipse,
bueno, aquella era, aquella era Andesastre, y dije, mira, como estoy casi seguro que apenas hay
desarrollos de Apple, yo me voy a centrar en Apple y me voy a poner las pilas en eso. Empecé
con aplicaciones de Mac, pero con el tiempo vi que cada vez pedían más aplicaciones
de móviles, dije, pues me centro, me centro en mobile, y de hecho, la primera aplicación
que hice fue la habitáclia, con la gente de Slashmobility, no sé si te suenan, que,
bueno, las fomos bastante grandes, cuando yo empecé con ellos, eran los dos, o sea,
no había más, en desarrolladores, en esa empresa, y vi que tenía mucha atación, y
me centro en ello, me centro en Apple, además, porque una de las cosas que consideré
es, dije, hago los dos, no, me voy a especializar en algo, así sé, estoy 100% actualizado
siempre que salga algo, puedo dar una buena calidad tanto de código como de todo, y me
especializo en ello. Y fue, ya te digo, sobre todo la decisión, fue a parte del desastre
de Andrés en aquel momento, aunque hoy en TIC, tampoco era una rosa, pero bueno, como
ya sabía hace Java Towns, que hoy en TIC era un paso bastante natural, y me centro
en todo, porque no había desarrolladores de... Y sobre todo, en esa época, yo estaba con
los de Slashmobility, pero tenía ofertas de todos lados, ya, ya estaba como, por
empezar como freelance, y me llegaba mucha, me llegaba mucha afana, que de hecho tenía
que rechazar bastante, porque no, porque no me llamaba la vida, pero bueno, cuando vi que
había mucha atracción, aquí me meto, y aquí me quedo.
Muy interesante. Al final, por el claro, tú empiezas a hacer todo esto, pero por si hay
alguien que nos escucha, que todavía no lo sabe, nosotros tenemos un grupo de Telegram,
que tiene ya bastante tiempo, que son los suifes Spartans, Spartans, porque en su momento
fueron 300, ahora son más de 600 y pico, ¿vale? Y bueno, pues es un grupo que creó un
seguidor de Apple Coding, que luego me lo legó a mí, y luego, pues, marca entró tal,
empezó también a hacer cosas, al final, hice también administrador del canal, del servidor,
este canal de Telegram, que tiene varios canales, también a Mark, y al final, pues, un
poco lo está llevando tú, es decir, eres tú la persona que se encarga de un poco contestar
a la gente, la gente que tiene dudas, va preguntando, tal y cual, ¿cómo descubres ese punto
de didáctica o ese punto de que te gusta ayudar a la gente, dar resoluciones, tienes esa
paciencia infinita, muchas ocasiones, que yo te leo tal y digo madre, bien. ¿Cómo te salta
esa chispa de la didáctica o de enseñar a los demás? Bueno, yo mientras estaba con la gente
de la inmobility también daba cursos con ellos, al poco ya de esto era de los que más había en ese
momento de ellos, y daba cursos y había cursos para los de la 11, madre, para la gente de Nitez,
bueno, varias empresas, así un poco grandes que contrataban con el Lash, y se me da bien, la verdad
que se me daba bastante bien, no eran cursos muy largos, eran cursos de 30, 40 horas, así un poco
de introducción, pero se me da bien. Y después que en el grupo tengo la cosa a esa de que si veo
alguien que le falla algo, me he decidido contestarle para decirlo y yo creo que es mejor así, tal y
cual, entonces supongo que se juntaba un poco todo, y lo que tuviste la paciencia, cada vez
hay gente que no pregunta cómo debería, o de esto, pero simplemente dándole argumentos y contestando
lo que es, y viendo qué funciona, ya se le pasa, ya se le pasa, pero eso es otro tema, pero eso
no, en general siempre me ha gustado, siempre ha gustado enseñar, o sea, es una, eso me da bien
en general, y la verdad que doy fe, porque bueno nosotros hubo una hemos trabajado como escuela,
ofreciéndote como formador y la verdad que las, la vez que hemos colaborado, las empresas han
quedado muy muy contentas, y de hecho, pues el, digamos, el empezar o el buscar, la ocasión de hacer
estas entrevistas también es porque ahora te vas a encargar tú de él, suif, de Belóper Proran,
que es él, la formación que tenemos en Apple Coving Academy de iniciación, es decir, la gente que
empieza en el mundo a Apple, o digamos que son como dos perfiles, por un lado te vas a encontrar
a gente que empieza desde cero, porque viene de otros lenguajes, de otros entornos, a lo mejor viene
de Android, viene de desarrollo web, por lo que sea, y luego por otro lado también lo que es gente,
que bueno, pues que se quiere poner al día, ya sabes que en los últimos años hemos tenido grandes
retos y los dos últimos pues son liquid glass, vale, que en breve tendremos esco 27 en el que ya no
se puede desactivar liquid glass, ahora sí, y de hecho la gran mayoría de empresas lo tienen
desactivado, vale, pero a partir de esco 27 ya no se podrá desactivar, por lo que cuando te
toca subir en abril de 2027, que será cuando se obligatorio esco 27, pues entonces en esa fecha ya
es tu deadline para tener tu aplicación adaptada a liquid glass, pero luego está el otro gran el
otro gran elemento que es la concurrencia estricta, Marc, cuéntanos qué es, qué es eso de la
concurrencia estricta, qué follón nos amontaba a pelaquí, macho, ¿qué haces? Céna muy mal,
por ser estricta ya suena mal, liquid glass, antes de que ya comenté una cosa, estaría bien que
apelara a todos los glitch y todas las mierdas que hay raras con liquid glass de animación y
tal, antes de hacerlo obligatorio, no estaría mal, porque ahora mismo sería un detalle importante,
a mí se me abrind diálogo, lo diálogos, el tipo diálogo este que es un menú que sale en
condiciones y me abri en medio de las pantallas, porque sí, a veces, o sea, y en aplicaciones de apelén,
los que sean aplicados en los tercera, entonces, pero yo he detectado que muchas veces el problema,
porque por ejemplo, nosotros en Vinadive tenemos glitches del tabbar, por ejemplo, que la letra es
como que se mete en la otra pastillita y queda así un poco raro y tal, sin embargo, en inglés no
pasa y la longitud del texto es la misma, ¿vale? Es decir, es como que la forma de renderizar en idioma
original inglés es una y ahí está un trecomilla, es un poco más pulido, pero luego en multidiuma,
muchas veces no es capaz de medir correctamente lo que ocupan, ¿cierto? Sí, extorsitento o alguna cosa.
Sí, los temas diacriticos y tal, se le da un poco peor y hace cosas raras, pero sí, está claro que
tiene cosas por arreglar lo que pasa, bueno, ya sabemos que como en todo el grosso de
velópers de apelogramismo, la gran mayoría están centrados en la ya, pues, en fin, estamos en un
desierto ahí importante, pero tú en tu experiencia, porque me costa que trabajas mucho con haciendo
asesoramientos, consultorías, arreglas, proyectos, etcétera, ¿cómo está a día de hoy el tema de la
concurrencia estricta? La gente lo está usando, ¿no? Esto es una bomba que en algún momento va a
plorar. Esto lo de siempre, si son proyectos propios o proyectos pequeñitos en los que puedes hacer lo
que quieras entre comillas, se pueden pasar, a concurrencia estricta, con Swiss, concurrencia completa,
con la tiración completa, pero cuando son empresas grandes que el tiempo se que tienen, el presupuesto
se que tienen, porque acabo les dicen, mira, hay esta aplicación que es de hace cuatro años y
hay que pasar la concurrencia estricta, porque dentro de nada os va a lo van a pedir, no es que
¿cuánto te llevaría? Pues la aplicación es muy grande, por ejemplo, la última que dice con los
de CEPSA, que era son mueve, yo les dije, yo tenéis que empezar a cambiar la etapa, pues esto
puede llevar dos meses, es tranquilamente, para hacerlo bien, es una aplicación muy grande, con muchos
pantallas, muchos códigos, no sé qué, para hacerlo bien pueden llevar dos meses, no me veo, pero
esto es un presupuesto muy grande, no sé qué, digo ya, pero en algún momento lo van a pedir y cuando
tienes que correr, después no vengáis con todo el tema, yo les recomiendo a todo el mundo que se
empezan a aplicar nueva, desde cero, sweepseys, concurrencia completa activada, y si te encuentras
algo, lo vas corregiendo sobre la máquina. La rellar, busca la recomendación y ya está,
¿vale? Pero en general yo lo que te decía, ¿no?, que en el precio de grandes apenas se está
utilizando, por una cuestión de esto, excepto el código nuevo que se intenta activar o van haciendo
los frenos locados, aunque sean ese PMS propios, lo van pasando poco a poco, pero la apieración en
sí, no, que es el problema, lo bueno es eso, no, que podemos ir haciendo otros sitas, poco a poco,
no hace falta hacerla toda de golpe, pero ya tienen pesas grandes, apenas no hay, no están haciendo,
y en proyectos más pequeños que le pueden meter más mano, pues es más fácil pasarlos y que te
lo deje, te lo deje en pasar. Yo desde aquí os digo, os recomiendo que lo hagáis, porque evita
muchos plomas y antes de la concurrencia estricta, si se hacía bien, había pocos bugs con esto,
ahí menos aún, ¿vale? Los podemos dejar casi a cero y al rendimiento y el rendimiento es el que
tienes, claro, o sea, no lo mismo hacer una descarga sin clonar en background, que meterla
directamente en el principal, entonces hay que saber controlarla, o sea, y en este caso, por ejemplo,
mete bastante azapos, entonces es importante entender lo que estás haciendo, no es cuestión de
poner main actor a todo. No, no, porque es final a la que yo no... Claro, que no sea la solución, o sea,
es difícil tener el iro principal, que no sea algo, porque sí, o sea, hay que saber.
Bueno, de hecho, cualquiera que no soy gallo, le invito amablemente a que active el modo main actor
en todo, que está en 26, para que se de cuenta de que eso lo soluciona a todo ni de coña,
se empieza a salir, porque, claro, esto es como, ¿qué prefieres? Todo al main actor o todo a
no aislado, ¿no? Entonces, cuando te lo llevas todo al main actor, de pronto, lo que si quieres que sea
concurrente, pues, de pronto ya, es como, no, no, es que esta estrut está en el main actor, esto no
lo puedes usar aquí, y es como, a, pues, ahora tengo que marcarlo, no, y solater, ¿vale? Entonces,
como, ¿stras? Y este singleton, ¿dónde va? Y esto ahora, ¿dónde lo pongo? Y el actor, y la base de
datos, ¿dónde leí? ¿dónde... ¿Qué está? No, no, no, no, y... De hecho, de no soy muy, no soy muy
partidario de la nueva forma que han hecho de que todos te main actor por defecto, que te asca justar.
Yo no trabajo en ese modo. Claro, o sea, yo no, no soy muy partidario, pero sí que entiendo que para
que llegan huevo, es mucho más sencillo. Exacto. Esa es la clave. Es decir, para que llegan
huevo, lo pone tome en actor y tendrás que ajustar lo que tú decías, algún estru, o alguna cosa,
o sea, tendrás que ajustar el 20% cuando de la otra forma era al revés, o sea, tenías que tener muy
controlado cada cosa, etcétera, ¿vale? Entonces, claro, para que venos mejor, pero para tomar
el control es un poco como a la recce, ¿no? Si la recce lo controladas bien, tú tenías el control,
controlado exactamente aquello que quería tocar, que se liberara que no, porque había cosas que
no quería que se liberaran, se aumentuieran, pero pues esto es más o menos lo mismo, si todos
están en el min actor, no sabes qué ocurre y ajustan cuatro cosas. Si lo haces al revés, pues,
sabes, oye, el viumo del este, como necesito que actualice la UI pues tiene que ir con el min actor para
que tenga subir cada, no sé qué, ¿vale? O sea, de la otra forma, tenías que aprender más, tenías
que saber más lo que ocurría, ¿vale? Con la nueva forma, pues lo pone mucho más fácil para
nuevo. Exacto. Pero eso no quiere decir que aprendas, el que aprende, creo, pero bueno,
es que esa es el quiera la cuestión, además como tú has dicho, la IA en ese sentido no lo tiene
nada, claro, es decir, yo he conseguido que la IA me haga conversiones de partes de aplicaciones más o
menos controladas a concurrencia estricta, pero no de manera automatizada, he tenido que supervisar,
he tenido que hacer, y por ejemplo, pues yo que sé, cosas tan simples como que los NSM
anachob, Yeti, todos los que son los componentes de cordata son sendables, ¿vale? Es decir,
pueden pasar por defecto entre distintos hilos y sin embargo, la IA le calzó el min actor a todo y se
quedó tan pancha, ¿vale? Entonces automáticamente, a tomar por saco la concurrencia en segundo plano
y con edad, ¿vale? Porque Claude, por ejemplo, te lo hace como valida que compile y ya está,
compila pues, pues compila, ahí ya está, ya está hecho, ya funciona, ya sabemos que lo primero que aprende
todo programador es que una compilación correcta no significa ni que funcione ni que esté bien hecho.
Bueno, tira, pero ya está. Exacto. A arrancar va a arrancar, porque en su infal final es complicado
colgar una aplicación o tener más o menos pero claro, otra cosa es que haga lo que tiene que hacer, ¿no?
Es muy acotado, es muy equipado, es muy acotado y es maldesto. Yo con Claude, a base de skills, a base de
tener un Claude, me dé bien descripción del proyecto, diciéndole, oye, utiliza solo concurrencia
estricta, de Swiss, completa, etcétera. Ahora últimamente he añadido, hay un repositorio que
se llama Cupertino, que lo que es es descargarte toda la documentación de Apple, ejemplos, etcétera,
en local y crea un servido MCP que lo puedes conectar a Claude. Y en el propio Claude, me dé, le he dicho,
oye, cuando tengas duda de lo que sea, veja, buscar la documentación esta, local, el MCP y tal y
hace mucho mejor, o sea, yo sí, dándole todas las herramientas, lo hace mejor.
Entonces, si es un archivo nuevo, que quieres crear algo nuevo, ahí normalmente lo suele clavar. Pero
como tal, es que hace una conversión así de algo un poco raro que tiene parte de, en el main
actor parte, va a gran pa que, bueno, ahí ya se le empieza a ir un poco. Pero con los skills, con la
comentación y tal, ha mejorado bastante. Yo no sé, Anthropy qué va a hacer, porque cada está
orientando mucho suya a todo el tema de desarrollo, aunque la web puede hacer otras cosas, pero sobre todo
el tema de desarrollo, el tema analítica, que 4, 6 hace muy bien todo el tema de analizar número,
de analizar bolsa, cosas así, accion y tal, hace mucho mejor que la anterior. Pero la tiene muy
orientada aprobación y yo sí que les diría que se senten en tener la documentación de todos los
lenguajes y todos los ese caráctolizados para no tener que ir metiendo nosotros aparte cosas.
Es complicado. Es complicado, sí. Pero bueno, la verdad que yo muchas veces comenté, porque yo también
uso CloudCode y muchas veces comentaba el tema de, bueno, no sé cómo ni por qué, vale, porque
obviamente no sabes cómo está puesto por detrás, pero desde luego CloudCode siempre ha funcionado
muchísimo mejor para desarrollo en Swift, desarrollo Apple, etcétera, etcétera. Y como ya
viste el otro día, Margurman confirmó que en Apple usan CloudCode, pero además lo usan con
lo que han hecho ha sido licenciarle el modelo a Anthropy para ponerlo en sus propios servidores de
la propia Apple, por el tema de la propia intelectual y tal, lógicamente que no puede salir fuera,
entonces no pueden usar el modelo general, que usa todo el mundo, pero realmente pues usan para
todo Anthropic, de hecho, según Gurmann, querían haber puesto Cloud como modelo de lenguaje para
la nueva Siri, pero Anthropic se subió a la parra y les pidió muchísimo dinero y por eso al final se fueron
a por Gemina, entonces bueno, ahí tenemos un poco la explicación. Yo lo que sigue natado, por ejemplo,
con Codex, de opinidades, que funciona muchísimo mejor para HTML, JavaScript, Python, todo lo que son
lenguajes así no compilados o interpretados, bien otros compilados, funcionan mucho mejor que Cloud,
o que ya con Cloud hecho web centeras y funciona perfectamente, pero general como que las
soluciones son diferentes, se nota diferentes y yo creo que también tiene un poco que ver el
server donde esté montado el modelo, porque por ejemplo el otro día está haciendo unas pruebas,
porque por temas tengo la suscripción de githubcopilot gratis y me entra el modelo de Cloud, también,
entra recogermez, pero bueno, entra y le pides exactamente lo mismo, via open code, por ejemplo,
con githubcopilot, al mismo modelo de opus 4, 5 o 4 son igual y a Cloudcode y la solución que
te das diferente, con el mismo Pro o mismo de esto, hay diferencias, yo creo que pasa con
Codex también en este sentido, que hay diferencias, entonces parece que no es lo mismo tener el modelo
montado en la infraestrutura Anthropic, que tenerlo montado en la infraestrutura de githubcopilot o en
otro lado, por alguna razón, pues el modelo es el mismo, parece que no funciona igual, no sé si
la capacidad de los servidores, si le dan más tiempo para pensar en uno o en otro para reducir la
carga de servidores, lo que sea, yo creo que tiene curioso, es curioso, sí, yo creo que tiene que
ver con dos factores, vale, normalmente cada herramienta suele poner su propio prompt de sistema,
por ejemplo, le echa el pasa con code, es code 26 3, ya tiene modo agéntico y usa el mismo
modelo opus que usas con Cloudcode y sin embargo, las respuestas y la forma de trabajar es muy
distinta, porque tiene un prompt de sistema muy grande, que marca, pues una forma concreta para
trabajar en todo el scope y luego por otro lado, yo pienso que también tiene que ver, ya no sólo
el prunes sistemas, sino como tú dices, el nivel de razonamiento que le permiten al modelo para
ahorrar o no costes, vale, porque al final no es lo mismo, un modelo que tenga un nivel de razonamiento,
pues de hecho en OpenEI incluso con code lo puedes variar, vale, puedes decirle que tenga un nivel
mínimo, nivel medio, nivel alto, vale, entonces pues puedes immarcando el nivel de razonamiento,
claro, la respuesta que te va a dar, obviamente si es un razonamiento largo va a consumir más
tokens, va a ser más lento, pero luego la respuesta será más tirada en ese sentido, pero por
lo que veo, ahora mismo tienes claro que el desarrollo, cualquier desarrollador ya tiene,
porque es una cosa que yo he visto en este cambio de año, no sé si tú te has de cuenta de eso,
vale, eso es decir, hasta la llegada de, hasta noviembre de diciembre, la ya en el mundo del
desarrollo era como, sí sí, eres programador, pero mira ver si puedes usar ya, porque es una buena
herramienta, te hace ser más productivo, todo el código que es un poco más tedioso, pues te
lo quita de medio, etcétera, etcétera, pero desde que han empezado el 2016, ha habido un cambio
de perspectiva a nivel general en el que incluso grandes gerifantes, del mundo del desarrollo,
como la Inus Torbals, por ejemplo, el creador de Linux, ya salen y te hice, no, no, chaval,
qué haces con tu vida, usa ya, ya es como que ya no se concive el empleo de, o lo que es
en la profesión, del desarrollador, a través de la, de la ya, ¿cómo empiezas tú a usar
ya desde el momento en el que aparece XGPT en noviembre de 2022? ¿Cómo lo ha sido incorporando o qué
momento es en el que tu decides y dices, ostras, esto voy a empezar a tocarlo a ver y cuando decides
esto forma parte de mi trabajo? Me apamé el punto de inflexión, hablando de Swift y desarrollo en
Apple, fue en noviembre cuando pudo, cuando van Tropix a copus, 4.5, porque había una diferencia
muy grande con los anteriores, ¿vale? ¿Qué ocurre yo antes de eso? No era a partir de la
ya, pero en el sentido más amplio, no en el estricto, en el sentido de yo la utilizan a muchos,
sobre todo para comentar código, porque sólo hacía muy bien, entendían bien lo que había y
te hacía los comentarios muy buenos, de hecho hay comentarios muy detallados que no lo sabría
hecho yo a mano nunca, porque siempre se te pasa alguna cosa, ¿vale? Comentarios en el sentido
en el código, o sea, incluso te hacen notaciones de hoy, ten en cuenta que si haces esto y lo otro,
te faltará poner esto, pero si todos los parámetros ya lo tengáis bien, pues comentar
de estilo que no, que a lo mejor no piensas cuando lo hace, ¿no? Para hacerte también era muy bueno,
o sea, en general, los test que hacía, antes de opuscoto.5 me refiero, tanto XGPT como club
lo hacía muy bien, o sea, los test en general a mí me gustaba como lo hacía, pero no lo
usaba para hacer su UI, ni código Swift, directamente y tal, porque no me daba, digamos que el código
que se acaba no estaba optimizado, desde mi punto de vista no, no está optimizado, cambió cuando
llegó por 4.5, empezar a hacer pruebas allá por diciembre o así y la cosa ya cambió bastante, o sea,
ya había, era, yo siempre he dicho que para mí la ya es como un junio que te sabe tirar código,
pero le tienes que ayudar a acabar de afinar. Sí, para que no sé, porque tiene a desviarse
con demasiada facilidad. Sí, aparte que la solución ha estado optimizada, básicamente para mí es que la
optimización era mínima por no decir existente, con opuscoto.5 digamos que ya mejoraba la cosa o que
tenías, tienes que acabar de afinar, de afinar algunas cosas, sobre todo, con dos códigos complicados,
si le pides un estru con un modelo, con los parámetros de aquí está la hace perfecto, o sea, y después
si lo tienes que usar en un mismo modelo también, o sea, no, pero cuando me empezaba a pedir,
ya siempre hago una prueba, que en cursos han sido un poco más avanzados quedados, siempre es ejercicio para
mí, que es, no sé si os acordáis, la primera serie, cuando la activaba, este salía como una onda
sin humedad, bueno así, como si fuera el coche de aquí ten su día, pero como una onda,
como vía, que se movía con la voz, simplemente la onda se empleaba o se reducía con la voz,
un ejercicio que ya hago muy típico, a mis alumnos ya más avanzados, que es generar esa onda, y al final les digo,
no deja de ser un seno y un coseno, con más amplitud menos, juntadas las dos para que pareja que
están animadas, en función de lo que le viene la voz del micro, que tenemos los decibelos, en función
de decibelos, me tienes que cambiar la onda y ya está, o sea no, no hay una complicación,
entonces tú, si tú haces el código, tú mismo, o sea, te acuerdas, recuerda las matas, como funcionaba
el seno coseno, así tal, tal, es, es realmente fácil hacer, solo necesitas que te dieron
entrar a los decibelos y el amplitud de la onda subí la hoja, y ya está, o sea, no hay más, pero tú se
lo pires a una ya, ahora con opus no está, cuato punto cinco no tanto, pero con los interiores, y y
tacia un código que funcionaba, incluso queda más bonito que el esto, pero era larguísimo, se ha
notado, optimizando, la función se no es muy sencilla hacer y dibujarla después con un pat, es
muy sencillo hacer, son, es una pequeña función de la mejor 20 líneas, como si quieres poner la
más bonita, pero pintaron a líneas, es muy, es muy rápido, en cambio la ya, la, te metí ahí,
funcionaba, pero, pero muchísimo código, entonces por eso me gustaba a mí usarla porque no optimizaba, y al final
entre lo que le pedía que tardaba un minutillo antes, no sé qué, y yo después te me carreglarlo
pues no ganaba nada, o sea, no, no, no, no, no, no, no, no, no optimizaba el tiempo, pero no es más
productivo, claro, al final era peor, y ya no se me gastaba dinero, pues, no tenía a mí no sé qué,
vale, entonces con opus cuatro punto cinco, la cosa cambiados, ahora se lo pides y la verdad es que lo que
te saca, a la mujer tienes que ajustar alguna cosa para que la onda sea diferente, más bonita,
no sé qué, pero pero el código que te saca ya empieza a ser, con cara y ojos, ya no es un
tuner, quizá es un mit, con que te escaña ahí, está palabra que son ventagoras de mit, pero no
entiendo por qué, pero bueno, pues, pues, por crear más categorías para pagar menos, básicamente,
bueno, es el unico de a trenta, el señor cobra 70, pues así me inventó el de cuarenta y cinco,
¿no? que está medio y así no, y la pasta que nos hemos ahorrado,
entonces ya empiezo a ser de céntete, yo desde diciembre, bueno, está haciendo un
proyecto personal mío, y por ejemplo, todo el backend, que ya lo tenía medio empezado con
va por ital, he acelerado mucho la velocidad con Claude, porque además en el caso de va por
concreto, como es código suif muy sencillo, digamos, entre comillas, no hay vistas de con su UI,
no hay nada raro, al final es código muy puro, por decir, de alguna manera, aparte de que va por
tener asuscusidad, pero es bastante sencillo general, pues lo hace bastante bien, y en una cosa que
acelerado bastante, por ejemplo, es que cuando hacía un endpoint de vapor, lo tenía que probar
ya fuera con posman, el que usted pone, me gusta, pero yo utilizaba arrapitapio, otros,
cara, tienes que coger los parámetros nuevos capuestos, todo ponés en posman, o sea que lo pruebas
ahora funciona, vale, pues ven, ahora vamos a seguir con el siguiente, en el caso de Claude, tú le dices
hoy a mi endpoint, con estas cosas, con estos parámetros, y cuando te lo hace, lo prueba, o sea,
justo cuando acaba, ya te hacen cvrl, con todos los parámetros, lo funciona, no necesondas,
y claro, en eso también me arró mucho tiempo, o sea... Y además, si no funciona y ve que no devuelve
lo que tiene que devolver, hay, me equivocao y se pueda corregir lo solo.
Claro, sí, el servidor que estoy montando, lo tengo, lo estoy haciendo con un gateway y ese gateway
va a buscar cada tipo de servidor, una tentificación, uno de para enviar las pugirlos mail, y otro
que tendrá la aplicación propia, también le tengo, le tengo acceso al servidor de desarrollo,
y cuando hace la petición de gateway pasa, la prueba, están en el servidor de desarrollo
viendo si los logs, o los que tocan, se ha llegado donde te hay que llegar, todo eso,
todo eso, antes, con rap y tapí, o con posmal, es mucho más lento, te esquire uno por uno
probando que funcione todo, bueno, en ese caso ha acelerado mucho, y en la aplicación de
ayos que estoy empezando ahora también, pues también, empieza a acelerar bastante el desarrollo,
porque para, para la ayuda hay no tanto, porque a veces no me gusta como lo monta, mejor
te meten zeta stack cuando no hace falta, o simplemente no es que no da falta, que funciona,
pero está más optimizado, no meterle zeta stack, o sea, al final es una cuestión de,
de cómo lo piensas, pero para otras cosas como modelos, toda la parte de la conexión,
se ve, etcétera, funciona, funciona muy bien, ya tengo, cuando escodido soy más sencillo,
entonces para mi cloud 4.5, ha hecho un cambio, ha hecho un cambio, pero, y lo que va a decir,
es que no sirve nada, que está al código, si no sabe lo que está haciendo,
vale, entonces es lo que decíamos antes, que está muy bien que haga el código, pero yo tengo que
validar, que eso está bien hecho y que está optimizado, porque una cosa es hacer un estru, y otra
cosa es hacer, por ejemplo, una escarga con corriente a 5, así en cronada de 10.000 imágenes,
tienes que ver que lo que ha hecho está bien, no que, no que, a, funciona, pues, bueno, tardar
a 20 minutos de descargarla, pues muy bien, pero a lo mejor lo puede reducir a 3 minutos,
porque puedes conseguir que haya 20 imágenes con corrientes de golpe, utilizar la llamada,
bueno, todo eso hay que saber lo que, que lo que digo es que cloud ahora estaba muy bien,
acelera, pero hay que saber lo que hay que saber programar antes de utilizarla, no tiene
ningún, no tiene sentido programar sin saber lo que está haciendo, vale, porque, pues,
eso es un poco la idea, claro, al final es un poco el ver, pues, como estábamos comentando,
que al final nosotros seguimos sacando formaciones, es cierto que, bueno, las cosas como son,
todos, todos los que nos dedicamos a la formación en desarrollo, hemos notado un bajón importante
en el interés, en aprender programación, pues, porque se ha instaurado la idea general de,
no, no, es que los programadores ya no tienen sentido, porque te lo hace todo la ya, y es que
cualquier, claro, es que esto es un poco como el que hace, no sé, como el que hace una película,
o como el que, yo que se hace un pastel en su pastel hería, no, pues, lógicamente te va a
decir que su pastel es el más rico del mundo, vale, no te va a decir, no mira, comprarlo,
pero, bueno, estar regulinch, me podía haber salido mejor, ¿no? Entonces, siempre al final o si
yo soy el que ha hecho la película, pues, obviamente la película a mí me gusta, porque la ha hecho yo,
¿no? Entonces, a los programadores se nos mira un poco como, claro, qué van a decir ellos,
como se van a quedar sin trabajo, pues, tendrán que decir que no, que la haya, sí, es muy bonita,
pero luego yo son los primeros que la usan, efectivamente, es yo, ya me he visto tanto Mark como yo,
usamos la ya, nuestro día a día, tenemos, cada día vamos depurando flujos, ahora con el tema de los
skills, como ha comentado Mark, pues, tienes otra herramienta más para validar, de alguna manera,
o para darle instrucciones específicas, para casos concretos, vale, yo en mis proyectos tengo,
como 14 o 15 skills y agentes, sin fin, montón de cosas que están funcionando, pero, claro,
la gente en general nos ve y dice, no, no, es que estos son, pues eso son escribanos que ven que
alguien inventaba la imprenta y están diciendo que sí que sí, que la imprenta muy bonita, pero que
hay que seguir escribiendo a mano y lo que no ven es que en realidad la forma de entender la herramienta
es la que nosotros como profesionales vemos y cualquier programador de cualquier nivel que se aproxima
a la ya siendo programador, vale, no alguien, pues, claro, problemas que en el mundo de la inteligencia,
el mundo del desarrollo, perdón, ha habido en los últimos años un intrusismo brutal,
vale, es decir, es lo que yo llamo los discípulos de Angela Yu, vale, porque son gente que ha hecho el
curso de Angela Yu en Udemy y cuando ha terminado ha dicho, ya se cunfú y se ha empezado a apuntar a
todas las ofertas que habían líncidismo que vienen fallos y es como a ver, chaval, a lo mejor,
no tienes la base necesaria para optar para esas entrevistas. Es claro, ahora mismo el mercado
laboral se ha complicado a unos niveles estratóféricos, a nivel de selección, pero es que aquí tuvimos
hace nada a nuestro amigo Jonathan Chacon, que trabaja en la empresa de los en Cabifay,
de esto de nuestras portes, y nos decía que él es el que hace la entrevista técnica que estaban buscando
a alguien de ellos y que no lo encontraban porque todo el que venía, venía con la prueba técnica,
hecha en chage Peter y cuando le decían, oye, ¿por qué has hecho esto? ¿Por qué has usado este
patron? ¿Por qué has tomado esta decisión técnica? Era como, pues, ¿por qué? Claro, es que yo patata,
y es como, perdona, que estás diciendo, entonces claro, esa gente que en realidad nunca ha sabido
programar, obviamente, pues, ni aportaba antes, ni aporta ahora, pero todo aquel que realmente es
programador, como mar, como yo, como cualquier persona que lleve, ya no tiene por qué ser un senior que
lleve 15 o 20 años, o que lleve 40 picando código como yo, que empecé a picar código en
Basis con 10 años, cualquier persona que realmente se dedica al desarrollo y lo entienda sabe a día de
hoy que la idea es una herramienta imprescindible y sabe a día de hoy que si no eres un buen programador y
no sabes controlar la herramienta y no sabes cómo funciona la herramienta, que eso también es otra cosa
que tenemos que aprender porque la idea no es simplemente lo enciendo y funciona, vale, la idea no es un
Photoshop, vale, el funcionamiento de un modelo de lenguaje tiene una capa de probabilística como ha
comentado antes, Mark, el mismo exacto modelo no funciona igual en gija copaylog, en scope, en
cloud code a través de open code, no funciona igual porque cada herramienta tiene sus propias
características, entonces al final ese esa idea general, digamos alguna manera, de que no, no,
es que los programadores dicen eso porque lógicamente están viendo las barbas de subercinos
recortar y entonces lo que deberían hacer es ponerla suya a remojar, pero es que no es así,
vale, es que yo le reto a cualquiera que piensa eso, a coger una idea e intentar hacer un programa y
sí, seguro que te sale un programa, seguro que te sale un juego, seguro que todos esos ejemplos que
por ahí he hecho un juego en un día y no sabía nada de programación, si sí, ahora ponte a mantenerlo,
ponte a ver cómo realmente está hecho eso, no, es que es así, que de hecho yo creo que ahora no
tanto, porque bueno, hay boom y tal, pero los que hayamos sido programadores, hayamos trabajado,
hayamos hecho proyectos, antes del corte 2022, 2023, chage PT, etcétera, nos valorará más
dentro de cuatro, cinco años, que no hay que diga que es programadores del 2022, 2023,
porque claro, o sea, podrás tendrás esa de, bueno, tú aprendes a programar con ella o ya sabías
programar y dar soluciones correctas antes de la idea, antes de la idea, entonces sí que creo que
dentro de diez años, cuando estén súper megafinadas podríamos ser deemplazables, pero dentro de
cuatro, tres, cuatro, cinco años, yo creo que aún tendremos bastante valor, o sea, porque nos tocarar
las cosas que no, que no están muy decentemente hechas y para hacer un MVP está claro que la
ya te lo soluciona, o sea, va a ser un MVP, una web rápida de probar un producto a BST
de atracción, está claro que funciona y compro el hecho de que te ahorras mucho dinero en hacerla,
en hacer la aplicación, la web lo que sea, pero una vez tengas tracción y que la se hago sería,
tienes que buscar a un programador, que utilice la idea, por supuesto, pero que sepa lo que está haciendo,
vale, porque a veces, por ejemplo, optimizar una base de datos para que me detardar
cuatro segundos en devolverte 50.000 registros, estar de 200.000 segundos, no, la ya a veces va a
prueba error y se, bueno, te hago esto, funciona, sí, cuata tardar, un segundo y medio,
bueno, pues venga, te propongo otra cosa, y a lo mejor te hace una propuesta completamente diferente
de la inicial, y de bueno, ahora, un segundo y poco, cuando a lo mejor un programa de aspecto,
se mira a las queries, se mira a la sequence, que este SELE, tenía que estar partido en 2,
no sé, lo que sea, ¿no? Entonces, para su MVP salir y de hacer una prueba perfecto,
pero una vez después tienes que tener un programador como Dio Manda, un ingeniero de desarrollo,
como Dio Manda, y después lo que decía es de las pruebas de cabizaje, es que no tiene sentido,
que te estás engañando a ti mismo, o sea, se va a hacer una prueba, yo cuando me lo contó,
yo la tan flipé, y después no sabes contestar, porque ha puesto un leto, un bar, pues a ver,
hay algo que no cuadra aquí, o sea, no, hay que entender por qué lo estás haciendo,
apoyate en la haya como tutos, y que no contarte es un curso, pero al menos que la haya, te explique,
preguntarle a Dio, porque ha puesto esto, me de esto, pues mira, lo he puesto,
porque es una constante, no hace falta, no va a cambiar, pero como mínimo que sepas lo que estás viendo,
y por eso lo que comentaba, que es importante que sepamos programar antes de utilizar la ya,
que no tiene ningún sentido, a Dio Dio, por eso te digo que entre años la solución es 99,9% correcta,
utilizada y perfecta, pero a día de hoy, a día de hoy hacen falta saber lo que estás,
lo que estás poniendo en el editor, si no, si no mal, vamos, creo yo, pero bueno, esto cada vez,
esto, yo sé que ya ahora me voy a poner un poco técnico, pero es un poco para que los oyentes
entiendan, ¿no? ¿Por qué? ¿Por qué sucede esto? ¿Hay un por qué de que la haya sea capaz de hacer
en VPs, de producto minimo viable, lo que es la aplicación en su versión más básica,
lo que llamarían un producto semilla, ¿vale? Estas cosas de tal, ¿por qué la haya es capaz de hacer esas
cosas también, pero luego ya, cuando la cosa se complica, no se le tira parante, o como, por ejemplo,
como ha comentado Mark, pues un caso de una actualización de una base de datos, etcétera, pues no te va a ser
capaz de optimizar un SQL, o de saber qué campo son los que puedes poner en un índice o no,
el orden de dicho índice, según la consulta, etcétera, etcétera. Esto tiene una explicación técnica
bastante clara, ¿vale? Es decir, mientras a día de hoy, sigamos dependiendo de la tecnología,
Transformer, que es aquella que decide cuál es la siguiente palabra dentro de una secuencia de palabras,
por proximidad dentro de su entrenamiento, mientras esa sea la tecnología, por muchos skills que le
pongamos, por muchos agentes, por muchos rags, por mucha documentación de por ahí, por muchos,
por mil cosas que le pongamos por encima, lo que hay debajo, el motor que hay debajo,
es un motor que predice el siguiente token en base a la cantidad, en base a la aproximación dentro
de un espacio vectorial, entre dos palabras, ¿de acuerdo? Entrenado a partir de su entrenamiento,
por lo tanto, ahí no hay razonamiento, ahí no hay pensamiento, ahí no hay el poder concluir ciertas
cosas, un modelo de razonamiento o un modelo de pensamiento, como lo llama GPT, no es más que una
transformación de un prompt más pequeño, a un prompt más grande y más detallado, que hará que
la predicción de los siguientes tokens, buscando una solución, sea más acertada, porque tiene más
palabras para buscar la aproximación de los elementos, ¿vale? Por lo tanto, técnicamente, mientras
laía siga trabajando con modelos basados en transformers, modelos del lenguaje, nunca los
programadores serán sustituidos. Es imposible, técnicamente, ¿de acuerdo? Y yo os invito a leeros el
paper attention is all unit, disponible en google de 2017 para entender cómo funciona esto y entender
que lo que estoy diciendo no es que yo pino, no, no, no, esto no es una opinión, ¿vale? Esto es
tan claro como que un let es un valor constante y no se puede cambiar el valor en el tracurso de
la aplicación y un bar si, ¿vale? O sea, estamos hablando de datos, ¿vale? No de opiniones, ¿de acuerdo?
Eso por un lado y ahora por el otro, ¿por qué una ya es tan buena haciendo en BP? ¿Por qué de donde se
ha entrenado la ya? De ejemplos. De ejemplos de tutoriales en internet. Exacto. Es como se ha entrenado
con esa información y todos los tutoriales que hay en internet son todo parte de en BP, pues claro,
ese primer punto de inicio te lo hace de puta madre, pero con qué información o con qué
código de base se ha entrenado estos modelos para saber cómo llevar un proyecto complejo,
pues, no, ninguno, o sea, porque al final no podemos olvidar que no son modelos específicos,
son modelos del lenguaje, que además de todo el lenguaje también han entrenado con código.
Cadio, por eso lo que te comentaba antes, que codex funciona mejor con web javascriptal,
porque es mucho más fácil encontrar proyectos reales en producción en internet, más allá
que cosas una web, la abres y tienes todo el código allí. Ahora, si no puedes entrenar,
directamente con esos código de producción, se supone que es código hecho por profesionales
que saben lo que está haciendo. Se supone que está hecho por profesionales que saben lo que
está haciendo. Creo que la matización que está muy elevada. Pero una aplicación de a ellos,
es un rebulu, por ejemplo, que está en menos de cara a la galería, está muy bien hecha,
no puedes encontrar el código, o sea, no le vas a pillar, reguló tu dejame el código para
entrenar a la mía, porque te va a decirte. Vale, solo puedes encontrar código con pilado y
ahí no vas a sacar mucha cosa. Entonces, yo creo que por eso funciona mejor hacer web, funcionar
en demoravilla, por pillarmente por esas cosas. Y hacer código interpretado, porque al final,
pues, efectivamente, tienes ahí un montón. O lo que nos ha compilado lo tienes gratamente público,
en general, ¿vale? Entonces, es mucho más fácil entrenarlo con código profesional,
código de producción. Pero, claro, estamos con ese tema, no, lo que comentaré de los transformes,
es muy importante, pero también creo que hay un punto que es el hecho de la potencia. Si consigues,
que clobo 4.5, funcione con la mitad de potencia que necesita ahora, mitad de RAM, mitad de CPU, tal y
cual, puedes hacer un modelo mucho mejor con una ventana de contexto mucho mayor, tal, con la potencia
que requiere un cloud a día de hoy. Entonces, si tuviéramos RAM infinita, cosa que ahora está
a precio de un iconio, pues, todo perfecto. Pero, ahora, las ampliaciones de RAM de Apple son barata.
Ahora, la RAM de Apple tiene un buen precio. Exacto.
¿Qué le hubiera dicho que te veríamos en este momento en el mundo?
Quédate que ya en junio y octubre, no vamos a reír cuando salga.
Esa es una risa, ¿no?
Sí, un estudio ultra y aberemos, y aberemos los que van a hacer eso.
Sí, ¿cuánto no nos va a dar con hipotecanos de riñones?
Vamos a necesitar más.
Que va.
Claro, y como todos querremos, ajustar los modelos en local, para que no salga de esto,
por la RAM va a salir a precio de...
Sí, sí.
Y todo lo que comentaba, ¿no?
Ahora, que un modelo funcione mejor o peor, loje a ente, depende del entrenamiento,
lo depende de los transformes, depende de cómo dar relaciones entre el siguiente y todo,
que ni anterior, etcétera, pero también es un tema de potencia.
Si tuviéramos potencia infinita, los modelos funcionan ya mucho mejor.
Y en eso entra en juego todo el tema que se está investigando,
sobre todo, de los procesadores cuanticos.
El día, porque al día de hoy no tenemos un procesador cuantico puro,
son todos mezclas y cálculos que no son cuanticos puramente.
El día que tengamos un procesador cuantico, la cosa va a cambiar mucho,
porque se podrá hacer ejecuciones de modelos muy grandes y muy rápidamente.
Y leí un artículo en su día que decía que, gracias a los procesadores cuanticos,
el día, ahora tú le haces una petición y hace un cálculo hacia una predicción
y te saca la primera predicción que oportuna la respuesta, la respuesta que te da.
Pero con los procesadores cuanticos decían que una de las cosas que se podía hacer es que,
a partir de una primera predicción, podrías hacer 5, 6, 8, 9, 10,
de golpe, todas juntas y sacar como una media para sacar la mejor.
Todo esto hablando con los transformes.
Ahora tenemos lepides algo y te da una respuesta.
La idea con los poderes cuanticos es que lepides algo,
saque 10, 20 respuestas, ya a partir de las 10 respuestas, te saque la final,
mejorada, ajustada y te saque la mejor posible.
Eso también podría ser un punto de inflexión.
Lo que pasa es que principalmente todos se reducerá con los procesadores de las transformes,
hasta que no encontré una forma diferente, más optimizada que le dé un asiento poder de
arrazonamiento, que me da cierto miedo.
No te lo voy a engañar, ¿vale?
Sí, básicamente.
Y no funcionará como queremos, ¿vale?
Pero bueno, es lo que te decía.
Contamos potencia, tengamos mejor optimizar los modelos, porque eso es mejor.
Por eso creo que de aquí a 3, 4, 5 años no seremos implazables a 100%, ¿vale?
Pero quizá en 10 años, 10, 15 años lo tengamos cada vez más compido.
Y hubo esto que el final está investigando más con el que me ha prestado el cuantico.
Honimos a su intervención de actividad, pues ahí tendremos un punto de inflexión también.
Al final, yo lo que pienso, y bueno, aquí hacer una proyección a 10 años vista,
como está la tecnología, es un poco temerario, ¿no?
Pero bueno, pero yo creo, ¿vale?
Esto ya sí, es opinión, obviamente, que siempre va a hacer falta gente cualificada para saber
qué es lo que tiene que pedir, ¿vale?
Al final, es un poco, es un poco como la película está de, creo que es la chica de la Cruz Roja,
me parece que es donde tiene esta Tony Le Blanc, que se queda un coche tirado en la posta alcalada,
y llega Tony Le Blanc y coge y dice, no, es que no arranca el coche tal y le abre,
hasta así, pongo, me apreta el tornillo y le dice, hombre, ¿qué maravilla tal que se le debe?
Y dice, son 20 duro, ¿vale?
Es bien peseta y dice, 20 duro por apretar a un tornillo y dice, no, no, apretar a un tornillo
solo, o gratis, los 20 duro son ver que tornillo es el que hay que apretar.
O sea, ¿tá cual? ¿Tá cual? ¿Qué es así?
Exacto, entonces, yo creo que ese paradigma de saber cuál es el botón que hay que pulsar,
dentro de algo que lo haga prácticamente todo, nunca va a desaparecer, no?
Yo sé que, a ver, estás, yo sé, yo me estoy remontando a ciencia ficción, ¿vale?
Pero en el mundo de Star Trek, con el mundo de Orville, etcétera,
los sistemas de inteligencia se supone que son la leche y que lo hacen todos solos,
pero aún así, siga viendo piloto, siga viendo ingeniero,
siga viendo porque, al final, las instrucciones específicas necesitan el factor humano
de la imprevisibilidad basada en conocimiento empírico, ¿de acuerdo?
Que eso es algo que una máquina es complicado.
Hasta que no lleguemos al punto en que una máquina prenda, si solo como si fuera en un mano,
cosa que de momento es imposible, tiene que haber ahí en que le enseña lo que tiene que decir.
Vale, en sal, final.
Aunque sean datos, en bruto, no te quiste, que le pasa esto a la documentación de aprecio,
te toca aprender o te va a sacar conclusiones a partir de eso,
le tienes que dar la información, o sea, tiene que ver alguien detrás,
diciéndole, oye, estos así, estos, o sea, o cuando te hace algo y lo hace mal,
que le dices, añaden el clótmd, no quiero usar el observable antiguo,
que usar el nuevo, ¿vale?
Y apatina ahí, ya te los hace todos esto, al final le tienes que decir tu,
lo que tiene que hacer.
Sí, porque claro, como he dicho muchas veces,
que cantidad de tutoriales, en cantidad, ha entrenado la ya con observable object
y cuantos con la roba observable, pues obviamente mucho más con observable object,
pues, por defecto, te va a crear un observable object.
Y que estamos en el punto en que necesita la base,
necesita ahí que le enseña, ya sea mediante base de datos, documentos,
achem temel perdidos, o que tú, manualmente le digas, oye, esto no funciona así.
Y luego, pues, como tú has comentado, que sepa cómo configurar cómo herramientas,
es decir, todos hemos comprobado y yo también utilizo cupertino,
en la diferencia de rendimiento antes o después de montar la herramienta cupertino,
es una locura, la diferencia de rendimiento antes o después de montar el plugin del SP de Swift,
para que puedas saltar directamente y navegar a través del código
y no tener que leer lo como trozos de texto,
también ha dado una productividad, una rápida increíble y un menor consumo de los tokens,
¿vale? Entonces, ya no es solo que seas programador, que seas capaz de también es,
que sepas usar la herramienta, que sepas qué botones hay que pulsar,
que sepas configurar el entorno, etcétera, etcétera.
Y, por ejemplo, en Cloud, la gente, yo veo mucha gente que dice,
tengo como web, Android, BTI, pues, instaló todos los skills,
de web, de su UI, de su ir, de Java, de Colin, de todo.
Y, después, cuando tiran una recuedes,
no se han cuenta que si tienes activados todos los skills,
te cometo el contexto y te está, le está pidiendo algo de web,
mejor te están viendo los skills de Android y de iOS también.
Pues es un cosa que hay que saber, que si estás haciendo solo a ellos,
pues tienes que ir a los skills, desactivar todos los skills,
que no sean de esto para que no te ocupe el contexto.
En la misma Cloud puedes ver la cantidad de tokens que se va a utilizar en cada recuedes antes de inviarla.
Si tienes otro, si tienes varios service mcp, el de HCO, el de Chrome,
pues desactival de Chrome si no estás haciendo una web,
porque te va a meter tokens ahí que no tiene ningún sentido.
Bueno, son cosas que hay que saber y utilizar,
y utilizar un apoyo, como una fuente de la verdad,
sin por ejemplo, al final, no es así.
Lo que decía antes, ahora, añadir comentarios para hacer test,
yo casi casi que le dejo el piloto automático solo porque lo hace muy bien.
Pero hay otras cosas que no.
Yo, por ejemplo, la parte de accesibilidad también se le da bastante bien.
Una vez la pantalla ya está hecha, le dices,
añade la capa accesibilidad necesaria, ¿no es aqué?
Si podemos, antes, escódigos sencillos,
sabes que tienes que meter el tag en el texto para que lo lea.
El tag en el botón, para que lea el texto del botón.
Eso es como muy cuadriculado.
Va a buscar los textos, va a buscar los botones,
va a buscar las vistas, va a buscar, no sé qué.
Y con eso lo tiene hecho.
Cada vez que tiene que empezar a razonar, lo que decíamos,
la que tiene que empezar a decidir.
Si hace una cosa a otra, ahí se le va, se le va un poco.
Pero bueno, con la votación, con esqueletal, está bastante acotado.
Y, aún así, hay que ajustar.
¿Qué es lo que decíamos antes?
Hay que saber lo que estáis ocupando.
Y no, no, no, a día de hoy, de momento.
Hay que ajustar bien el código si no o malo.
Por eso al final, eso contesta, que era la última pregunta
que teníamos aquí, que es, tiene sentido en 2026,
estudiar programación.
Pues ya lo hemos contestado, ¿no?
Tiene sentido, primero, porque tienes que saber lo que haces.
Y segundo, porque tienes que saber cómo funcionan las herramientas
para poder trabajar con ellas, ¿vale?
Es un poco, por eso seguimos aquí, por eso hacemos estas formaciones,
por eso Marc va a impartir esta formación del Suite Developer Program,
que es, pues, en una parte, toda la base de conocimiento,
de Swift, de concurrencia stricta, de trabajo,
a nivel de arquitecturas, patrones, etcétera,
uso de SwiftUI, cómo crear su buena estructura,
es decir, cómo hacer bien las cosas, ¿vale?
Y, una vez ya sabes, ¿cómo haces bien las cosas?
¿Y cuáles son las herramientas?
Pues enseñarte a cómo usar las herramientas de ella
para ser más productivo, primero,
para que te enseñen a aprender, que es muy importante,
como ha dicho marcantes, no uses la ia
para que haga por ti el trabajo,
si tú todavía no sabes hacer bien el trabajo,
usa la ia para que te enseña hacer bien el trabajo, ¿vale?
Y, por supuesto, para que, una vez ya sepas hacerlo,
pues, tengas las herramientas para ser más productivo,
para poder trabajar con, con todo eso,
es un poco la conclusión, ¿vale?
Sí, sí.
Programar en 2026, en serio?
Ahora todo el código lo escribe una ia,
¿qué sentido tiene aprender?
Le pides lo que sea, y en unas pocas o las odías,
tienes una app y adelante.
Si piensas así, te invito a hacer algo.
Habla con cualquier profesional del desarrollo
que use hoy día la ia y verás que te dice.
Sí, la ia ha multiplicado mi productividad,
como por 100 veces,
pero si no sabes nada,
multiplicar 0 por 100, está cerro.
Esa es la realidad actual.
La ia es la herramienta definitiva para escribir código,
pero te enfrentas a dos retos.
El primero es que, sin una base,
la ia escribe código obsoleto,
capaz de crear apps básicas que no llevan a nada,
sacada de tutoriales de los que aprendió,
porque un modelo de lenguaje solo aprende a relacionar palabras
y no entiende conceptos.
No sabe que es una arquitectura y como aplicarla,
no sabe que es un patrónico a los solos apropiados,
que hay que hacer para crear una app bien hecha.
Necesita que le digas que ha de hacer.
Como si fuera un un unior que escribe muy rápido,
pero no tiene claros sus conocimientos.
Y además, ¿sabes usar realmente la ia?
¿sabes que es un esquil, un agente, comandos,
jugs, cómo combinarlos, configurarlos,
el fichero de instrucciones de cada proyecto?
En el Swift de Velóper Prograntos 1026,
te vamos a enseñar a ser programador.
A entender los conceptos para que seas capaz
de usar el multiplicador por 100 de la ia
para crear tus propias apps como hay que hacerlas,
para que sean productos con recorrido
y no el resultado de un tutorial
que cualquiera podría copiar y pegar.
Porque recuerda, se trata de ser programador,
no de escribir código.
Swift de Velóper Prograntos 2026,
informate en acoding.academybarra.scdp26.
Subtítulos en el canal
Pues... poco más, Marc,
muchísimas gracias por pasarte por Apple.coding.
Y por toda la experiencia,
conocimiento que nos has brindado.
Y cuéntanos dónde pueden
¿Dónde pueden contarte la gente si quiere seguirte en algún lugar menos por la calle?
Por la calle, por favor, no nos sigáis, ¿vale? Porque la ha miedo.
Pero en cualquier otro lugar, ¿cómo puede encontrarte la gente?
Pues mira, en Twitter sobre todo, como Arroba M. H. Ergon, el LinkedIn como Marquero era,
ya lo sabéis, en el grupo de Swift, que, ando por allí muy a menudo,
y recientemente hasta unos meses he lanzado un estudio de desarrollo, que se llama APPL estudio,
como APL Perausilae, y me podís encontrar tanto en Twitter, bueno, AX, ya no, se siempre le digo Twitter,
porque venimos de los de antes.
Sí, sí, sí, sí, sí.
Eso es para ser bueno, os sé que... yo sigo diciendo, no, voy a poner un tweet y me dice,
no, es un post, es abueno, perdón, y bueno, en la web apel.studios, en la de también,
¿Qué ves? ¿Contrata mis servicios?
Perfecto.
Pues nada, como lo he dicho un placer, ya sabéis,
que podéis encontrar a Marcaí, también su estudio de desarrollo,
que pues ya habéis oído, se ha trabajado con la última,
decía que era como ebe, ¿no?
O sea, que nos vamos haciendo grandes empresas,
pues desde luego, la gran desempresa no te llaman,
si no eres bueno y no sabes hacer bien las cosas, ¿vale?
O sea, que eso no va bien.
Normalmente, sí, es un poco...
Nosotros, a nivel de formación, igual,
a veces, pues, eso hacemos formaciones para empresas y tal,
y tener, cuando tienes una gran empresa que confiante
y que te llama de manera recurrente para hacer cosas,
pues, es que ahí ya no hay, no, no,
es decir, no hay más, no hay más palabras, señoría, ¿no?
¿Cómo diría?
Y que no lo vemos si te llaman y trabajos un mes para Dios,
si llevas dos años y pico haciendo cosas por ello.
Es decir, es un mes y que puede ser que no haya funcionado bien,
pero si llevas dos años...
Que te llaman recurrentemente, durante dos años para cosas,
pues, ¿cómo será?
Sí, sí, claro que sí.
Pues sí, y nada, en los demás pueblos, ¿no?
Ya sabéis dónde podéis encontrarnos en Arroba J. C. F1OZ,
a mí, de manera personal, como en todas las redes,
en todos los lados, etcétera, menos en ONLY fans, por ahora,
todavía no hace falta entrar ahí, pero, bueno,
uno nunca puede decir que no ha nada,
así que lo he dicho.
Muchísimas gracias, en mucha gracia es Mark, por pasarte por aquí.
¡Rubamente!
Y nos vemos hoy, hemos pronto, sí, y obs Quiere.
Hasta entonces, un saludo, Ego Apple Code.
Gracias por escuchar Apple Code.
Un podcast perteneciente a la red independiente de pocas cuondas.
Suscríbete en cuonda.com,
barra Apple Guion Code.
Os siguenos en nuestras redes sociales.
Descubren nuevos podcasts en cuonda.com,
la comunidad de podcast independientes en español.



