Hace un año decidí dedicarme por completo al desarrollo de apps en solitario. Mi objetivo no era solo escribir código, sino crear, publicar y gestionar productos reales de forma independiente.
12 meses después, he creado y publicado 5 apps distintas tanto en el App Store como en Google Play. Al revisar el historial de commits y las cifras de descargas, destaca una conclusión: crear el software fue la parte fácil. El marketing fue el verdadero desafío.
Estas son las principales lecciones técnicas y no técnicas que aprendí durante un año de desarrollo en solitario.
Parte 1: Desarrollo (la zona de confort de los desarrolladores)
Como desarrollador, pasar 10 horas en VS Code configurando la gestión del estado o resolviendo problemas de compilación nativa parece productivo. Es nuestra zona de confort. Pero publicar 5 apps multiplataforma en un solo año me obligó a replantearme por completo cómo desarrollo software.
1. Crea tu propio arsenal de infraestructura
Crear cinco apps seguidas me enseñó a no resolver el mismo problema dos veces. Para la tercera app, ya había creado mi propio conjunto de plantillas y herramientas:
- Framework: React Native / Expo (con Config Plugins para automatizar el código nativo de iOS y Android).
- Arquitectura: almacenamiento local-first (AsyncStorage) para eliminar la complejidad del backend y los costes de infraestructura en la nube.
- Integraciones: hooks reutilizables para integraciones nativas como Apple HealthKit, Google Health Connect y los widgets de iOS.
Si desarrollas en solitario, tu velocidad es tu única ventaja. Una arquitectura reutilizable permite dedicar el 80 % del tiempo al valor principal de la app y solo el 20 % a la configuración.
2. «Local-first» no es solo tecnología. Es libertad
Cada línea de código de backend implica mantenimiento, seguridad y costes, incluso mientras duermes. Adoptar una arquitectura local-first estricta significó cero migraciones de bases de datos, cero preocupaciones por la disponibilidad del servidor y una respuesta inmediata para los usuarios. Además, quienes priorizan la privacidad agradecen que sus datos nunca salgan del dispositivo.
3. La perfección es enemiga de publicar
Al principio, mi mayor trampa como desarrollador era pulir casos límite antes de saber siquiera si alguien quería la app. Para la cuarta app, adopté una regla estricta: publica primero el flujo principal. El pulido viene después de recibir comentarios de usuarios reales.
Parte 2: Marketing (el verdadero desafío)
Como ingenieros, nos gusta creer en una meritocracia: «Si creo un gran producto, los usuarios llegarán por sí solos».
No es así. El App Store y Google Play están llenos de apps técnicamente superiores que tienen cero descargas. Entender que el código representa solo el 20 % del éxito como indie developer fue mi lección más difícil del año.
1. Apostar por la distribución orgánica (X y Reddit)
Como desarrollador independiente sin un gran presupuesto para anuncios, me centré por completo en el marketing orgánico:
- X (Twitter) para «crear en público»: publicar fragmentos de código, iteraciones del diseño, capturas de hitos y dificultades técnicas no solo atrajo a los primeros usuarios, sino que también me conectó con una comunidad increíble de creadores.
- Reddit para recibir comentarios aportando valor: Reddit es brutalmente sincero. Si publicas un enlace directo a tu app y te vas, recibirás votos negativos sin parar. Pero si explicas un problema técnico complejo en una publicación útil, la comunidad te ofrece comentarios valiosos y usuarios pioneros.
2. «Marketing oculto» mediante artículos técnicos
Uno de mis mayores avances en marketing fue escribir casos prácticos técnicos sobre funciones que había creado para mis apps. Compartir «Cómo creé un hook unificado para Apple HealthKit y Google Health Connect» en plataformas para desarrolladores cumplía dos objetivos: aportar valor real a la comunidad y presentar mi app de forma natural a quienes apreciaban el software bien hecho.
3. La regla del 50/50
Si pudiera volver al primer día, aplicaría la regla del 50/50: dedicar el 50 % del tiempo a crear la app y el otro 50 % a hablar y escribir sobre ella o mejorar su ficha en las tiendas. Una buena app con un gran marketing siempre superará a una app increíble sin distribución.
Reflexiones finales: cambiar de mentalidad
Pasar de ingeniero de software a creador independiente exige un cambio total de mentalidad. Hay que dejar de verse únicamente como «programador» y empezar a actuar también como responsable de producto, especialista en marketing, diseñador y agente de atención al cliente.
Crear 5 apps en un año no solo me convirtió en mejor desarrollador: cambió por completo mi forma de ver el software.
A quienes desarrollan en solitario y aún trabajan en secreto: abrid el editor, eliminad las funciones innecesarias, publicad la app y empezad a hablar de ella hoy mismo.
