Saltar al contenido
WebViewGold Del vibe coding a la App Store
Español
Consigue WebViewGold

Claude Code

Configurar los proyectos de WebViewGold para Xcode y Android Studio con Claude Code

Los proyectos de WebViewGold son proyectos normales de Xcode y Android Studio, y su configuración cabe en un par de archivos legibles. Eso significa que Claude Code puede definir por ti la URL, el nombre de la app, las funciones y los textos de permisos, siempre que traces una línea clara alrededor de la firma. Esta guía traza esa línea y te muestra los prompts.

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

Dónde vive la configuración

WebViewGold para iOS se configura en Config.swift; WebViewGold para Android, en Config.java. Cada uno es una lista de constantes documentadas: la URL, el user agent, los interruptores de funciones, los colores y los textos. A su lado están los archivos que leen Apple y Google: Info.plist (textos de permisos de iOS, nombre visible, esquemas de URL) y AndroidManifest.xml (permisos de Android, filtros de intents para App Links). La documentación de configuración para iOS y la documentación de configuración para Android describen cada opción, y el mismo texto está en llms-full.txt para el agente.

Abre Claude Code dentro de la carpeta descomprimida de WebViewGold (o añádela a tu espacio de trabajo junto al proyecto web) y deja que lea los archivos de configuración antes de pedirle cambios. Así reconocerá los nombres de las opciones en lugar de adivinarlos.

La pasada de configuración

Un prompt por paso mantiene los diffs fáciles de revisar.

  1. URL y host

    iOS: host ("app.example.com") y webviewurl (la URL completa). Android: HOST y HOME_URL. Usa el dominio de producción; la URL se compila dentro del binario.

  2. Nombre de la app e identificadores

    iOS: Product Name en los build settings y Bundle Display Name en Info.plist; el bundle ID en Signing & Capabilities para el target de la app y para cada target de extensión (la extensión de OneSignal debe usar el bundle ID principal como prefijo). Android: app_name en strings.xml y el nombre de paquete (por defecto com.webviewgold.myappname), renombrado desde Android Studio. Elige los identificadores una sola vez; aquí verás por qué no se pueden cambiar después.

  3. Token del user agent

    useragent_iphone y useragent_ipad en Config.swift, USER_AGENT en Config.java: una cadena normal de user agent móvil más el token que detecta tu app web (por ejemplo, WebViewGoldApp).

  4. Interruptores de funciones

    Push (kPushEnabled + oneSignalID; PUSH_ENABLED + ID en build.gradle), momento del aviso (askforpushpermissionatfirstrun; requirePush), activadores del Social Login Helper, claves de RevenueCat, pulltorefresh, autoInjectVariable / AUTO_INJECT_VARIABLES, deep links (ShowExternalLink; IS_DEEP_LINKING_ENABLED).

  5. Textos de permisos

    Info.plist: personaliza las descripciones de uso que necesita tu app (cámara, fotos, ubicación, Face ID) y borra las que no necesita, pero conserva la clave Privacy - Tracking Usage Description, que el proyecto requiere. AndroidManifest.xml y Config.java: pon requireLocation, requireCamera, requireStorage y requireRecordAudio en false para las API que no uses y elimina las entradas correspondientes del manifiesto.

  6. Icono y splash

    Sustituye el conjunto de imágenes del icono y la imagen de la splash; Claude Code puede generar todos los tamaños con un script a partir de una sola imagen de 1024 px. Más detalles en la guía de icono y splash.

El prompt

Pégalo en Claude Code abierto en la carpeta del proyecto de WebViewGold
Esta carpeta contiene el proyecto de iOS de WebViewGold (Config.swift, Info.plist) o el proyecto de Android (Config.java, AndroidManifest.xml, strings.xml). Lee primero los archivos de configuración y deja exactamente como está cada opción que no toques.

Aplica estos ajustes:
- URL de la app web: https://app.example.com (host app.example.com)
- Nombre de la app: Example App
- User agent personalizado: el user agent móvil predeterminado de la plataforma seguido de un espacio y el token WebViewGoldApp
- Push: OneSignal activado con el App ID [pégalo], sin pedir el permiso en el primer arranque (llamamos a registerpush:// desde la app web)
- Social Login Helper: activadores de Google para https://accounts.google.com
- RevenueCat: clave de API [pégala], ID de proyecto [pégalo]
- Deslizar para actualizar activado; inyección automática de variables de JavaScript activada
- Deep links a nuestro dominio activados
- Permisos: la app usa la cámara (escaneo QR y subida de fotos) y la fototeca. NO usa ubicación, micrófono, contactos, calendario ni Bluetooth: elimina esas descripciones de uso en iOS y pon en false los flags require correspondientes en Android, junto con las entradas del manifiesto. Conserva en iOS la clave de descripción de uso de tracking.
- Escribe textos de permisos breves y honestos, con el tono de la app.

No cambies: nada relacionado con la firma, el aprovisionamiento, los Team ID, los certificados, el keystore ni las signing configs de build.gradle; el nombre del proyecto de Xcode; el campo del código de compra; las versiones de las dependencias; ni ningún archivo de las carpetas Pods o build. No cambies el bundle ID ni el nombre de paquete; eso lo haré yo en el IDE. Muéstrame un resumen del diff agrupado por archivo y enumera cada ajuste del que no estuviste seguro.

¡Gran trabajo! Nunca tuve que usar código para nada, pero logré trabajar con esto y tener mi App lista. ¡Fácil y rápido! ¡También con gran ayuda de los creadores!

Lucas DuBois · CodeCanyon

Nunca dejes que el agente cambie esto

  • La firma: Team, certificados, perfiles de aprovisionamiento y ajustes de firma automática en Xcode; el keystore, el alias de la clave y las contraseñas, y el bloque signingConfigs de build.gradle en Android.
  • El nombre del proyecto de Xcode "WebViewGold" (renombrarlo rompe el proyecto; solo el Product Name y el Bundle Display Name están pensados para cambiar).
  • El bundle ID y el nombre de paquete mediante sustitución de texto. Cámbialos en Xcode y con la refactorización de Android Studio, para que todos los targets, extensiones y referencias cambien a la vez.
  • Las versiones de las dependencias, las versiones del Podfile o del plugin de Gradle y las carpetas generadas. Una actualización "inofensiva" es la forma más habitual de romper una compilación que no necesitabas tocar.
  • El campo del código de compra y los ajustes relacionados con la licencia.
  • Cualquier cosa que lea de los secretos de tu proyecto web. Las claves de API de RevenueCat y OneSignal van en la configuración; las claves service-role, nunca.

Verificar el resultado

iOS

Abre el proyecto en Xcode, deja que resuelva los paquetes, elige un simulador y ejecútalo. Comprueba que la URL carga, que aparece la splash y que la rotación y las áreas seguras se comportan bien. Después archiva y sube a TestFlight; TestFlight en un iPhone real es donde se prueban el push y Face ID.

Android

Sincroniza Gradle, ejecútalo en un emulador y luego genera un App Bundle firmado con tu keystore. Pide a Claude Code que ejecute una compilación de depuración desde la línea de comandos con el Gradle Wrapper y que corrija los errores de compilación que haya introducido, pero no le dejes tocar la firma de release.

Sin ningún IDE

El Cloud Builder recoge los mismos ajustes en un formulario, se encarga de los bundle identifiers y de la firma y sube las apps a App Store Connect y a la Play Console. Úsalo si no tienes un Mac o no quieres mantener Xcode y Android Studio.

Revisión del diff

Lee una vez, línea a línea, el diff de Config.swift y Config.java. Es corto, y es el único lugar donde un booleano equivocado (push desactivado, caché borrada en cada arranque) te cuesta usuarios sin que te des cuenta.

Ajustes que dan problemas más adelante

AjustePor qué importaRecomendado
deletecache / CLEAR_CACHE_ON_STARTUPEn true cierra la sesión de los usuarios en cada arranque porque borra las cookiesfalse
askforpushpermissionatfirstrun / requirePushEn true muestra el aviso del sistema antes de que el usuario conozca la appfalse, y llama a registerpush:// más tarde
uselocalhtmlfolder / USE_LOCAL_HTML_FOLDEREn true carga el HTML incluido en lugar de tu URLfalse, salvo que incluyas un paquete offline
openallexternalurlsinsafaribydefaultDecide si otros dominios se abren en el navegador del sistematrue para enlaces de marketing y redes sociales; mantén tus propios dominios dentro de la app
Descripciones de uso que quedan en Info.plistLos revisores cuestionan los permisos que la app nunca usa (2.5.4)Borra las que no uses y conserva la clave de tracking

Preguntas frecuentes

¿Puede Claude Code abrir Xcode o Android Studio por mí?

Edita archivos y puede ejecutar compilaciones desde la línea de comandos; los pasos del IDE (firma, archivado, subida) siguen siendo cosa tuya. Si no estás seguro, pídele que escriba la ruta exacta de clics para tu versión.

¿Y si la compilación falla después de que el agente editara la configuración?

Pega el error del compilador en la misma sesión. Las causas típicas son una comilla que falta o un booleano escrito como cadena. El agente corrige rápido su propia sintaxis; si el error está en la firma, revierte el cambio y hazlo en el IDE.

¿Puedo tener el proyecto de WebViewGold en el mismo repositorio Git que mi app web?

Sí, muchos equipos tienen las carpetas ios/ y android/ junto al proyecto web. Añade las carpetas de compilación y los archivos de keystore a .gitignore, y nunca hagas commit del keystore ni de las contraseñas.

¿Cómo actualizo más adelante el proyecto de WebViewGold?

Tu app web se actualiza al desplegar. Para una nueva versión de WebViewGold, descarga el nuevo proyecto, deja que Claude Code copie tus ajustes en los nuevos Config.swift y Config.java, y vuelve a compilar.

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.

Ver planes en la página principal

Full Service

$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 de WeSetupYourWebViewApp

Precios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.

¿Listo para lanzar tu app?

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.