← Todos los articulos

Xcode 27 se volvió agéntico

Part 4 of iOS with Agents

Las noticias sobre frameworks de la WWDC26 acapararon los titulares: los contenedores de reordenamiento de SwiftUI, los nuevos protocolos de documentos, la ejecución en segundo plano de App Intents. El cambio más silencioso es el que más transforma una jornada de trabajo. Xcode 27 trae agentes de programación integrados en el IDE, y Apple dedicó cinco sesiones a explicar cómo el botón de la barra de herramientas, el comando de plan, el panel de artefactos y la distribución entre sub-agents deben encajar en una forma de trabajar.

El propio planteamiento de Apple deja clara la intención. “Tú diriges la visión de tu código, y Xcode te ayuda a llegar ahí más rápido y con confianza”, abre el equipo de Xcode Intelligence, antes de añadir que el objetivo de diseño es “mantenerte enfocado en el trabajo que disfrutas”.1 Lo interesante no es que ahora un LLM escriba Swift. Lo interesante es que Apple conectó el agente a las mismas herramientas que usas a mano: la compilación, el renderizador de previews, el ejecutor de pruebas, el String Catalog y Xcode Cloud. El agente no adivina si su código compila. Lo compila, lee el error e intenta de nuevo.

TL;DR / Conclusiones clave

  • Los agentes de programación llegaron en Xcode 26.3; Xcode 27 amplía el conjunto de herramientas y rediseña la interacción, dividiendo la pantalla en una transcripción del lado izquierdo (conversación, llamadas a herramientas, sub-agents) y un panel de artefactos del lado derecho (archivos, diffs, previews).1
  • Un comando /plan pone al agente en plan mode, de modo que apruebas una arquitectura en markdown antes de que se escriba código alguno, y los mensajes en cola te permiten redirigir a mitad de la tarea.1
  • El agente ejecuta las herramientas de validación reales de Xcode —la compilación, el renderizado de previews y el ejecutor de pruebas—, así que se autoverifica a medida que avanza; en la demo escribió y ejecutó 12 casos de prueba que pasaron para la nueva función.1
  • El prototipado de UI se apoya en un bucle de “ir a lo ancho, remezclar, repetir”: pides muchas previews de Swift con nombre de una sola vez y luego combinas las partes que te gustan. Las anotaciones inline y los adjuntos de imagen acotan los cambios a una línea exacta.2
  • La localización pasa por el String Catalog y las guías de estilo por idioma de Apple; la conversación principal distribuye el trabajo entre sub-agents, y un glosario TRANSLATION.md mantiene la terminología consistente.34
  • La configuración de Xcode Cloud se acortó (conectas un repositorio, inicias la primera compilación) y ahora gestiona webhooks y compilaciones multirrepositorio, la mitad de CI de un flujo de trabajo cargado de agentes que escribe más código que antes.5

El agente ahora vive en el editor

Empieza por la pantalla, porque el diseño codifica el modelo. En Xcode 27 la transcripción del agente es un panel del editor, no un cajón de chat atornillado a un lado. “La transcripción se trasladó al panel del editor, así que puedes componerla con otros editores mediante pestañas, divisiones o lo que se adapte a tu flujo de trabajo”, explica el equipo.6 Inicias una conversación desde un botón en el centro de la barra de herramientas, y al hacer option-shift-clic sobre él se abre esa conversación como un panel separado para que puedas leer archivos mientras el agente trabaja.1

Watch on Apple Developer ↗

Apple divide el espacio de trabajo en una transcripción a la izquierda y un panel de artefactos a la derecha; el agente puede ver el código fuente, los ajustes de compilación, los archivos abiertos y tu selección activa.

La división importa. “A la izquierda está la transcripción… incluyendo comentarios sobre el progreso, llamadas a herramientas, sub-agents en ejecución y más. A la derecha tenemos los artefactos. Son las cosas que se crean: archivos, ediciones y previews.”1 Cada diff, cada archivo nuevo, cada preview renderizada aparece como un artefacto que revisas antes de que se vuelva fundamental. El agente opera a la vista, con los cambios expuestos para inspección.

Lo que el agente puede ver es más amplio que una ventana de contexto típica. “Cuando usas agentes en Xcode para explorar, pueden ver todo tu proyecto. Desde tu código fuente, los ajustes de compilación, e incluso los archivos abiertos y las selecciones activas.”1 En la demo, el desarrollador pide un recorrido por los modelos de datos y la jerarquía de vistas, y luego hace que el agente escriba dos documentos de arquitectura en el repositorio para que el trabajo de descubrimiento sobreviva a la conversación, “una base de conocimiento documentada en tu proyecto” que “puede ser dinámica y evolucionar junto al código base.”1 Si alguna vez has vuelto a explicarle un código base a una sesión de agente nueva, el instinto de persistir el mapa te resultará familiar.

Un detalle que conviene señalar para quien haya usado agentes externos: Apple añadió una herramienta Apple Document Search que el agente invoca automáticamente. “Dependiendo del agente que estés usando, su conocimiento base podría no incluir la información más reciente de los frameworks. Con Apple Document Search, tu agente puede acceder a documentación de alta calidad.”1 Eso aborda el modo de fallo más común de los agentes de programación con APIs recién salidas —invocar con confianza un símbolo que no existe— al darle al agente una ruta hacia la documentación actual en el momento en que la necesita.

El plan mode te convierte en el arquitecto

La mitad de construcción del flujo de trabajo pasa por el plan mode, al que se llega con el comando /plan. El planteamiento es deliberado: “El plan mode te permite ser el arquitecto, esbozando tu enfoque antes de que se escriba código alguno.”1 El agente reúne contexto, puede levantar sub-agents para explorar en paralelo, y produce un plan en markdown que lees, editas inline y apruebas antes de que comience la implementación.6

Watch on Apple Developer ↗

El plan mode convierte la implementación en un paso revisado. Los mensajes en cola y las preguntas de aclaración del agente crean lo que Apple llama “un bucle de comunicación estrecho” antes de que aterrice el código.

Apple es franca sobre por qué la planificación gana más peso en un flujo de trabajo agéntico. “Cuando construyes con agentes en Xcode, puedes convertir ideas en funciones tan rápido… que asegurar que tengas el plan correcto… se vuelve un paso más importante.” La recompensa: “el refinamiento se gasta en pulir la función que quieres en lugar de arreglar una base mal construida.”1 Cuando el costo de generar código tiende a cero, el costo de generar el código equivocado también baja, y la única defensa es un plan que realmente revisaste.

Dos detalles de interacción hacen que el bucle funcione. Los mensajes en cola te permiten añadir un requisito sin interrumpir al agente (“Poner mensajes en cola así me permite expresar mis ideas en el momento en lugar de esperar a que el agente termine lo que está haciendo”).1 Y el agente devuelve preguntas de aclaración, así que en la demo el desarrollador elige qué métricas de insights mostrar de una lista que el agente propone. El resultado es un plan que el desarrollador coescribió, no uno que simplemente avaló.

Luego, la validación. El agente usa la herramienta de compilación de Xcode, choca con errores de compilación e itera porque “los errores de compilación se comunican directamente al agente.”1 Renderiza previews como artefactos en el destino de ejecución actual, ejecuta la app en un simulator de iPad a través de Device Hub, y escribe pruebas unitarias contra la suite existente. “El agente escribió toda una suite de pruebas para validar los nuevos cambios, y pudo ejecutar y verificar que los doce nuevos casos de prueba pasaron.”1 Esa es la distinción fundamental frente a un chatbot genérico: el agente cierra su propio bucle de retroalimentación con los mismos instrumentos a los que tú recurrirías.

El prototipado es un bucle de ir a lo ancho

La sesión de prototipado de UI es la que más se resiste a ceder el trabajo a la máquina, y eso es justo lo que la hace más útil. Sam, prototipador del equipo de diseño de Apple, enuncia la regla dos veces: “No delegues el pensamiento crítico a estas herramientas”, y “Piensa en los agentes de programación como colaboradores en tu proceso de prototipado para ayudarte a descubrir cuál es la mejor experiencia. Recuerda, tú siempre tienes la última palabra.”2

Watch on Apple Developer ↗

La sesión contrasta un prompt vago que te ancla a un layout arbitrario con uno específico que pide 10 variaciones de preview de Swift con nombre para evaluarlas una al lado de la otra.

La técnica es “ir a lo ancho, remezclar, repetir.”2 Un prompt vago como “crea una UI para gestionar un club de lectura” produce un layout arbitrario al que terminas anclado. Un mejor prompt pide múltiples variaciones, nombra las funciones explícitamente, da pistas estilísticas (la calidez de una cafetería, la sensación del papel y la tipografía), y le da a cada variación su propia preview de Swift con nombre. En la demo eso arroja 10 direcciones distintas entre las que haces clic, tras lo cual le dices al agente qué elementos combinar.2 Como las previews se renderizan en el canvas sin recompilar, el bucle es lo bastante estrecho como para tratar los diseños como desechables.

Dos herramientas de refinamiento se trasladan al flujo de trabajo principal del agente. Los adjuntos de imagen te permiten comunicar la intención más allá del texto, y en la sesión estrella un desarrollador dibuja un gráfico en Freeform en el iPad, lo envía, y el agente traduce el boceto a un gráfico de líneas equivalente en Swift Charts, renderizando una preview por el camino para autoverificarse.1 Las anotaciones inline son el instrumento más afilado: “la anotación no solo dice qué cambiar, sino que muestra dónde, así que el resultado es preciso y acotado a exactamente lo que pretendías.”1 Señalas la línea de una animación de aparición gradual y la línea del color de tendencia, y el código circundante se convierte en el contexto. Para la animación en concreto, Sam recomienda pedirle al agente que construya un panel de ajuste lado a lado con la animación desglosada en fases con nombre, para que puedas afinar la rigidez del resorte y el escalonamiento del tiempo sin cambiar de contexto.2

La localización pasa por el String Catalog

La localización es donde la historia de la orquestación se vuelve concreta, y donde la ventaja de integración de Apple es más difícil de replicar desde fuera. La base se apoya en años de trabajo sobre el String Catalog: los catálogos empezaron rastreando dónde se usan las cadenas, luego cómo se usan para autogenerar comentarios, y Xcode 27 lleva ese contexto al agente. “A partir de Xcode 27, ahora puedes traducir tus cadenas directamente en Xcode usando agentes de programación.”3

Watch on Apple Developer ↗

El agente prepara el proyecto, compila cada target para descubrir las cadenas localizables, crea los String Catalogs y luego distribuye la traducción entre sub-agents que cargan, cada uno, el contexto por cadena.

El flujo es preciso. El agente le indica a Xcode que prepare el proyecto, Xcode añade el idioma y compila todos los targets para que se descubra cada cadena localizable, y cualquier String Catalog faltante se crea automáticamente.3 Luego el agente divide las cadenas en lotes y “delega el trabajo de traducción a sub-agents individuales”, a cada uno se le entrega contexto sobre dónde se usa la cadena, cadenas de terminología similar, y cómo se tradujo la misma cadena en otros idiomas.3 El manejo de plurales es un buen ejemplo de la integración dando frutos: para %lld items, el sub-agent produce las variaciones correctas en francés (“un élément”, “deux éléments”) porque “Xcode se asegura de que los sub-agents siempre sepan qué variaciones se necesitan, sin importar el idioma.”3

El problema de la desambiguación es en el que vale la pena detenerse. Avery, del equipo de localización, abre con la palabra “book”, que es algo que se lee en una oración y una reserva de hotel en otra, con traducciones distintas en la mayoría de los idiomas. “Sin más contexto, podría elegirse la traducción equivocada.”3 El String Catalog aporta ese contexto, y Apple añade encima guías de estilo por idioma más cualquier orientación que escribas. El patrón recomendado es un archivo TRANSLATION.md que contenga un glosario, términos que no deben traducirse y notas de tono, mantenido aparte de AGENTS.md para que el agente solo lo cargue en tareas de traducción.3 En la demo el desarrollador sobreescribe el “lieux d’intérêt” por defecto para “landmarks” con el más canadiense “attraits”, y una función posterior y no relacionada retoma “attraits” automáticamente gracias a la memoria cruzada de cadenas del catálogo, “una traducción que no habría elegido por defecto.”3

La honestidad sobre los límites es la parte que vale la pena conservar. Apple señala que algunos idiomas aparecen menos en los datos de entrenamiento del modelo y pueden traducirse peor, recomienda un modelo de contexto grande para el trabajo prolongado de consistencia, y es contundente al decir que tu ventaja de lectura de código se evapora con los idiomas que no hablas: “Esa ventaja desaparece cuando usas un agente para traducir cadenas a idiomas que no hablamos con fluidez.”3 La respuesta es la retroalimentación de TestFlight de hablantes nativos, además de renderizar la UI localizada en una preview para detectar truncamientos a tiempo, ya que las oraciones en francés son más largas que en inglés. Un botón Generate Translations por idioma vive en el propio String Catalog para trabajo enfocado.4

Xcode Cloud es la mitad de CI de un flujo de trabajo con agentes

Si los agentes te hacen escribir más código más rápido, algo tiene que atrapar las regresiones, y la respuesta de Apple es Xcode Cloud, que se volvió notablemente más corto de configurar. El equipo de Xcode Cloud traza la línea de forma explícita: “Con el soporte para agentes llegando a Xcode, muchos desarrolladores están escribiendo más código que nunca… Pero ¿cómo escalas y sigues el ritmo acelerado del código, las nuevas funciones, y aseguras que puedes detectar bugs y problemas de rendimiento antes de que lleguen a los dispositivos de los clientes? Xcode Cloud es tu compañero para la calidad.”5

Watch on Apple Developer ↗

La incorporación ahora es conectar un repositorio, aceptar el flujo de trabajo por defecto e iniciar la primera compilación; el código fuente corre en VMs efímeras y nunca se almacena.

La configuración es un botón Get Started, un equipo de desarrollo que se prellena desde tus ajustes de firma, una conexión de repositorio y una primera compilación, con Apple subrayando que “las compilaciones de Xcode Cloud corren en máquinas virtuales efímeras… Nada del código fuente se almacena jamás y Apple no tiene forma de acceder a él.”5 La distribución al TestFlight interno llega a través de un flujo de trabajo generado, y el mismo flujo incorpora una segunda app (macOS) en el mismo espacio de trabajo sin volver a autorizar el repo.5

El nivel de automatización es donde deja de ser simple CI. Los webhooks se disparan en un ciclo de vida de compilación —creada, iniciada y completada—, enviando una carga útil a un endpoint de tu elección, que es como la demo conecta las compilaciones a un dashboard personalizado.5 Y el soporte multirrepositorio maneja el caso realista en el que separas un framework compartido en su propio repo: añades el remoto adicional de Git y “Xcode Cloud ahora puede compilar el proyecto con todas las dependencias correctas en su lugar.”5 La sesión “qué hay de nuevo en Xcode 27” enmarca todo el punto como atrapar regresiones que de otro modo pasarías por alto: “lanzar actualizaciones sin saber si se coló una regresión es una maniobra de avión acrobático que nadie quiere intentar.”7

ACP trae el agente de tu elección a Xcode

La historia de Apple Document Search y las herramientas personalizadas de arriba es el lado MCP del panorama: llamadas a herramientas que el propio agente de Xcode hace dentro del IDE. El ciclo del 27 añade un segundo mecanismo distinto. En el State of the Union, Apple anunció que “Hoy, Xcode añade soporte para Agent Client Protocol, así que puedes traer cualquier agente compatible a Xcode. El soporte de ACP y la integración con Gemini se lanzan en una actualización de Xcode 26 disponible hoy. Y hay más por venir en Xcode 27.”8 La precisión importa: ACP no espera a Xcode 27. Se lanza en una actualización de Xcode 26 publicada durante la semana de la WWDC, con la integración más profunda llegando en el 27.

La distinción frente a MCP es la parte fundamental. MCP le da herramientas que llamar al agente de Xcode; ACP trae el agente en sí. Apple lo enmarca a través del sistema de plugins: “Con el Agent Client Protocol, un plugin puede traer un agente de tu elección.”8 La instalación es una invocación de línea de comandos o una URL de git pegada directamente en Xcode, y socios como Figma y GitHub ofrecen configuración con un clic.8 Así, el mismo formato de plugin que lleva agent skills y herramientas MCP ahora también lleva agentes completos.

Un panel de inteligencia de programación explicó por qué vale la pena recurrir a ese segundo camino. Parafraseado de una grabación transcrita localmente del WWDC 2026 Coding Intelligence, Machine Learning & AI Group Lab, el panel describió ACP como la forma de enchufar agentes que hablan con modelos alojados localmente a través de proveedores como LM Studio u runtimes al estilo de Ollama, de modo que un modelo corriendo en tu propia máquina pueda dirigir Xcode.10 Trazaron la misma línea de MCP frente a ACP, enmarcando un agente ACP como más capaz que el antiguo camino del proveedor de chat de transcripción única: el proveedor de chat es una sola conversación, mientras que un agente ACP trae sub-agents, gestión de estado, E/S de archivos y bucles agénticos que corren mucho más que un solo intercambio.10 Un laboratorio aparte, orientado a principiantes, puso cifras aproximadas a esa brecha de capacidad. El panel situó el número de herramientas del modo chat en aproximadamente 10 a 15, frente a aproximadamente 60 herramientas disponibles para el modo agente en Xcode, así que el camino del agente alcanza mucha más de la superficie del IDE.11 El mismo panel esbozó los horizontes temporales sobre los que trabajan los tres modos: la completación predictiva ahorra segundos, el chat corre durante decenas de segundos, y los agentes que hace un año corrían alrededor de 30 minutos ahora corren una hora o más, con el alcance del agente creciendo a medida que gana más tiempo para trabajar.11

La interacción con el simulator es la pieza que llega nueva con Xcode 27. El mismo panel describió al agente dirigiendo el simulator directamente —tocando, deslizando y escribiendo—, para luego leer de vuelta el árbol de accesibilidad y las capturas de pantalla y averiguar qué hay en pantalla.10 El agente convierte esas interacciones aprendidas en pruebas de UI repetibles, de modo que un flujo que descubrió a mano se vuelve una prueba que ejecutas sin él. El panel describió dejar al agente correr un par de horas cazando bugs e informando qué áreas necesitaban más atención.10 Eso cierra el mismo bucle de autoverificación que el agente dentro del IDE ya ejecuta contra las herramientas de compilación y prueba, extendido ahora a la app en ejecución.

Ken Orr, director de Xcode, ofreció una técnica personal en la entrevista de Dub Dub Daily del Día 4 que enmarca cómo trabajar bien de esta manera. Le pide “al agente que básicamente escriba una especificación de lo que va a hacer antes de hacerlo. Así que escribe la especificación, y luego escribe su código y luego le pido que dé seguimiento y cree un conjunto de pruebas, que validen lo que escribió, pero que también se aseguren de que está probando todo lo de esa especificación.”9 La recompensa que menciona es duradera: “tienes esta especie de definición viva y respirante de lo que hace tu app.”9 Hace eco del argumento del plan mode de antes: especificación primero, luego código, luego pruebas que atan el código de vuelta a la especificación. Sobre el cambio que crean los agentes, Orr lo dijo sin rodeos: “Puedes elevarte un nivel cuando interactúas con agentes… así que llegas al resultado final mucho más rápido.”9

Dónde se ubica esto junto a Claude Code

La pregunta obvia, si ya ejecutas un agente de programación externo, es si el agente dentro del IDE lo reemplaza. La respuesta fundamentada es que resuelven problemas distintos, y la costura entre ellos es el territorio interesante.

El agente de Xcode 27 gana en las cosas que solo Apple puede conectar: las herramientas de compilación, preview y prueba contra las que el agente se autoverifica; Apple Document Search para los símbolos actuales de los frameworks; y el contexto de localización por cadena acumulado en el String Catalog que una herramienta externa no puede ver.13 Esas son integraciones, no modelos, y son la ventaja duradera. Un agente externo como Claude Code gana fuera de la cadena de herramientas de Apple: la shell, los refactors de todo el repo que abarcan Swift y tu backend, las herramientas MCP personalizadas que ya construiste, y un flujo de trabajo que es el mismo en cada proyecto.

Los dos coexisten a lo largo de la misma frontera a la que sigo regresando en el artículo de App Intents vs. herramientas MCP. El agente de Apple es fluido dentro de la app y su grafo de compilación; el agente general es fluido en toda tu máquina. Apple no cerró la puerta: el agente de Xcode admite añadir tus propias herramientas (“Algunas vienen integradas en Xcode, algunas las proporcionan los equipos de frameworks de Apple, e incluso puedes añadir las tuyas”),1 y Apple se estandarizó en la convención AGENTS.md,3 el mismo archivo que leen los agentes externos. Si has conectado Xcode a un agente externo a través de MCP, como en la configuración de Xcode + Claude Code, el modelo correcto es por capas, no uno u otro: el agente del IDE para el trabajo de bucle de compilación estrecho, el agente externo para todo lo que cruza los bordes del IDE.

Una nota más. Apple es franca al decir que la calidad del modelo varía, especialmente entre idiomas, y recomienda modelos de contexto grande para tareas largas y cargadas de consistencia.3 Eso encaja con las compensaciones del flujo de trabajo agéntico de Foundation Models: modelos en el dispositivo para los turnos baratos, privados y rápidos, y un modelo más grande para el trabajo que necesita la ventana de contexto. El mismo cálculo que haces al elegir un modelo para el código de tu propio agente aplica dentro de Xcode.

Preguntas frecuentes

¿Cómo inicio un agente de programación en Xcode 27?

Usa el botón en el centro de la barra de herramientas de Xcode para iniciar una conversación o tarea; se abre como un panel del editor que funciona con pestañas y divisiones. Al hacer option-shift-clic se abre como un panel separado para que puedas leer archivos al lado. La barra lateral del asistente de programación lista las conversaciones en paralelo y marca las que necesitan tu intervención.16

¿Qué es el plan mode y cuándo debo usarlo?

El plan mode, activado con el comando /plan, hace que el agente reúna contexto y produzca una arquitectura en markdown antes de escribir código. Lo revisas, das retroalimentación inline o pones mensajes en cola, y lo apruebas para implementar. Úsalo para cualquier función no trivial: cuando la generación de código es rápida, acertar con el plan es lo que evita que termines puliendo una base mal construida.1

¿En qué se diferencia la localización de Xcode 27 de una traducción genérica con LLM?

El agente traduce a través del String Catalog, que rastrea dónde y cómo se usa cada cadena, y añade encima las guías de estilo por idioma de Apple. Distribuye el trabajo entre sub-agents que reciben, cada uno, el contexto por cadena, incluyendo cómo se tradujo una cadena en otros idiomas. Puedes añadir un glosario TRANSLATION.md para sobreescrituras. Ese contexto le permite desambiguar palabras como “book” que un modelo sin contexto traduce mal.3

¿El agente dentro del IDE reemplaza a Claude Code u otros agentes externos?

No. El agente de Xcode es más fuerte en el trabajo de bucle de compilación estrecho, autoverificándose contra las herramientas de compilación, preview y prueba de Xcode y leyendo la documentación actual de Apple. Los agentes externos son más fuertes en la shell, los refactors multilenguaje de todo el repo y las herramientas MCP personalizadas. Apple admite añadir tus propias herramientas y usa la convención compartida AGENTS.md, así que la configuración es por capas en lugar de uno u otro.13

¿Por qué Apple recomienda Xcode Cloud junto a los agentes?

Porque los agentes hacen que los desarrolladores escriban más código más rápido, lo que eleva el riesgo de regresiones. Xcode Cloud compila y prueba en paralelo a través de dispositivos y versiones de OS en VMs efímeras que nunca almacenan tu código fuente, corre en cada commit a las ramas elegidas7, y ahora admite webhooks y compilaciones multirrepositorio. Es la red de seguridad para la mayor velocidad de código.5

El clúster completo de Apple Ecosystem: la configuración de MCP de Xcode + Claude Code para dirigir Xcode desde un agente externo; los hooks para desarrollo en Apple para imponer controles de calidad alrededor del código generado; el flujo de trabajo agéntico de Foundation Models para la elección de modelo en el dispositivo frente a modelo grande; y la frontera entre App Intents y herramientas MCP para el punto donde la superficie de herramientas de Apple se encuentra con el ecosistema abierto de agentes. El hub está en la serie Apple Ecosystem. Para una visión más amplia de construir iOS con agentes, consulta la guía de desarrollo de agentes en iOS.

Referencias


  1. Apple, WWDC26 session 259, “Xcode, agents, and you.” developer.apple.com/videos/play/wwdc2026/259. Fuente para la división transcripción/artefactos, el contexto del agente a nivel de todo el proyecto, Apple Document Search, el plan mode y los mensajes en cola, la autoverificación de compilación/preview/prueba (12 casos de prueba que pasaron), las anotaciones inline, los adjuntos de imagen, la orquestación de sub-agents para localización y accesibilidad, y el añadir tus propias herramientas. 

  2. Apple, WWDC26 session 227, “Create UI prototypes using agents in Xcode.” developer.apple.com/videos/play/wwdc2026/227. Fuente para “no delegues el pensamiento crítico”, el bucle de ir a lo ancho/remezclar/repetir, las variaciones de preview de Swift con nombre, y el panel de ajuste lado a lado con animaciones por fases. 

  3. Apple, WWDC26 session 213, “Translate your app using agents in Xcode.” developer.apple.com/videos/play/wwdc2026/213. Fuente para el historial de contexto del String Catalog, el flujo de preparar/compilar/descubrir, la división en lotes entre sub-agents, las variaciones de plurales, la desambiguación de “book”, la sobreescritura de “attraits” y su reutilización entre funciones, la orientación sobre TRANSLATION.md y AGENTS.md, las advertencias sobre la calidad del modelo y la frecuencia de los idiomas, y la revisión en TestFlight. 

  4. Apple, WWDC26 session 258, “What’s new in Xcode 27.” developer.apple.com/videos/play/wwdc2026/258. Fuente para el botón Generate Translations por idioma en el String Catalog y el agente usando el contexto completo del proyecto más la orientación de estilo específica por idioma de Xcode. 

  5. Apple, WWDC26 session 261, “Build, deliver, and automate with Xcode Cloud.” developer.apple.com/videos/play/wwdc2026/261. Fuente para el planteamiento de que los agentes elevan la velocidad de código, el flujo de incorporación Get Started, las VMs efímeras que nunca almacenan el código fuente, la distribución al TestFlight interno, el ciclo de vida de compilación de los webhooks, y el soporte de repositorios adicionales. 

  6. Apple, WWDC26 session 258, “What’s new in Xcode 27.” developer.apple.com/videos/play/wwdc2026/258. Fuente para el traslado de la transcripción al panel del editor, el punto de entrada en la barra de herramientas para las conversaciones, la revisión en plan mode con retroalimentación inline, y la barra lateral del asistente de programación para conversaciones en paralelo. 

  7. Apple, WWDC26 session 258, “What’s new in Xcode 27.” developer.apple.com/videos/play/wwdc2026/258. Fuente para el planteamiento sobre regresiones (“una maniobra de avión acrobático que nadie quiere intentar”) que motiva la adopción de Xcode Cloud. 

  8. Apple, WWDC26 session 102, “Platforms State of the Union.” developer.apple.com/videos/play/wwdc2026/102. Fuente para el soporte de Agent Client Protocol, el lanzamiento de ACP y Gemini en una actualización de Xcode 26 disponible durante la semana de la WWDC con más por venir en Xcode 27, el plugin que trae un agente de tu elección, y la instalación por línea de comandos / URL de git más la configuración con un clic desde Figma y GitHub. 

  9. Apple, WWDC26 session 399, “Dub Dub Daily: Day 4.” developer.apple.com/videos/play/wwdc2026/399. Ken Orr, director de Xcode, entrevistado en el Día 4. Fuente para la técnica de especificación-luego-código-luego-pruebas, el planteamiento de la “definición viva y respirante de lo que hace tu app”, y “elevarte un nivel cuando interactúas con agentes.” 

  10. Apple, WWDC26 session 8121, “Coding Intelligence, Machine Learning & AI Group Lab.” developer.apple.com/videos/play/wwdc2026/8121. Parafraseado de una grabación transcrita localmente del WWDC 2026 Coding Intelligence, Machine Learning & AI Group Lab; Apple no publica subtítulos oficiales para los laboratorios. Fuente para ACP enchufando agentes que hablan con modelos alojados localmente (LM Studio, proveedores al estilo de Ollama), el contraste de capacidad entre agente ACP y proveedor de chat (sub-agents, estado, E/S de archivos, bucles más largos), y la interacción con el simulator de Xcode 27 (tocar/deslizar/escribir, árbol de accesibilidad y capturas de pantalla, pruebas de UI repetibles, cacerías de bugs de varias horas). 

  11. Apple, WWDC26 session 8007, “Coding Intelligence for Beginners Group Lab.” developer.apple.com/videos/play/wwdc2026/8007. Parafraseado de una grabación transcrita localmente del WWDC 2026 Coding Intelligence for Beginners Group Lab; Apple no publica subtítulos para los laboratorios, así que las cifras aquí son aproximadas y la redacción es una paráfrasis, no una cita. Fuente para el número de herramientas del modo chat de aproximadamente 10 a 15 frente a aproximadamente 60 herramientas en el modo agente, y la progresión de horizonte temporal completación-chat-agente (segundos, decenas de segundos, y agentes pasando de alrededor de 30 minutos hace un año a una hora o más ahora). 

Artículos relacionados

Hooks para el desarrollo en Apple: patrones que salvan el proyecto

Un agente de iOS tiene al alcance las claves de firma del desarrollador, las builds y el archivo del proyecto. Los hooks…

15 min de lectura

Novedades de Swift (2026): la actualización de la WWDC26

Swift 6.3 y 6.4 de la WWDC26: disponibilidad anyAppleOS, selectores de módulo, accesores borrow/mutate, el protocolo Ite…

19 min de lectura

La capa de limpieza es el verdadero mercado de los agentes de IA

Charlie Labs pasó de construir agentes a limpiar lo que dejan. El mercado de agentes de IA se está moviendo de la genera…

15 min de lectura