Caso GeekBeam: cómo llevamos una app de microdramas verticales a App Store en seis semanas
GeekBeam llegó con una app que funcionaba en demo pero no podía cobrar. En seis semanas sumamos player vertical, paywall con suscripción y tokens, lógica de dinero en el servidor, protección de contenido y un panel para operar el negocio.

El punto de partida: una app que no podía cobrar
GeekBeam es una app de streaming vertical para el público de Estados Unidos: episodios cortos de microdramas y series animadas, con originales como The Starless Maiden y Living The Dream, y una mascota, Noko. Es el formato que pusieron de moda las apps de dramas cortos: un episodio de un par de minutos, un cliffhanger y la decisión de seguir mirando.
Cuando Latech entró, en julio de 2026, la app ya existía. Estaba hecha en Expo con un backend en Supabase y se veía bien en una demo. Lo que no tenía era lo que hace falta para lanzar: un modelo de cobro que pasara la revisión de Apple, saldos que no se pudieran tocar desde el teléfono, contenido protegido y una forma de operar precios y catálogo sin pedirle cada cambio a un programador. El caso completo está en /casos/geekbeam.
Un programa de seis semanas, no una lista de tareas
Arrancamos el 20 de julio con una auditoría de lo que había y un plan cerrado en seis fases: repositorios y credenciales, endurecimiento del backend, pagos y economía de tokens, protección de video, subtítulos y cierre de pendientes, y cumplimiento para App Store. Cada semana había una sesión con el cliente para priorizar, y cada cambio pasaba por revisión antes de llegar a producción.
El 31 de agosto la app quedó enviada a revisión de App Store, con el panel de administración en producción y el backend manejando todo lo que toca dinero.
El player: lo que el usuario ve todo el tiempo
En una app de episodios cortos, el player es el producto. Lo construimos sobre Cloudflare Stream con HLS: el episodio termina y arranca el siguiente sin tocar nada, hay un gesto para moverse dentro del video y un selector de subtítulos y audio que recuerda la elección entre episodios.
Los doblajes no son archivos de audio sueltos que hay que sincronizar a mano. Viajan como pistas de audio nativas del propio video, así que el audio siempre queda en sincronía y el player solo elige la pista. El alcance original era un idioma; lo que salió es un sistema de pistas que soporta los que haga falta.


Monetización: suscripción, título o tokens
El modelo lo definió GeekBeam y nosotros lo hicimos operable. Cuando el usuario llega a un episodio bloqueado ve un paywall con tres caminos: suscribirse y abrir todo el catálogo, comprar el título completo o usar tokens, a 50 tokens por episodio. Las recompensas (check-in diario, ver un anuncio, metas) dan tokens a quien todavía no paga.
Nada de eso está escrito en la app. Los precios, los packs y las reglas de episodios gratis viven en la base de datos y se cambian desde el panel, por título y por país. Una serie cerrada puede tener los primeros episodios gratis; un show de estreno semanal puede liberar siempre los últimos. Cambiar una regla no requiere sacar una versión nueva.



El teléfono pide; el servidor decide
La regla de diseño más importante del proyecto: la app puede pedir un desbloqueo, pero nunca escribir un saldo. El gasto de tokens se descuenta y se registra en el ledger en una sola operación que sale completa o no sale. El precio del episodio lo lee el servidor, no lo manda el cliente. Los tokens y las suscripciones se acreditan solo cuando llega un webhook verificado, una sola vez, aunque el proveedor reintente. Las funciones que tocan dinero tienen límites de uso.
Lo mismo con el contenido. La reproducción usa URLs firmadas de vida corta: el usuario pide un episodio, el backend revisa si tiene acceso y recién ahí devuelve el enlace. Además, la app bloquea capturas y grabación de pantalla, con una excepción por usuario para los testers que necesitan grabar en QA, sobre el mismo build que va a la tienda.
Un panel para operar el negocio sin programadores
El panel que había servía para subir videos. El nuevo, en admin.geekbeam.tv, tiene catorce pantallas: usuarios con su ficha completa, suscripciones, compras de títulos, ledger de tokens, matriz de precios, configuración de la tienda, catálogo, rieles de la home, portadas con recorte según lo que muestra la app, subtítulos, doblajes, notificaciones y un registro de auditoría donde cada cambio queda con quién, cuándo y qué valor había antes.
Hay dos roles: administración, que toca todo, y operación, que hace soporte pero no puede cambiar precios ni contenido. Soporte puede regalar o quitar tokens, pero siempre con un motivo que queda registrado.


Pasar por Apple
Una app con suscripciones tiene requisitos propios en la revisión de Apple. Sumamos borrado de cuenta desde la app, enlaces a Terms y Privacy con el aviso de renovación automática en cada pantalla de suscripción, y una limpieza de permisos para declarar solo los que la app usa.
El primer envío volvió con un pedido concreto: el enlace a los Terms of Use (guía 3.1.2). Redactamos los términos, los publicamos en el sitio de GeekBeam en Squarespace, ajustamos los enlaces en la app y lo resolvimos el mismo día. Los builds salen con EAS a TestFlight, donde el equipo de GeekBeam prueba cada versión antes de que llegue a la tienda.
Qué no vamos a publicar
No hay cifras de usuarios ni de ingresos en este caso, porque el cliente no las aprobó y no las vamos a inventar. Lo que sí se puede mostrar es el producto: capturas de la app y del panel, tomadas con cuentas de prueba.
Tampoco terminó el trabajo. Seguimos como tech partner de GeekBeam: compras desde la web, el lanzamiento en Google Play y los precios por país leídos directamente por la app son los próximos pasos.
Qué se lleva una startup que heredó una app a medio hacer
Primero, no hace falta empezar de cero. Si la base es razonable, una auditoría y un plan cerrado por fases rinden más que reescribir.
Segundo, todo lo que toca dinero va al servidor desde el día uno. Es más barato hacerlo antes del lanzamiento que después del primer reclamo.
Tercero, el negocio tiene que poder operar solo. Precios, contenido y soporte en un panel con auditoría liberan al equipo técnico para construir producto. Si tienes una app que funciona en demo y necesitas llevarla a la tienda, el camino es el mismo que con GeekBeam.
Soluciones relacionadas
También te puede interesar
Caso Emma: cómo construimos una app de bienestar con IA que se acuerda de ti
Emma no es un chatbot con fuente linda. Es una hermana mayor con IA: chat, diario, ánimo y recomendaciones que salen de la misma memoria. Latech la diseñó y construyó de punta a punta.
MVP con IA: Cómo Lanzar una App Inteligente sin Gastar como una Gran Empresa
Crear una app con inteligencia artificial ya no exige presupuestos gigantes. La clave es definir un MVP con IA enfocado, medible y preparado para aprender con usuarios reales.
Equipo de Tecnología Externo: Por Qué un Tech Partner es tu Mejor Inversión
Contratar un equipo de tecnología interno es caro y complejo. Un Tech Partner como Latech te da acceso a talento especializado, metodologías ágiles y resultados rápidos sin los costos fijos de un equipo propio.
¿Tienes una app que funciona en demo pero todavía no está lista para cobrar? En Latech la auditamos, la terminamos y la llevamos a la tienda.
Háblanos por WhatsApp