Qué es
Cursor es el editor de código con IA que muchos vibe coders usan para crear apps web con agentes y Composer. Desarrolladores que construyen con un agente en un editor y despliegan su propio código.
Colección de guías de Cursor
La lanzaste desde Cursor. El App Store está a una URL y una compilación de distancia. Todas las guías para quienes crean con Cursor en un solo lugar: las guías paso a paso para iOS y Android, cada función nativa con un prompt para Cursor, y qué hacer si una tienda dice que no.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Cada página de función explica la parte nativa (un ajuste o una llamada URL) y la parte de la web app para tu stack de Cursor, con un prompt para pegar.
bioauth://) que devuelve el resultado a tu web app para que protejas exactamente las pantallas que quieras.Escáner de códigos QR y de barrasEscanear códigos QR desde el navegador dentro de un WebView es lento y pide demasiados permisos. WebViewGold abre el escáner nativo de la cámara desde un enlace (qrcode:// o barcodescanner://) y devuelve el resultado directamente a tu app de Cursor: una URL se abre automáticamente y el valor de un código de barras llega a una variable JavaScript.GeolocalizaciónTu app de Cursor ya llama a navigator.geolocation. Dentro de una app WebViewGold, esa llamada muestra el diálogo de permisos real del sistema, y la posición llega del GPS del dispositivo en lugar de una aproximación del navegador. Sin código nativo: solo escribes el texto de uso y respondes a los cuestionarios de las tiendas.Anuncios AdMobLas redes publicitarias web pagan poco dentro de las apps y a menudo fallan en los WebViews. WebViewGold integra el SDK nativo de AdMob: un banner bajo tu app de Cursor, intersticiales tras cierto número de interacciones y vídeos con recompensa que lanzas desde JavaScript cuando el usuario quiere créditos o contenido extra.Modo sin conexiónLos revisores activan el modo avión. Los usuarios viajan en metro. Una app de Cursor que muestra una página en blanco sin conexión parece rota; una pantalla offline nativa con un botón de reintento parece una app. WebViewGold te ofrece tres niveles de soporte sin conexión, y el adecuado depende de tu stack (Cualquier stack web: Next.js, React + Vite, SvelteKit, Vue, Django, Rails y más).Deep linksUn usuario toca en su email el enlace mágico de Lo que hayas construido: Auth.js, Clerk, Supabase, Firebase o sesiones y acaba en Safari: con la sesión iniciada en la web, pero no en la app. Universal Links y App Links lo solucionan: los enlaces https a tu dominio abren directamente la app de Cursor. Aquí tienes la configuración completa, además de los enlaces con esquema propio para códigos QR y otras apps.Compartir nativo y respuesta hápticaDos detalles hacen que una app de Cursor se sienta nativa desde el primer minuto: una hoja de compartir real (AirDrop, Mensajes, WhatsApp, Mail) en lugar de un enlace copiado, y una vibración sutil cuando algo sale bien. WebViewGold expone ambos como llamadas URL que puedes conectar a los botones que ya tienes.Descargas de archivos y subidas desde la cámaraUn WebView simple ignora sin avisar la descarga de un PDF y muestra un selector de archivos básico. WebViewGold guarda imágenes en la galería (savethisimage://?url=…), descarga archivos PDF, de audio, ePub y de Office, y abre la cámara o la galería nativas para cada <input type="file"> de tu app de Cursor.Valoraciones dentro de la appLas valoraciones deciden si una ficha de la tienda convierte. WebViewGold permite que tu app de Cursor muestre el diálogo nativo de valoración (rateapp://) justo cuando el usuario está contento: tras completar un pedido, terminar un entrenamiento o guardar un proyecto. Tú decides el momento en tu web app; la parte nativa es una sola llamada.CSS y JavaScript personalizadosLa web necesita un banner de cookies, un pie de página con 30 enlaces y una insignia de "Descarga nuestra app". La app no necesita nada de eso. WebViewGold inyecta un archivo custom.css y otro custom.js en cada página que tu app de Cursor carga dentro de la app, así que la web queda intacta y la app parece una app.Lector de etiquetas NFCSafari no da a los sitios web ningún acceso a NFC, y Web NFC solo existe en Chrome para Android. Envuelta con WebViewGold, tu app de Cursor inicia un escaneo NFC nativo con un solo enlace y recibe el contenido de la etiqueta en una función de JavaScript: en Android mediante la API NFC documentada, en iPhone mediante el plugin NFC de WebViewGold. Los check-ins, las etiquetas de equipos y las tarjetas de contacto que se guardan con un toque se reducen a unas pocas líneas de código.Escáner de documentosSi tu app de Cursor tiene una subida de archivos, puede tener un escáner de documentos de verdad. WebViewGold añade la opción Escanear documento al diálogo de subida nativo: Apple VisionKit en iPhone y Google ML Kit en Android detectan los bordes de la página, recortan y mejoran cada página y entregan el resultado a tu campo de archivo actual como cualquier otra subida.Impresión y AirPrintEl botón de imprimir que funciona en el navegador suele quedarse mudo dentro de una app, porque los WebViews de las apps no gestionan window.print() como Safari o Chrome. WebViewGold le da a tu app de Cursor una alternativa nativa: printitem:// descarga un PDF o una imagen de tu servidor y abre el diálogo de impresión del sistema, AirPrint en iPhone y el servicio de impresión de Android, con Guardar como PDF como opción.Copiar y pegar con el portapapelesLos botones de copiar que fallan en silencio y los campos de pegar que nunca se rellenan son molestias clásicas de los WebViews. En una app WebViewGold, tu app de Cursor lee el portapapeles del dispositivo cuando lo necesita con getclipboard:// (el contenido llega a la variable clipboarddata), y para copiar se usa la API Clipboard estándar de la web con una alternativa. Aquí tienes el patrón, además de las reglas de privacidad que imponen ambas plataformas.Acceso a contactosLas pantallas para encontrar amigos, las invitaciones a grupos y las apps para dividir gastos suelen querer acceder a la agenda. En una app WebViewGold, tu app de Cursor pide permiso con requestcontactpermission:// y, tras readcontacts://, recibe los nombres y números de teléfono como JSON en la variable contacts. El código lleva minutos; lo que decide si la app supera la revisión es cómo usas los datos.Reproducción de video y audioUna etiqueta de video HTML5 funciona dentro de la app, pero las lecciones largas se ven apretadas y la reproducción suele detenerse en cuanto el usuario cambia de app. Con WebViewGold, tu app de Cursor pasa la URL de un stream al reproductor nativo con un solo enlace (startnativevideo://), así que los espectadores tienen pantalla completa y Picture-in-Picture en ambas plataformas, y AirPlay en iPhone. En iOS también puedes mantener el audio HTML sonando en segundo plano para podcasts, radio y cursos de audio.Protección de capturas de pantallaLecciones de pago, chats privados, saldos de cuenta, cupones de un solo uso: algunas pantallas no deberían acabar en un chat de grupo. WebViewGold puede bloquear capturas y grabaciones de pantalla en Android y detectarlas en iOS, y luego llamar a una función JavaScript de tu app de Cursor para que puedas reaccionar. Las mismas herramientas también funcionan al revés: takescreenshot:// guarda una pantalla en Fotos a propósito, para entradas y recibos.HealthKit y Health ConnectLos rastreadores de actividad, las apps de hábitos y las herramientas de coaching creadas con Cursor pueden mostrar los pasos, la frecuencia cardíaca o el peso reales del usuario en lugar de pedirle que los escriba. WebViewGold lee y escribe en Apple Health (HealthKit) en iOS y en Health Connect en Android con los mismos dos esquemas de URL. El código es la parte fácil; las reglas de las tiendas sobre datos de salud merecen la mayor parte de tu atención.Eventos de calendarioUna reserva que no está en el calendario del usuario es una ausencia anunciada. En iOS, WebViewGold permite añadir un evento a la app Calendario desde un enlace normal a un archivo .ics, así que tu app de Cursor no necesita más que una URL que devuelva el evento. Android no tiene una API de calendario dedicada en WebViewGold; aquí tienes lo que funciona allí en su lugar.LinternaLeer un número de serie en un almacén a oscuras, revisar un contador en un sótano, encontrar tu asiento en un concierto: a veces tu app de Cursor solo necesita luz. WebViewGold enciende y apaga la linterna del teléfono con dos enlaces, enableflashlight:// y disableflashlight://, en iOS y Android. Es una función pequeña que funciona mejor como ayuda dentro de un flujo de trabajo más amplio.Share extensionUna herramienta de marcadores, un recetario o un moodboard solo resultan útiles si guardar cuesta un toque. Con WebViewGold, tu app de Cursor aparece en la hoja de compartir de iOS y Android, y lo que el usuario comparta (un enlace, un texto, una foto) llega a tu app web en la variable de JavaScript sharedData. Tu código decide qué pasa después: rellenar un formulario, guardarlo en tu backend o abrir un editor.Widgets y atajosLa pantalla de inicio es donde una app demuestra que es más que un marcador. En iOS, WebViewGold le da a tu app de Cursor cuatro formas de estar ahí: un widget de imagen que tu servidor mantiene al día, acciones rápidas al mantener pulsado el icono, frases de Siri que ejecutan tu JavaScript e iconos de app alternativos. Android no tiene equivalente en WebViewGold para widgets y acciones rápidas, así que esta guía también cubre las alternativas honestas para esa plataforma.Pases de Apple WalletSi tu app de Cursor vende entradas para eventos, tiene un programa de fidelidad o reparte cupones, el pase debe estar en Apple Wallet, en la pantalla de bloqueo justo cuando hace falta. WebViewGold aporta la pieza que falta: cambia https:// por addpkpass:// en la URL de tu .pkpass e iOS muestra la hoja nativa de Añadir a Apple Wallet. Crear y firmar el pase sigue siendo cosa tuya, y en Android, Google Wallet funciona con su propio enlace web para guardar el pase.Almacenamiento nativo e ID de dispositivoLos usuarios esperan que una app los recuerde. Las cookies y localStorage suelen mantener la sesión de tu app de Cursor, pero son almacenamiento web y desaparecen con la caché. WebViewGold añade dos pequeñas ayudas nativas: un almacén de valores persistente (writevalue:// y readvalue://) para ajustes y para restaurar la sesión, y un UUID de dispositivo (get-uuid://) para licencias vinculadas al dispositivo, dispositivos de confianza y ajustes por dispositivo en tu servidor.Anuncios de Meta Audience NetworkSi tu público vive en Facebook e Instagram, Meta Audience Network puede ser una alternativa a AdMob. WebViewGold integra el SDK nativo de Audience Network: intersticiales por tiempo o activados por página en iOS, banners e intersticiales en Android, configurados en Config.swift y Config.java y controlados desde tu app de Cursor. Aquí tienes la configuración, el papeleo de privacidad y los puntos en los que se rechazan las apps con anuncios.Barra de pestañas nativa y navegaciónUn menú hamburguesa y una cabecera web son la forma más rápida de que una app de Cursor parezca un simple marcador, y eso es justo lo que los revisores evalúan según la directriz 4.2. WebViewGold añade una barra de pestañas nativa o una barra lateral en iOS y una navegación inferior o un menú lateral de Material en Android, cada uno configurado en un solo archivo, mientras tu app web sigue encargándose del enrutamiento.Pantalla splash e indicador de cargaUna pantalla blanca durante dos segundos al abrir la app es la manera en que una app de Cursor se gana una observación por la directriz 2.1 o una reseña de una estrella. La app nativa se abre al instante; tu app web necesita un momento. WebViewGold cubre ese momento con una splash con tu marca, un indicador de carga nativo y deslizar para actualizar (pull-to-refresh), y unas pocas líneas en tu app web hacen que la transición sea invisible.Área segura y barra de estadoUna app de Cursor que se veía perfecta en el navegador puede perder la cabecera bajo la Dynamic Island, la barra de pestañas bajo el indicador de inicio o la hora en un blanco sobre blanco en modo oscuro. WebViewGold mantiene tu página dentro del área segura por defecto y colorea la barra de estado de forma nativa o desde JavaScript. Aquí verás cuándo basta con eso y cuándo conviene pasar a edge-to-edge con CSS.Actualización forzada y control de versiónTu app web de Cursor se actualiza con cada publicación, pero la carcasa nativa que la rodea solo cambia cuando los usuarios instalan una nueva versión desde la tienda. Cuando una función nueva depende de una carcasa más reciente, o cuando los builds antiguos apuntan a una URL que vas a retirar, necesitas saber quién se ha quedado atrás. WebViewGold le pasa a tu app web la versión instalada; unas pocas líneas de código lo convierten en un banner discreto o en una pantalla de actualización obligatoria.Enlaces externos y gestión de URLsEn la web, un enlace a Stripe, al inicio de sesión de Google, a WhatsApp o a tu centro de ayuda simplemente funciona. Dentro de una app, cada enlace necesita un destino: la propia app, una pestaña del navegador dentro de la app, Safari o Chrome, u otra app como Mail, Teléfono o WhatsApp. Si te equivocas, los usuarios acaban atrapados en una página de terceros sin botón atrás, con la sesión iniciada en el sitio equivocado o pagando en un navegador mientras la app espera.Cursor es el editor de código con IA que muchos vibe coders usan para crear apps web con agentes y Composer. Desarrolladores que construyen con un agente en un editor y despliegan su propio código.
Cualquier stack web: Next.js, React + Vite, SvelteKit, Vue, Django, Rails y más
Sube tu repositorio a GitHub y despliégalo con Vercel, Netlify, Cloudflare Pages, Render o tu propio servidor. La URL del despliegue (o tu dominio) es lo que introduces en WebViewGold.
Lo que hayas construido: Auth.js, Clerk, Supabase, Firebase o sesiones
Stripe, Paddle, Lemon Squeezy
No hay ninguna insignia de la herramienta que quitar.
Imagina que creaste con Cursor un SaaS de control de horas para freelancers en SvelteKit: temporizadores, proyectos, facturas en PDF y una suscripción de Stripe vendida en tu sitio web. Despliegas en Vercel, envuelves app.yourdomain.com con WebViewGold y haces que el agente escriba un pequeño módulo de puente que activa la respuesta háptica cuando arranca un temporizador y abre el menú de compartir para las facturas terminadas. En la app de iOS ofreces el mismo plan como compra dentro de la app mediante RevenueCat, para que los suscriptores web actuales simplemente inicien sesión según la regla multiplataforma de Apple. Un push local avisa a los usuarios que dejaron un temporizador en marcha durante horas. Ambas tiendas aprueban la app, y tu git push normal a main la actualiza.
Pégalo en Cursor, revisa los cambios y publica.
Audit and prepare this web app for publishing as a native iOS and Android app (it will run inside a native WebView wrapper): 1. Ensure a meta viewport tag, no horizontal overflow from 320px to 1024px, tap targets of at least 44px and safe-area-inset padding on fixed headers/footers. 2. Add /privacy and /terms pages linked from the footer. 3. Add a "Delete account" action in settings that removes the user's data and auth record with confirmation. 4. Remove "Download our app" banners and external promotional links in the main navigation. 5. Add error boundaries and retry states for failed requests. 6. Set the <title> to the app name (max 30 characters) and a meta description. Report every change you made.
Un proyecto de app nativa completo, no una suscripción. Todo lo siguiente está incluido en la licencia y se activa con un ajuste.
Despliégala en una URL HTTPS pública, introduce esa URL en WebViewGold para iOS, compila con Xcode o el Cloud Builder y envíala a través de App Store Connect. La app de Android usa la misma URL con WebViewGold para Android.
Sí, cuando la app ofrece una funcionalidad real y se siente como una app. La pauta 4.2 de Apple apunta a sitios web reempaquetados sin valor añadido; un producto responsive con notificaciones push, gestión sin conexión y compartir nativo supera la revisión.
Sí. WebViewGold expone un puente de JavaScript (esquemas de URL y variables JS) para push, respuesta háptica, escaneo de códigos QR, autenticación biométrica, compartir, descargas y más, documentado para cada plataforma.
Sí, según la regla de servicios multiplataforma de Apple (directriz 3.1.3(b)), siempre que la misma suscripción también esté disponible como compra dentro de la app. Las herramientas que se venden solo a organizaciones pueden usar la excepción empresarial (3.1.3(c)), y en el storefront de Estados Unidos Apple permite actualmente también un botón o enlace a tu checkout web; revisa el texto vigente de las directrices antes de confiar en cualquiera de las dos opciones.
Dale la documentación: WebViewGold publica una referencia legible por máquinas en webviewgold.com/llms-full.txt con cada esquema de URL, variable de JavaScript y clave de configuración. Añade un archivo .cursor/rules que resuma las llamadas que usa tu app, y el agente las mantendrá intactas en cambios posteriores.
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.
$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.
Ver planes en la página principal$349 por licencia, complemento de pago único
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.
Cómo funciona el Cloud Builder Prueba la demo gratuita$698 por plataforma $798
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.
Detalles del Full Service Con tecnología dePrecios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.
Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días
¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.
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.