Automatización de QA Móvil con Agentes en la Nube

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2026
November 16 - 19, 2026
New York, US & Online
Upcoming event
JSNation US 2026
JSNation US 2026
November 16 - 19, 2026. New York, US & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Esta charla muestra cómo diseñar y operar agentes de QA que se ejecutan en dispositivos iOS y Android reales alojados de forma remota. Cubriremos la arquitectura de un agente confiable, conectando infraestructura basada en Linux a dispositivos móviles que funcionan en macOS, e integrando salidas como capturas de pantalla, grabaciones y registros directamente en pull requests.

This talk has been presented at AI Coding Summit London, check out the latest edition of this Tech Conference.

Michał Pierzchała
Michał Pierzchała
17 min
06 Jul, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Agentes revolucionando el desarrollo móvil con producción de código impulsada por IA y desafíos en la confianza y el control de calidad. Desafíos en la revisión de código agentic y la necesidad de un nuevo enfoque para verificar el comportamiento de la aplicación antes de la fusión en el desarrollo móvil. Construcción de una pila de agentes de QA móvil con los componentes necesarios para pruebas y verificación eficientes. AI Gateway simplifica el uso de modelos de IA con una interfaz unificada para el control de dispositivos móviles y almacenamiento eficiente de capturas de pantalla y grabaciones para procesos de QA. Asegurando el determinismo en la configuración de QA para PRs con solicitudes de prueba de muestra. Desarrollo eficiente de agentes de QA móvil con reglas clave. Empoderando el desarrollo ágil de productos con agentes de IA. Configuración de infraestructura de QA agentic y mejores prácticas. Explorando la autonomía de los agentes a través de Dogfooding.

1. Evolución del Desarrollo Móvil con Agentes de IA

Short description:

Agentes revolucionando el desarrollo móvil con producción de código impulsada por IA y desafíos en la confianza y el control de calidad.

Hola, Londres. Parece que ahora usamos agentes para prácticamente todo. Como ingeniero móvil durante casi 90 años, me gusta lanzar agentes a mis desafíos y tareas móviles y probablemente automatizarme fuera de mi trabajo pronto. Afortunadamente, también estoy construyendo herramientas para el desarrollo móvil.

¿Cuántos de ustedes han construido alguna vez una aplicación móvil? Independientemente de si construyes aplicaciones móviles o web, probablemente hayas experimentado esto. La diferencia parece estar bien, las verificaciones de CI están en verde, apruebas una solicitud de extracción, y luego la aplicación hace algo completamente inesperado en un dispositivo real. El código cambió, pero el usuario no experimenta una diferencia. Ellos experimentan el producto.

En los últimos años, y especialmente en los meses recientes, la IA ha cambiado la forma en que escribimos código y lanzamos productos. De hecho, rara vez somos nosotros quienes escribimos el código ahora, enviando una, dos, tal vez tres solicitudes de extracción al día a la base de código a la que contribuimos. Nos volvimos un poco más rápidos cuando aparecieron los modelos de pestañas. Pero con agentes de IA, como Cloud Code o Codex, llegando a finales de 2025, simplemente explotó. No se trata solo de LLMs ahora, sino de los arneses, habilidades y bucles. Y estos agentes son muy buenos produciendo código rápidamente. Pueden redactar implementaciones, refactorizar archivos, abrir PRs y responder a comentarios de revisión.

Este es un cambio real. El costo de obtener una solicitud de extracción plausible está disminuyendo rápidamente. Pero la confianza no se ha abaratado al mismo ritmo. Alguien todavía tiene que decidir si enviar este cambio. Y esa decisión es más difícil cuando el código fue producido más rápido por sistemas más automatizados sin nuestra supervisión directa. La revisión de código tradicional asume un cierto ritmo. Un humano escribe el código, otro humano lee la diferencia, CI ejecuta pruebas, y el equipo construye confianza a partir de ese contexto. El modelo comienza a tensarse cuando los agentes aumentan tanto el volumen como la forma de los cambios. Los primeros datos de la actualización de disponibilidad de GitHub de 2026 muestran solicitudes de extracción fusionadas alcanzando su punto máximo cerca de 90 millones por mes, más del 100% de crecimiento en un año, anteriormente creciendo con dígitos dobles más bajos anualmente. No es por coincidencia, las plataformas ya están viendo la presión de los flujos de trabajo impulsados por agentes que tensan su infraestructura, lo cual experimentamos casi a diario recientemente en GitHub. Las reacciones son solo tan buenas como para atrapar a lo sumo el 60% de los posibles errores, siempre que las diferencias sean menores de 200 líneas y sean expertos en la base de código. Más que eso y se vuelve demasiado para manejar. Y creo que todos experimentamos eso. Sin mencionar que a los ingenieros les toma un tiempo considerable y enfoque realizar la revisión. Pero bueno, los problemas modernos requieren soluciones modernas.

2. Challenges in Agentic Code Review

Short description:

Desafíos en la revisión de código agentic y la necesidad de un nuevo enfoque para verificar el comportamiento de la aplicación antes de la fusión en el desarrollo móvil.

Podemos simplemente lanzar más code agents, code review agents, a nuestra base de código y eso ciertamente lo hará. Bueno, no realmente. Investigaciones tempranas muestran que la revisión de código agentic aún encuentra menos defectos en comparación con los humanos que son expertos en el tema y, en mi experiencia, está mejorando y es mucho más efectiva cuando se realiza con un modelo diferente. Lo importante es que realmente escala con el tráfico pero sufre de algunos desafíos fundamentales. La mayoría de los agentes están mal configurados o optimizan el costo y solo detectarán detalles menores, algunos errores superficiales, problemas de tipo o falta de pruebas. La revisión de código agentic está perdiendo una visión más amplia de tu producto.

A menudo es tan extensa que se sale de control y requiere otra IA para procesarla. Aún no es mejor que los humanos para encontrar errores, al menos todavía no, y no puede verificar que la aplicación funcione de extremo a extremo. E incluso una revisión de código perfecta solo puede detectar una cierta clase de problemas mientras es totalmente ciega para otros. En aplicaciones móviles y web, un error a menudo se esconde entre archivos o en formas sutiles en que las bibliotecas y las APIs nativas que usamos funcionan. Por ejemplo, la navegación puede hacer un bucle inesperadamente, un aviso de permiso puede bloquear la primera ejecución, una biblioteca nativa que usamos se bloqueará inesperadamente bajo carga, un teclado cubre el botón de acción principal, un deep link aterriza en un lugar incorrecto, una versión de lanzamiento se bloquea donde una de depuración funcionó. El código puede ser internamente coherente y aún así producir un flujo roto.

Bueno, ciertamente podemos resolver la revisión de código con más pruebas de extremo a extremo. Están probando los flujos de usuario en tiempo de ejecución. El problema es que son bastante lentas de ejecutar, inestables, y a menudo no prueban el comportamiento que acabamos de alterar en nuestras pruebas y en nuestro div. ¿Cómo lo sabrían? La superficie de revisión tiene que expandirse. Todavía deberíamos revisar el código, todavía deberíamos ejecutar pruebas, pero para aplicaciones móviles, especialmente en un mundo lleno de agentes, también necesitamos revisar la aplicación en ejecución antes de fusionar, rápidamente. Necesitamos la revisión del comportamiento de la aplicación. Necesitamos un nuevo tipo de agente que verifique el comportamiento de la aplicación en cada pull request, idealmente.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo una Aplicación Móvil con Expo, EAS y React Native
React Summit Remote Edition 2021React Summit Remote Edition 2021
35 min
Construyendo una Aplicación Móvil con Expo, EAS y React Native
Top Content
This talk provides an overview of building React Native apps with Expo and Xcode. It covers Expo managed projects, XO, Turtle, customizing runtime, Expo Development Client, and EAS. The talk also mentions the advantages of Expo Updates, the focus on a customizable runtime, and adding native libraries. Favorite React Native apps and libraries are recommended, and the future goals include enhancing performance and improving the development experience through EAS.
Desarrollo de aplicaciones ilimitadas con Expo y React Native
React Advanced 2021React Advanced 2021
27 min
Desarrollo de aplicaciones ilimitadas con Expo y React Native
Today's Talk discussed building cross-platform apps with React Native and Expo, addressing challenges such as setting up the native runtime and managing dependencies. Expo provides a pre-built runtime, native APIs, fast iteration speed, and integrated cloud services. EAS build simplifies app deployment by handling native code signing and validation. Over-the-air updates allow instant updates to JS and assets. Custom native code can be added using auto-linking and config plugins, and Expo supports both Managed and Bare workflows.
Cómo compartir código entre una aplicación web de React y una aplicación móvil de React Native en Monorepo
React Summit 2022React Summit 2022
7 min
Cómo compartir código entre una aplicación web de React y una aplicación móvil de React Native en Monorepo
This presentation focuses on sharing code between React web and React native mobile apps. The speaker demonstrates how to achieve feature parity using a Monorepo with NX. They highlight the importance of sharing non-UI code, such as business logic and state management, through shared libraries. This approach allows the apps to focus on UI code while keeping non-UI code separate. For more details, refer to the speaker's blog post.
Arquitectura de React Native en Product Hunt
React Summit Remote Edition 2021React Summit Remote Edition 2021
18 min
Arquitectura de React Native en Product Hunt
The speaker discusses their React Native architecture and how they structured their app, choosing React Native over native development due to limited resources and the need for UI experimentation. The architecture consists of support, components, and screens, with a focus on code organization and extensibility. The speaker explains the screen creation process, including the use of React Native Navigation and a state machine pattern. They also highlight the use of GraphQL for data retrieval and navigation between screens. The talk covers the structure of common components, utilities for styling, and support for dark mode. Overall, the speaker emphasizes the importance of isolating dependencies and utilizing a directory structure approach.
¡La Nueva Arquitectura Está Aquí... ¿Y Ahora Qué?
React Advanced 2022React Advanced 2022
22 min
¡La Nueva Arquitectura Está Aquí... ¿Y Ahora Qué?
The Talk discusses the new architecture in React Native, highlighting its benefits such as native interoperability, concurrency, faster startup, better memory management, and improved code quality. The migration process to the new architecture involves refactoring, codegen, and extending native interfaces. Challenges include typing, configuration, and migrating third-party libraries. React 18 introduces automatic batching and compatibility with the new architecture. Microsoft is expanding React Native to target desktop platforms and has a dedicated open-source tooling repository. The Talk emphasizes the importance of open-source contribution and setting healthy boundaries.
Construcción de módulos nativos C++ / JSI para React Native en 2024
React Summit US 2024React Summit US 2024
17 min
Construcción de módulos nativos C++ / JSI para React Native en 2024
In this talk, the speaker discusses the process of building C++ native modules for React Native. They explain that native modules allow for tighter platform integration and access to platform-independent performance code, but come with trade-offs such as increased build times and potential issues with crashes and package dependencies. The speaker clarifies the differences between the old and new architecture of React Native, highlighting the introduction of the JavaScript interface (JSI) and its benefits. They also explore alternative React Native architecture options, including TurboNativeModules and LegacyNativeModules. The speaker discusses the challenges of working with legacy native modules and the benefits of using NitroModules and pre-building native code. They conclude with recommendations for using Nitro modules, pre-building, and utilizing a compiler cache to optimize build times.

Workshops on related topic

Llevando tu aplicación web a nativa con Capacitor
JSNation 2023JSNation 2023
111 min
Llevando tu aplicación web a nativa con Capacitor
WorkshopFree
Mike Hartington
Mike Hartington
Entonces, tienes una increíble aplicación web que has construido y quieres llevarla de tu navegador web a la App Store. Seguro, hay muchas opciones aquí, pero la mayoría requerirá que mantengas aplicaciones separadas para cada plataforma. Quieres que tu código base sea lo más cercano posible en la Web, Android e iOS. Afortunadamente, con Capacitor, puedes tomar tu aplicación web existente y crear rápidamente aplicaciones nativas para iOS y Android para distribuir en tu App Store favorita.
Contenido: Este masterclass está dirigido a desarrolladores principiantes que tienen una aplicación web existente o están interesados en el desarrollo móvil. Repasaremos:- ¿Qué es Capacitor?- ¿Cómo se compara con otras soluciones multiplataforma?- Usando Capacitor para construir una aplicación nativa utilizando tu código web existente- Organizando nuestra aplicación para su distribución en tiendas de aplicaciones móviles con convenciones de nombres, iconos, pantallas de inicio y más
Masterclass práctico con SwiftUI, GraphQL y Neo4j AuraDB
GraphQL Galaxy 2022GraphQL Galaxy 2022
156 min
Masterclass práctico con SwiftUI, GraphQL y Neo4j AuraDB
Workshop
William Lyon
William Lyon
Aplica el poder de los grafos al desarrollo de aplicaciones móviles iOS en este masterclass práctico. Exploraremos cómo utilizar la biblioteca Neo4j GraphQL para construir APIs de GraphQL respaldadas por Neo4j AuraDB y cómo integrar GraphQL en una aplicación iOS utilizando SwiftUI y la biblioteca Apollo iOS GraphQL mientras construimos una aplicación móvil de lectura de noticias.
Tabla de contenidos:- Introducción a Neo4j AuraDB- Construcción de APIs de GraphQL con la biblioteca Neo4j GraphQL- Introducción a SwiftUI- SwiftUI + GraphQL
Requisitos previosPara seguir el masterclass, los asistentes necesitarán una computadora Mac con una versión reciente de Xcode instalada. Será útil tener cierta familiaridad con Swift y el desarrollo de aplicaciones iOS, aunque no es necesario.
Llevando tu aplicación web de React a nativa con Capacitor
React Summit 2022React Summit 2022
92 min
Llevando tu aplicación web de React a nativa con Capacitor
Workshop
Mike Hartington
Mike Hartington
Entonces, tienes una increíble aplicación de React que has construido y quieres llevarla de tu navegador web a la App Store. Seguro, hay muchas opciones aquí, pero la mayoría requerirá que mantengas aplicaciones separadas para cada plataforma. Quieres que tu base de código sea lo más cercana posible en la Web, Android e iOS. Afortunadamente, con Capacitor, ¡puedes tomar tu aplicación web existente y crear rápidamente aplicaciones nativas para iOS y Android para distribuirlas en tu App Store favorita!
Este masterclass está dirigido a desarrolladores intermedios que tienen una aplicación de React existente o están interesados en el desarrollo móvil con React. Repasaremos:
¿Qué es Capacitor?¿Cómo se compara con otras soluciones multiplataforma?Usando Capacitor para construir una aplicación nativa utilizando tu código web existenteMejorando nuestra aplicación para su distribución en las tiendas de aplicaciones móviles con convenciones de nombres, iconos, pantallas de inicio y más.
Código Claude Avanzado — Flujos de Trabajo de Producción, Subagentes y Ejecución Autónoma
AI Coding Summit LondonAI Coding Summit London
227 min
Código Claude Avanzado — Flujos de Trabajo de Producción, Subagentes y Ejecución Autónoma
Workshop
Aleksei Petrov
Aleksei Petrov
La mayoría de los desarrolladores que utilizan herramientas de codificación de IA se topan con el mismo obstáculo en proyectos reales: las demostraciones parecen mágicas, pero el trabajo de producción se desmorona. Esta masterclass muestra por qué y qué hacer al respecto.La lección principal: la ejecución es rápida y barata solo cuando la preparación es profunda.Lo que construiremos, en vivoDesde un directorio vacío hasta una aplicación de producción desplegada: una aplicación de conferencia móvil con el horario del evento, perfiles de oradores, búsqueda y favoritos. Los asistentes la abrirán en sus teléfonos antes de que termine la sesión.
Las cuatro etapas de envío con IAVerás un flujo de trabajo de producción completo, deliberadamente orientado hacia el trabajo que realmente determina la calidad:- Investigación — Reuniendo todo lo que la IA necesitará de antemano: documentos oficiales, patrones de código, datos reales. Para el momento de la ejecución, no hay que buscar nada. De aquí proviene la calidad.- Planificación — Dividiendo la aplicación en tareas claras con criterios de aceptación, escritos en vivo. Saltarse esto es la razón por la que la mayoría de las construcciones de IA fallan.- Ejecución — Diez tareas ejecutándose en paralelo a través de git worktrees, orquestadas por Navigator (un plugin de Claude Code) en una pila de React/Next.js. Código y documentos escritos juntos.- Revisión y Envío — Puertas de calidad (pruebas, lint, tipos, construcción), commits limpios, fusión, despliegue en Vercel. URL en vivo compartida con la sala.
Bonus: Humano + Claude Code vs. agente completamente autónomoMientras la construcción en vivo se ejecuta, Pilot — nuestro agente de codificación autónomo — construye la misma aplicación a partir de la misma especificación, por su cuenta, en un repositorio separado. Al final, abrimos ambos lado a lado: dos aplicaciones funcionales, dos historiales de pull request, dos URLs en vivo. Una impulsada por humanos, otra completamente autónoma.
Te irás conUn flujo de trabajo repetible para enviar software real con Claude Code, además de técnicas concretas que puedes aplicar a tus propios proyectos el lunes por la mañana.