Las variantes de marca se multiplican rápido
Cada cliente quiere su propio logo, tema, conjunto de funciones, contenido y fecha de lanzamiento. Los forks separados convierten esas solicitudes en mantenimiento que pagas en cada release.
Apps white-label y multi-tenant
Asigna a cada tenant, marca o ubicación su propio canal de Capgo. Actualiza la capa web de un tenant sin afectar a los demás y crea shells nativas de marca con Capgo Build.
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
Shell
App Capacitor
Tenants
Canales
Nativo
Build de Capgo
El problema
Cada cliente quiere su propio logo, tema, conjunto de funciones, contenido y fecha de lanzamiento. Los forks separados convierten esas solicitudes en mantenimiento que pagas en cada release.
Un typo en el menú o un fix de onboarding para un cliente no debería esperar a un nuevo binario y la review de la tienda, que suele tardar de 24 a 48 horas, y a veces mucho más.
Una actualización global puede romper todas las marcas a la vez. Un fork por marca ralentiza a todo el equipo. Necesitas un canal de release por cliente.
Configuraciones comunes
Cada cliente empresarial tiene su propio logo, tema, textos de onboarding y conjunto de features, y recibe actualizaciones en su propio canal.
Cada restaurante, clínica, gimnasio o sucursal recibe menús, assets y pantallas de campaña como live updates, sin un nuevo binario.
Una app host lista workspaces o mini-apps y, en runtime, mueve el dispositivo al canal Capgo correspondiente con setChannel().
La solución
El native shell sigue siendo compartido. La capa web de cada tenant se mueve por su propio canal.
Cada tenant, franquicia o workspace tiene un canal. Haz deploy a uno o a todos, y haz rollback de un canal sin tocar los demás.
Docs de ChannelsCon la autoasignación activa, la app llama a setChannel() para poner un dispositivo en el canal de su tenant. Capgo sigue validando el canal en cada comprobación de actualización.
Referencia de setChannel()Los tenants suelen usar distintas versiones nativas. Bloquea las actualizaciones major por canal o define una versión nativa mínima para que un bundle solo llegue a los shells que puedan ejecutarlo.
Docs de segmentación de versionesHaz el build de cada flavor de Android o scheme de iOS en la nube y súbelo a las stores. Usa Live Updates para la capa web que cambia cada semana.
Opciones de buildCómo funciona
Una codebase de Capacitor, un canal por tenant. Los comandos y code provienen de la documentación de Capgo CLI y updater.
Cada tenant recibe un canal con su propio bundle e historial. Permite la auto-asignación para que la app pueda mover el dispositivo a él.
npx @capgo/cli@latest channel add acme com.example.app --self-assign
npx @capgo/cli@latest channel add globex com.example.app --self-assign Docs de Channels Construye la capa web con el tema y config del tenant, luego súbela solo a su canal. Los demás tenants mantienen su bundle actual.
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex Docs de rollback Tras el sign-in, llama a setChannel() con el canal del tenant. La elección se guarda en el dispositivo y surte efecto en el próximo update check.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: tenant.channel,
triggerAutoUpdate: true,
}) Referencia de setChannel() Cuando un tenant necesite su propio store listing, icono o permisos, construye ese flavor o scheme con Capgo Build. Sin necesidad de un Mac propio.
npx @capgo/cli@latest build request com.acme.app --platform android --android-flavor acme
npx @capgo/cli@latest build request com.acme.app --platform ios --ios-scheme Acme Opciones de build Apps creadas con Capacitor
Marcas regionales de deportes, entretenimiento y telecomunicaciones pueden reutilizar una misma base de app y cambiar horarios, campañas, soporte y contenido específico para cada marca o país.
App de medios deportivos regionales con horarios y contenido local que requieren control de mercado.
Guía de entretenimiento donde el contenido varía según el mercado y la programación.
App de operadora donde las cuentas compartidas aún requieren contenido local de producto y soporte.
Testimonios de clientes
Desarrollador, Webincode
“Poder añadir Device IDs a grupos concretos y enviar los cambios solo a esos grupos es un salvavidas.”
CTO, Privado
“La configuración tomó menos de un día. Los rollouts por canales me permiten probar en mi propio dispositivo antes de lanzarlo a producción.”
Desarrollador principal, drivolino GmbH
“El plugin Capgo Capacitor Updater transformó por completo cómo lanzamos actualizaciones. Lo que antes tardaba días ahora tarda solo minutos.”
FAQ
Qué preguntan los equipos antes de gestionar varias marcas en un setup de Capgo.
Solo si cada marca tiene su propio app ID en las tiendas. Una app de tienda que sirve a múltiples tenants es una app Capgo con un canal por tenant. Las apps de marca separadas en las tiendas son apps Capgo distintas, cada una con sus propios canales.
Docs de ChannelsSí. Si el canal del tenant permite la autoasignación, llama a setChannel() desde la app. En las versiones actuales del plugin, la elección se guarda en el dispositivo y se usa en la siguiente comprobación de actualización.
Referencia de setChannel()Usa el version targeting. Bloquea actualizaciones mayores en un canal, o establece una versión nativa mínima en un bundle, para que los shells antiguos mantengan un bundle que puedan ejecutar.
Docs de segmentación de versionesSí. Cada canal mantiene su propio historial de bundles. Revierte el canal del tenant a un bundle anterior y los otros canales conservan lo que tienen.
Docs de rollbackLos nombres de las apps, los iconos, los permisos, los plugins nativos y el code nativo van en el binario. Capgo Build puede compilar cada flavor o scheme y subirlo a App Store Connect y Google Play.
Docs de Capgo BuildDurante la prueba de 14 días, crea dos tenant channels, sube un bundle a cada uno y alterna un dispositivo de prueba entre ellos con setChannel().
Ejecuta un Capgo live update channel por tenant desde un único Capacitor codebase.
soporte humano de Martin
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
¿Necesitas una solución Enterprise? Habla con nuestro equipo