Mi aplicación iOS tiene un equipo de ingeniería, un gerente de lanzamiento, un estudio de contenido, un departamento de SEO y un analista de datos.
Es una sola persona y un montón de habilidades con Claude Code.
GainFrame tiene 4 meses. $𝟵𝟰𝟰 MRR, subió un 45% en el último mes, 203 suscriptores. Este es el organigrama completo, con los flujos de trabajo reales:




⸻
INGENIERÍA
SwiftUI + SwiftData. XcodeGen genera el proyecto desde YAML, así que el .xcodeproj ni siquiera está en git.
Claude Code escribe la mayoría del código. Un CLAUDE.md contiene las reglas de arquitectura (patrones de navegación, sistema de diseño, qué no tocar nunca) para que cada sesión escriba código que coincida con la app.
El control de calidad es un agente: compila, instala en el simulador y recorre la función usando la CLI de RocketSim. Lee el árbol de accesibilidad, toca por ID de elemento, captura cada paso. Una compilación verde dice que compila. Esto dice que funciona.
Backend: Supabase, 30 funciones edge. El coach de IA transmite Gemini 3.5 Flash y llama a 17 herramientas con datos reales de usuarios: puntuaciones de fotos, volumen de Hevy por músculo, actividades de Strava, memoria de conversación.
Guardarraíles de costos de IA, porque el coach cuesta ~$257/mes: alerta de Slack si pasa de $35/día en total o $5/día por usuario, y la CI rechaza cualquier PR que aumente el prompt del sistema del coach.
GERENTE DE LANZAMIENTO
Un solo comando. Revisa la compilación en vivo de la App Store para detectar si es una versión nueva o una continuación, redacta notas de lanzamiento desde el registro de git, aumenta, etiqueta, archiva con fastlane match, sube a TestFlight, sincroniza metadatos en 9 idiomas. Las capturas de pantalla se reflejan automáticamente: en-US → UK/AU, es-ES → MX.
Rastreador de trabajo: GitHub Issues con etiquetas P0–P3. Un comando elige el problema principal y comienza a trabajar en él.
ESTUDIO DE CONTENIDO
Una fábrica de cómics para TikTok. Gemini dibuja SÓLO el arte de la mascota (imágenes de referencia en base64 lo mantienen coherente). Python/Pillow estampa cada palabra: fuente fija, posiciones fijas, rojo fijo. 4 centavos por diapositiva, más de 150 carruseles.
Por qué la división: dejar que el modelo renderizara texto hacía que cada diapositiva se desviara. El arte es IA. La tipografía es código.
Lo que funciona: ganchos que rompen mitos ("¿EL CARDIO MATARÁ TUS GANANCIAS?") inician guerras en los comentarios, y los comentarios son el algoritmo. La app aparece en 1 de cada 3 carruseles, solo en la última diapositiva. Más y el alcance muere.
Segundo pipeline: listas tipo "top 5 apps de fitness" con activos reales de la API de iTunes, cero imágenes de IA, mi app colocada en el #3 entre Strava y Hevy. Supera a ponerme en primer lugar.
Además, un video promocional de $49 de un frío DM en Reddit que superó mi propia grabación de pantalla.
DEPARTAMENTO DE SEO
141 publicaciones + 11 calculadoras gratuitas en Cloudflare Pages. Alojamiento: $0. Herramientas de palabras clave: $0.
El pipeline: autocompletado de Google → lecturas en vivo de SERP → mi propia Search Console a través de MCP → backlog puntuado → borrador del generador → yo edito → git push despliega.
7 clics al día → 100 en 90 días. La mejor página es un resumen de "mejores apps de grasa corporal con IA" con ~170 clics/semana.
Lo que aprendí: las publicaciones con intención de compra (resúmenes, comparativas X vs Y) generan clics. Las publicaciones informativas mueren en la vista general de IA. Las calculadoras gratuitas se posicionan más rápido que los artículos y atraen los backlinks que los artículos nunca consiguen.
EQUIPO DE INGRESOS
RevenueCat. El plan anual tiene prueba de 7 días, el mensual no.
Prueba A/B en el muro de pago en vivo: liderar con "$3.33/mes facturado anualmente" convierte el 30.1% de las vistas en pruebas frente al 24.1% de la versión que explica el cronograma de la prueba. Mismo precio, marco diferente.
Cada función Pro se bloquea con una vista previa de sí misma: tu mapa muscular real, desglose borroso. Muestra la cosa, bloquea la profundidad.
Webhook → Slack en cada compra, cancelación, problema de facturación, con un enlace "buscar en PostHog". Las cancelaciones de prueba llegan marcadas como "contactar" y yo envío un correo el mismo día preguntando por qué.
De prueba a pago: 21% → 44% en 5 semanas. $0 en anuncios.
ANALISTA DE DATOS
PostHog + GA4 + Search Console conectados a Claude a través de MCP. "¿Por qué bajaron las instalaciones el martes?" es una pregunta que escribo, no una expedición en el panel de control.
Las encuestas se escriben en mi propia tabla de Supabase. La interfaz de encuestas del proveedor capturaba silenciosamente el 47% de las respuestas.
Cada extracción de datos en bruto se confirma en git en carpetas con fecha, para que cualquier decisión pasada pueda ser reauditada con los datos que la impulsaron.
La corrección que más importó: mis análisis mostraban 10 conversiones de prueba donde RevenueCat tenía 48. Arreglé el seguimiento antes de optimizar cualquier cosa.
EL DEPARTAMENTO QUE DESPIDÍ
Anuncios pagados. $5,674 en 3 meses: Apple Search Ads $2,498 (443 instalaciones, $5.64 CPI), TikTok $1,881, Reddit $1,295 con ~cero conversiones rastreadas.
Mejor caso: $114 para adquirir un pagador con un LTV de $18. Lo eliminé el 10 de mayo. El crecimiento volvió en canales que no dejan de funcionar cuando la tarjeta se acaba.
CUÁNTO CUESTA TODO
Gemini ~$260/mes. Alojamiento $0. Herramientas SEO $0. Diapositivas 4¢ cada una. RevenueCat y PostHog gratis a esta escala. Apple $99/año. Más unas dos horas concentradas al día.
⸻
Si estás empezando uno de estos, roba en este orden: webhook → Slack primero. Arregla tu seguimiento segundo. Calculadoras gratuitas tercero. Publicaciones comparativas cuarto. CLAUDE.md quinto.
El artículo completo con capturas de pantalla de todo está en el blog, enlace en la respuesta.





