Founder of cyrks. & Apple Platform Engineer

Madrid
Joined November 2009
Yo no iba a currar este finde. Pero ya me dijeron que un autónomo trabaja de Lunes a Siempre… así que, después de mis 8 horitas de hoy… ya podéis ver en lo que he estado trabajando. Y muy pronto estará disponible junto a la versión 2.0 en el App Store. turnativo.app
1
63
Que si usas tecnología nativa, no vas a tener que hacer prácticamente nada (o nada, en mi caso) para adaptarte a nuevos formatos? Me pinchas y no sangro. (Video hecho en un momento con el mcp de @matte_app , por cierto)
2
2
65
Ya estamos!! 💪💪
Hoy sale Turnativo 2.0 🚀 Pinta el cuadrante de tu equipo en segundos y a cada persona le llega a su calendario: iPhone, Android, Google o Outlook. Sin instalar nada. 14 días gratis 👉 turnativo.app Hecho con Swift, también la web 💜
24
Rub González retweeted
Hoy sale Turnativo 2.0 🚀 Pinta el cuadrante de tu equipo en segundos y a cada persona le llega a su calendario: iPhone, Android, Google o Outlook. Sin instalar nada. 14 días gratis 👉 turnativo.app Hecho con Swift, también la web 💜
1
1
2
72
Rub González retweeted
Apple ships a lot for developers, and it's easy to lose track. So I made Cupertino Tech to see it all in one place: cool icons, platforms, code samples, WWDC sessions and a timeline back to 2001. Spot something missing? Tell me and I'll add it. cupertino.tech
14
37
12
276
43,738
Rub González retweeted
Hemos hecho la web nueva de @_Ampea_ , la asociación de mujeres empresarias, directivas y autónomas de Álava. Estrategia, identidad y web. La idea: no un folleto de la asociación, sino la red de sus socias. Lo que no se cuenta, no cuenta.
1
1
1
5
647
Muchos me preguntasteis qué prompt usé para el vídeo de FitWoody. Spoiler: no hubo prompt mágico. Hubo tres fondos, una canción, ocho versiones de la misma noche y un Mac que temblaba como si hubiese un terremoto 😅 Os lo cuento todo aquí 👇 offform.design/i-cant-animat…
3
8
404
Hoy he estado currando prácticamente 12 horas seguidas (parar a comer, sacar a Nevi… y poco más). Estoy agotado, pero con una sensación de satisfacción y orgullo, de estar haciendo lo que quiero y que sé que recogeré los frutos… 🫶
2
86
Rub González retweeted
En tiempos como estos creo que hay que volverse más capaz y menos dependiente. Hay que seguir cultivando aquello que no deberíamos externalizar: la comprensión, el criterio y la voluntad de pensar por nosotros mismos.
2
8
29
1,463
Rub González retweeted
You've sat on hundreds of white plastic chairs. You can't name a single one. Wrote about AI, cheap software and why small studios should stay in the workshop: microbyte.blog/woodworkers-i…
3
10
464
Rub González retweeted
🥹 thank you all for another special edition #nsspain2026
4
9
1
59
4,333
Just finished the Apple-focused conference @NSSpain! I spoke about “Preparing your app for Siri AI” & gave away all my App Intents secrets. Developers & potential speakers – you should come next year! Now off to the city of Logrono’s San Mateo wine festival for the weekend 🍷
2
2
31
1,396
Rub González retweeted
今回の旅をAIで動画にしてもらったらすごく良くできてるし、会場がドッカンドッカンでした。Runwayありがとう
4
3
60
5,304
Rub González retweeted
Llevo meses construyendo un sistema agéntico que me ayuda a llevar mi propio caso. Soy ingeniera, tengo un cáncer de mama metastásico bastante raro, y me puse a construir porque es lo único que sé hacer. Empezó porque no me daba la vida. Dos hospitales que no hablan entre sí, papeles por todos lados, literatura que se mueve cada semana. Y yo intentando que no se me cayera nada mientras estaba en tratamiento. Hoy corre solo en un Mac mini que tengo encima de la mesa. 33 subagentes con su oficio. 172 herramientas que he ido escribiendo. 63 rutinas que se despiertan solas. 11 modelos entre los que el sistema elige según lo que toque. Sin nube mía y sin nada abierto hacia dentro. Parte de esto es fontanería pura: que mis cosas acaben clasificadas, que ningún correo importante se quede sin responder, que la agenda cuadre con los viajes a Barcelona. Y luego hay otra parte que me sorprende hasta a mí. Tengo un renderizado 3D de mis propios huesos sacado de los DICOM. Y en investigación ha llegado más lejos de lo que esperaba. Busca con PMID y DOI y coteja cada cita contra la fuente. Cuando algo promete, hay otro agente cuyo único trabajo es intentar tumbarlo. Lo que sobrevive me llega con lo que lo contradice al lado. Cómo funciona, en corto. Entra algo, yo o una rutina que arranca sola. Un router decide con expresiones regulares qué agente y qué modelo lo cogen, sin gastar un token. El encargo se convierte en un fichero dentro de una cola y su estado es la carpeta donde vive. Un subagente lo trabaja con sus permisos y su tope de turnos. Y lo que va hacia fuera se para. Publicar, enviar, pagar, contactar: eso lo firmo yo. Lo que más me importa es lo que envuelve todo eso, que yo lo llamo el muro. Once hooks repartidos por el arnés, unos antes de que se ejecute una herramienta y otros al cerrar el turno. Ahí no me fío de pedirle al modelo por prompt que se porte bien. El corte lo hace código, antes de que la llamada salga. Y aquí es para lo que escribo esto. Es mejorable y hay tres cosas que no tengo claras. Una. El gate que revisa lo que sale está en modo aviso mientras mido falsos positivos. Funciona, pero todavía no bloquea. ¿Con qué criterio pasáis vosotros algo así de avisar a bloquear? Dos. Todo lo irreversible lo firmo yo. Es a propósito, pero soy el único humano del lazo y hay días que no estoy para revisar nada. ¿Cómo lo montáis para que la persona no sea el cuello de botella, sin sacarla de en medio? Tres. El modelo local, el único que puede ver cosas mías sin salir de casa, es un 8B. En 16 GB no me entra nada mejor. Si tenéis algo que rinda de verdad en ese hueco para clasificar y extraer, me interesa un montón. Si montas sistemas de agentes y te apetece echarle un ojo, dime por dónde lo romperías. Aquí va el esquema de cómo está montado 👇
31
197
13
841
56,807
🔥 Si tu diseñador decidió que tu app llevara una toolbar "custom" porque los controles nativos de Apple "limitaban su creatividad"... enhorabuena: acaba de regalarle a tu empresa varios meses de trabajo. El iPhone Duo ya está aquí. Y no perdona. 📱 Apple no ha hecho "un iPhone que se dobla": ha redefinido cómo una app entiende el espacio. Dos pantallas (exterior e interior, con el pliegue en el centro) y 6 experiencias distintas que soportar: cerrado en vertical, cerrado en horizontal, abierto en vertical, abierto en horizontal, plegado como un libro y plegado como un portátil sobre la mesa. Seis. Y ojo: la pantalla interior ignora las orientaciones que tu app declara soportar. 🔑 ¿La clave de todo? Las size classes. La pantalla exterior se comporta como cualquier iPhone (ancho compacto) y la interior es regular en ambos ejes, como un iPad. Si tu layout depende de la orientación, del idiom o de UIScreen.main, tienes deuda técnica con intereses. Nada de tamaños fijos ni breakpoints: el sistema te dice el espacio disponible y tu app se adapta. 👀 Lo nuevo que debes conocer: barras verticales (el sistema mueve toolbars, tab bar y navegación al lateral, bajo el pulgar), safe areas asimétricas, reserved regions para esquivar el pliegue y la cámara bajo pantalla, ArrangementView para layouts divididos y lectura de la bisagra con onHingeChange. Todo compilando con el SDK de iOS 27.1 en Xcode 27.1. 🫵🏻 ¿Y si tu app usa controles no nativos? Apple es clara: el contenido de una barra custom NO se considera para la región vertical. Tu app seguirá funcionando, sí... pareciendo legacy: barras horizontales, contenido que no esquiva el pliegue y franjas negras en la pantalla interior si no recompilas. Quien respetó los frameworks nativos adapta su app en días. Quien "sabía más que Apple", en meses. 🤖 ¿Y Flutter o React Native? Apple no lo dice, no hace falta: si tu UI no la dibujan los frameworks nativos, no hay adaptación automática. Ni barras verticales, ni reserved regions, ni bisagra. Dependes de que el framework adopte estas API y de rehacer a mano lo que SwiftUI o UIKit dan gratis. Los propios contributors de React Native ya piden ese soporte. 🎯 Una app no es una página web: es un ciudadano de un sistema operativo. Cuando respetas el sistema, el sistema te cuida. Dinos, ¿tu app está lista para plegarse? Porque si no, en Apple Coding Academy y nuestro Swift Engineering Program lo hará.
3
14
3
76
38,679
Un besi de fresi a esos diseñadores de apps que pensaron que sabían más que Apple y obligaron a su equipo de developers a crear barras de navegación personalizadas, con formas extrañas y 0 nativas. Acabáis de crearle un problema muy serio a vuestra empresa y vuestra app quedará como un espanto en el iPhone Duo. Hasta WhatsApp ha cambiado su layout usando el NavigationSplitView nativo en su próxima versión para iOS y iPadOS. Recordad: Be Native. Una app no es una página web.
6
11
2
192
23,764
Rub González retweeted
2,592
7,037
1,626
102,892
13,681,255
Ni qwen3.8 😜
Un buen momento para Apple para apostar por la IA local. ¿Sabéis lo que no se ha caído? Gemma 4 31b corriendo en LM Studio.
1
128
Te podemos intentar convencer y puede que nos creas o no sobre lo que ofrecemos... pero lo que nos cuentan nuestros antiguos alumnos cuando se ofrecen a hablar públicamente para que todos conozcáis su opinión... ahí están ellos... creedlos o no. Pero lo que ellos transmiten no tiene precio.
1
5
1
16
841
Rub González retweeted
Han sido muchos meses de trabajo intenso para crear una app nativa 100%, que ofreciera la experiencia que muchos pedían desde que la app salió hace meses... y por fin ya está preparada para enviar a Apple. Be Native para Mac. ¿Qué os parece?
2
5
1
24
2,924