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

Función nativa

Área segura y barra de estado para apps de vibe coding

Cabeceras bajo la Dynamic Island y barras de pestañas bajo el indicador de inicio: el clásico rechazo por diseño. Guías por herramienta con los ajustes, el CSS y las llamadas a la barra de estado para tu stack.

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

Las zonas del sistema con las que tu app web comparte la pantalla

Por defecto: la página dentro del área segura

En iOS, autoAdjustSafeAreaInsets está activado, así que el WebView empieza debajo de la barra de estado, el notch o la Dynamic Island. La barra toma statusBarBackgroundColor y statusBarTextColor (blanco o negro), con darkModeStatusBarBackgroundColor y darkModeStatusBarTextColor para el modo oscuro. En Android, el color sale de colorPrimaryDark en style.xml y el texto de blackStatusBarText.

Edge-to-edge: contenido detrás de la barra de estado

Para una imagen de cabecera a sangre, un mapa o un vídeo, pon transparentStatusBar en true y autoAdjustSafeAreaInsets en false en iOS, o TRANSPARENT_STATUS_BAR en Android. A partir de ahí, tu CSS se encarga de los insets: viewport-fit=cover más env(safe-area-inset-*) en cada elemento fijo.

El indicador de inicio

Las barras inferiores hechas con CSS suelen quedar debajo del indicador de inicio del iPhone. Añádeles padding con env(safe-area-inset-bottom), o deja que WebViewGold añada una franja nativa bajo la página con bottombar y bottombarBackgroundColor (iPadBottombar para iPad, documentación del área segura).

Edge-to-edge en Android

Google Play exige ahora que las apps nuevas y las actualizaciones apunten a Android 16 (nivel de API 36), donde las apps ya no pueden desactivar el modo edge-to-edge: la ventana se extiende detrás de las barras de estado y de navegación, y la app debe gestionar los insets. La plantilla de WebViewGold se mantiene al día con estos cambios de plataforma (las actualizaciones son gratuitas), así que compila desde la versión actual y prueba la zona de la barra de gestos en un teléfono real.

Qué ajuste corrige cada síntoma

SíntomaiOS (Config.swift)Android (Config.java, style.xml)Desde tu app web
Cabecera oculta bajo el notch o la Dynamic IslandMantén autoAdjustSafeAreaInsets activado (por defecto)Mantén TRANSPARENT_STATUS_BAR desactivadoSolo en edge-to-edge: padding-top: env(safe-area-inset-top)
Barra de estado blanca sobre una cabecera oscurastatusBarBackgroundColor = color de la cabeceracolorPrimaryDark = color de la cabecerastatusbarcolor://R,G,B por página
Hora y batería ilegibles en modo oscurodarkModeStatusBarBackgroundColor, darkModeStatusBarTextColorblackStatusBarText; statusbartextcolor://white en tiempo de ejecuciónprefers-color-scheme; en Android también la variable inyectada isDarkMode
Barra de pestañas bajo el indicador de inicio o la barra de gestosbottombar + bottombarBackgroundColorColor de la barra de navegación con bottombarcolor://, texto con navbartextcolor://padding-bottom: env(safe-area-inset-bottom)
Vídeo, juego o visor de fotos a pantalla completahidebars://on: el fondo de la barra de estado se vuelve transparente y la hora sigue visiblehidebars://on: las barras de estado y de navegación se ocultan; deslizar desde arriba las recuperahidebars://off cuando el usuario sale de la pantalla

Preguntas frecuentes

¿WebViewGold gestiona automáticamente el notch y la Dynamic Island?

Sí, por defecto. En iOS, autoAdjustSafeAreaInsets mantiene la página debajo de la zona de la barra de estado en todas las formas de dispositivo, y la barra muestra el color que hayas configurado. Solo tienes que gestionar los insets en CSS cuando cambias a propósito a una barra de estado transparente.

¿Puede cambiar el color de la barra de estado en cada página?

Sí. Navega a statusbarcolor://R,G,B desde JavaScript (por ejemplo statusbarcolor://15,23,42) y WebViewGold cambia el color de la barra de estado, elige texto blanco o negro y ajusta la barra inferior de iOS o la barra de navegación de Android. statusbartextcolor://white o statusbartextcolor://black fija el color del texto de forma explícita.

¿Por qué env(safe-area-inset-top) devuelve 0 en mi app?

O bien a la metaetiqueta viewport le falta viewport-fit=cover, o bien WebViewGold sigue colocando la página dentro del área segura (el comportamiento por defecto), en cuyo caso 0 es correcto y nada se solapa. Con transparentStatusBar activado y autoAdjustSafeAreaInsets desactivado, los valores pasan a ser reales.

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.