Modo agente y cloud agent de GitHub Copilot: lleva tu app web al App Store y a Google Play
Copilot te da dos agentes para este trabajo: el modo agente en VS Code para el trabajo práctico, y el cloud agent de Copilot (antes coding agent), que toma un issue de GitHub y te devuelve un pull request. Explícales a ambos la app nativa en .github/copilot-instructions.md, ejecuta la preparación para las tiendas como issues pequeños y después envuelve la URL desplegada con WebViewGold.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Garantía de aprobación – o te devolvemos el dinero en 14 días
Sin programar
Pago único, actualizaciones gratuitas
Soporte humano 24/7
Hecho en Alemania desde 2014 · ISO 27001
9:41
Tu app
Tu appYa en tu bolsillo
App Store · Google Play Aprobada
El objetivo y los dos agentes de Copilot
El objetivo: tu app web supera la revisión de App Store y Google Play cuando WebViewGold la carga en un WebView nativo, y sigue así con cada cambio futuro de Copilot. No se reescribe nada en Swift ni en Kotlin. Copilot trabaja en el código web; WebViewGold aporta los proyectos nativos de Xcode y Android Studio.
El modo agente en VS Code es la opción Agent del selector de agentes de la vista Chat, junto a Ask y Plan. Edita archivos de todo el proyecto, ejecuta comandos en el terminal e itera sobre los errores mientras tú miras. Úsalo para la auditoría y para todo lo que necesite tu criterio en el momento.
El cloud agent de Copilot, llamado Copilot coding agent hasta 2026, trabaja en GitHub. Asigna un issue a Copilot y se ejecuta en un entorno basado en GitHub Actions o en un sandbox en la nube; luego abre un pull request y te añade como revisor. Menciona a @copilot en un comentario del pull request para pedir cambios. Necesita un plan de pago de Copilot, y en Business o Enterprise un administrador tiene que activarlo primero.
Si tu equipo combina Copilot con Claude Code, Codex o Cursor, la página de agentes de programación con IA tiene las guías correspondientes para cada herramienta.
El archivo de instrucciones que leen ambos agentes
Guárdalo como .github/copilot-instructions.md. VS Code lo usa en las sesiones de Copilot, y en GitHub el cloud agent, la revisión de código y Copilot Chat usan las instrucciones del repositorio. Copilot también lee AGENTS.md y acepta un único CLAUDE.md o GEMINI.md en la raíz, así que si tu repositorio ya tiene uno, mantén la sección de la app nativa en un solo sitio; la comparativa de archivos de instrucciones explica cómo.
markdown
# Example app: web app plus native iOS and Android apps
## How the native apps work
- WebViewGold loads https://app.example.com in a WKWebView (iOS) and an Android
WebView. Every production deploy is live in both store apps.
- Native detection: isNativeApp() in src/lib/platform.ts (user agent contains
"MyAppNative", configured in WebViewGold). Do not add other user agent checks.
- Native features are URL schemes such as registerpush:// (push permission) or
shareapp://message?=TEXT&url=URL (share sheet). Use only schemes documented in
https://www.webviewgold.com/llms-full.txt and always provide a web fallback.
- Never suggest rewriting the app in React Native, Flutter, Swift or Kotlin.
## Store rules every change must keep
- Real /privacy and /terms pages, linked in the footer and in settings.
- In-app account deletion that removes server-side data and the auth user.
- Sign in with Apple wherever Google or another social login is offered.
- No external checkout links for digital goods inside the iOS app.
- Loading, empty and error states for every request; no dead links or placeholders.
- Works from 320 px width; fixed bars use env(safe-area-inset-*); tap targets >= 44 px.
## Build and verify
- Install: npm ci | Lint: npm run lint | Test: npm test | Build: npm run build
- Every pull request description lists what changed, how it was verified, and
what must be tested on a real iPhone and Android phone.
Prepara el entorno del cloud agent
El cloud agent puede instalar lo que necesite, pero un workflow de configuración hace las ejecuciones más rápidas y predecibles. Tiene que estar en .github/workflows/copilot-setup-steps.yml, contener un único job llamado copilot-setup-steps y estar en la rama principal. Los runners son Ubuntu x64 o Windows de 64 bits; macOS no está soportado, y por eso la compilación de iOS se hace en otro sitio.
text
name: "Copilot Setup Steps"
on:
workflow_dispatch:
push:
paths:
- .github/workflows/copilot-setup-steps.yml
jobs:
copilot-setup-steps:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Check out code
uses: actions/checkout@v5
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
- name: Install dependencies
run: npm ci
Mi WebView de iOS finalmente está aprobada. ¡Gracias!
Prompt para el modo agente: auditar, corregir lo pequeño y escribir los issues
Empieza en VS Code. El agente audita el repositorio, corrige él mismo lo que es seguro y convierte el resto en tareas del tamaño de un issue que puedes pasarle al cloud agent.
Pégalo en Copilot Chat de VS Code con Agent seleccionado
Vamos a publicar esta app web también como apps nativas de iOS y Android. WebViewGold carga nuestra URL de producción en un WKWebView y un Android WebView. Sigue .github/copilot-instructions.md.
Audita el repositorio en busca de problemas para la revisión de App Store y Google Play y haz tres cosas:
1. Corrige directamente (solo cambios pequeños y seguros): etiqueta meta viewport ausente, desbordamiento horizontal evidente, áreas de toque de menos de 44 px, campos de entrada con fuente de menos de 16 px, barras fijas sin relleno de área segura, enlaces rotos, textos de relleno olvidados. Después ejecuta lint, tests y la compilación.
2. Escribe docs/store-readiness.md con cada problema pendiente como tarea del tamaño de un issue: título, por qué les importa a los revisores (nombra la directriz de Apple o el área de las políticas de Google Play), archivos implicados, criterios de aceptación y cómo verificarlo. Cada tarea tiene que caber en un solo pull request.
3. Informa sin cambiar nada: cada lugar donde se venden bienes digitales, suscripciones o créditos, y cada SDK de terceros que recopila datos. Necesito ambas cosas para la decisión sobre pagos y para las etiquetas de privacidad.
No añadas dependencias. No toques el código de autenticación ni de pagos en esta ejecución. Termina con un resumen breve y las tareas en el orden que recomiendas.
Issues de preparación para las tiendas que puedes asignar a Copilot
Título del issue
Criterios de aceptación
En qué fijarte al revisar
Páginas /privacy y /terms reales
Contenido basado en los datos que recopila el código; enlazadas desde el pie de página y los ajustes; ambas cargan directamente
Aparecen todos los SDK y tipos de datos; ningún nombre de empresa de relleno
Eliminación de cuenta dentro de la app
Eliminar cuenta en los ajustes con confirmación; el servidor borra datos, archivos y el usuario de autenticación; página pública /delete-account
Pruébalo con un usuario de prueba y revisa tú mismo la base de datos
Sign in with Apple junto al login de Google
Misma posición y mismo estilo; funciona en la web y en la app
El Services ID y las claves de Apple los creas tú; que nunca acaben en el repositorio
Pasada de diseño móvil
Sin scroll horizontal a 320 px; áreas de toque de 44 px; relleno de área segura en las barras fijas; campos de 16 px
Abre el despliegue de vista previa en tu teléfono
Estados de carga, vacío y error
Cada petición tiene los tres, con un botón de reintento; una página 404 amable
Apaga el wifi y navega un poco
Ocultar elementos exclusivos de la web en la app
Helper isNativeApp(); insignias de las tiendas, avisos de instalación e insignias del builder ocultos cuando devuelve true
Falsea el user agent en las herramientas de desarrollo del navegador
El flujo de trabajo, paso a paso
El modo agente para lo que requiere criterio, el cloud agent para tareas bien definidas.
Haz commit de las instrucciones y del workflow de configuración
Sube ambos archivos a la rama principal. Para reglas adicionales en ciertas rutas, añade .github/instructions/mobile-ui.instructions.md con un patrón applyTo como "src/components/**".
Audita en modo agente
Ejecuta el prompt de arriba en VS Code. Revisa las correcciones pequeñas como cualquier diff, prueba la app en el navegador de tu teléfono y haz commit.
Convierte la lista de tareas en issues
Crea un issue de GitHub por cada tarea de docs/store-readiness.md y pega los criterios de aceptación en el cuerpo. Copilot lee el título del issue, la descripción y los comentarios existentes.
Asigna los issues a Copilot
En la barra lateral Assignees de cada issue, elige Copilot y añade instrucciones si hace falta. Mantén las tareas pequeñas: cada una se convierte exactamente en un pull request en una rama, y las sesiones basadas en GitHub Actions se detienen a los 59 minutos.
Revisa e itera sobre los pull requests
Lee el diff, pide si quieres una revisión de código de Copilot desde el menú Reviewers y prueba el despliegue de vista previa. Para cambiar algo, menciona a @copilot en un comentario; sube nuevos commits a la misma rama.
Despliega y envuelve con WebViewGold
Despliega en tu dominio de producción. En Config.swift define host, webviewurl, useragent_iphone y useragent_ipad; en Config.java define HOST, HOME_URL y USER_AGENT. La documentación de configuración de iOS recoge todas las opciones.
Compila y envía
Sin necesidad de Mac con el Cloud Builder (complemento de pago único de $349): compila ambas apps en el navegador y las sube a App Store Connect y a la Play Console. Deja que Copilot redacte las notas para la revisión a partir del código fusionado.
Checklist antes de enviar
copilot-instructions.md nombra la misma URL de producción y el mismo marcador de user agent que la configuración de WebViewGold.
Todos los pull requests de preparación para las tiendas están fusionados e incluidos en el despliegue de producción.
La cuenta demo para el revisor funciona y figura en las notas para la revisión.
Cada función nativa que mencionas en la ficha (push, compartir, biometría) funciona en la app compilada.
La app ofrece al menos una capacidad que un sitio web no tiene, así que supera la Directriz 4.2.
Issues demasiado grandes ("deja la app lista para la tienda") producen pull requests enormes. Un tema por issue.
La protección de ramas o los rulesets pueden impedir que Copilot cree o actualice pull requests. Un administrador puede concederle a Copilot una excepción.
Una sesión basada en GitHub Actions solo puede cambiar el repositorio en el que empezó la tarea. Si tu API vive en otro repositorio, tenlo en cuenta.
En GitHub.com, los archivos de instrucciones por ruta solo se aplican al cloud agent y a la revisión de código. Pon en el archivo general del repositorio todo lo que Chat deba saber.
Copilot puede añadir un botón de Stripe Checkout para una suscripción. Las instrucciones lo prohíben en la app de iOS, pero revisa tú mismo cada cambio relacionado con pagos.
Secretos en el archivo de instrucciones o en el workflow de configuración. Usa en su lugar secretos del repositorio o del entorno.
Preguntas frecuentes
¿Qué diferencia hay entre el modo agente y el cloud agent de Copilot?
El modo agente se ejecuta en tu editor mientras miras, con tus archivos locales y tu terminal. El cloud agent se ejecuta en GitHub en su propio entorno, trabaja a partir de un issue o un prompt y te devuelve un pull request. Usa el modo agente para la auditoría y el cloud agent para correcciones bien definidas.
¿El Copilot coding agent es lo mismo que el cloud agent?
Sí. GitHub ahora lo llama Copilot cloud agent; la documentación y los artículos más antiguos dicen coding agent. Asignar issues, los pull requests y los comentarios a @copilot funcionan igual.
¿Copilot lee AGENTS.md?
Sí. El cloud agent lee archivos AGENTS.md en cualquier parte del repositorio, y gana el más cercano. También acepta un único CLAUDE.md o GEMINI.md en la raíz. VS Code adjunta por defecto un AGENTS.md de la raíz a las peticiones del chat.
¿Puede Copilot compilar la app de iOS?
En GitHub no: el cloud agent se ejecuta en runners de Ubuntu o Windows, y las compilaciones de iOS necesitan Xcode en macOS. Compila con Xcode en un Mac o con el Cloud Builder de WebViewGold en el navegador.
¿Qué plan de Copilot necesito?
El cloud agent necesita un plan de pago de Copilot, y en Business y Enterprise los administradores tienen que activarlo. El contenido y los límites de los planes cambian a menudo, así que consulta la comparativa de planes actual de GitHub antes de empezar.
Tres formas de llevar tu app a las tiendas
El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.
Hazlo tú mismo
$109 por plataforma, pago único
La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.
Sin Mac, sin Xcode, sin Android Studio: configura en el navegador, compilamos ambas apps en la nube y las entregamos a App Store Connect y a Play Console.
Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.
Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.