Cómo publiqué 6 apps como desarrollador independiente
De 0 a 6 apps publicadas en 4 meses. La arquitectura de reutilización que lo hizo posible, los rechazos de Apple, y lo que aprendí.
En enero de 2026 publiqué Sudoku Play. Para mayo ya tenía 6 apps en las tiendas. No fue magia ni trabajo 24/7: fue una arquitectura pensada desde el día uno para reutilizar el máximo código posible entre apps. Te cuento el proceso completo, incluyendo los fracasos.
La primera app: Sudoku Play (3 semanas)
Sudoku Play fue la base de todo. 6.000 puzzles generados con un algoritmo de backtracking en Python, motor de juego completo, sistema de progresión con XP y monedas, duelos 1v1, modo aventura con 5.900 niveles, event sourcing para sync offline, y anti-cheat server-side. Parece mucho para 3 semanas, pero cada decisión arquitectónica fue pensada para que el código sirviera en las siguientes apps.
La arquitectura de reutilización
El secreto fue separar el código en capas reutilizables. Auth, sistema de amigos, sincronización offline, AdMob, IAP, diseño visual, componentes base — todo esto es idéntico entre apps. Lo único que cambia es el motor de juego y los componentes específicos de gameplay. En la práctica, cuando creo una app nueva, el 70-80% del código ya existe. Solo escribo el core del juego nuevo y adapto las interfaces con Bridge Pattern.
El backend compartido
Todas las apps comparten una instancia de Supabase con schemas separados. El schema global tiene usuarios y amistades. Cada juego tiene su schema con tablas, vistas y funciones aisladas. Un jugador se registra una vez y puede jugar cualquiera de mis apps con la misma cuenta. Las amistades son cross-app. Pero los datos de juego, monedas y progresión son independientes por schema.
Los rechazos de Apple
No todo fue lindo. Apple me rechazó Color Sudoku Play por guideline 4.3(a): demasiado similar a Sudoku Play. Tuve que rediseñar toda la UI con un sistema glassmorphism único. Apple también rechazó Block Drop Merge por 4.3(a) spam: había copiado IDs de AdMob de otra app. Aprendí a hacer auditorías exhaustivas con grep antes de cada submission. Cada rechazo me enseñó algo y mejoró mi proceso.
Las 6 apps y sus tiempos
Sudoku Play: 3 semanas (la base). Color Sudoku Play: 2 semanas (reutilización masiva + glassmorphism). Killer Sudoku Play: 16 días (Bridge Pattern + generador de puzzles Killer). Block Puzzle Play: 2 semanas (nuevo motor de juego, misma infra). Block Drop Play: 2 semanas (motor Tetris SRS desde cero). Color Match Drop: 2 semanas (motor de evolución + biomas). Total: ~4 meses para 6 apps con un solo desarrollador.
Lecciones aprendidas
Invertir en arquitectura al principio se paga exponencialmente. Cada hora que invertí en hacer el código de Sudoku Play reutilizable me ahorró decenas de horas en las apps siguientes. Los rechazos de Apple no son el fin del mundo: son feedback gratuito que mejora tu producto. Y lo más importante: un solo desarrollador puede competir con equipos si tiene la arquitectura correcta.
Podés probar mis 6 apps en App Store y Google Play. Si tenés un proyecto y querés un desarrollador que entienda de arquitectura escalable, contactame.