El origen: Una solicitud de la comunidad
De hecho, las semillas de Capgo se plantaron mucho antes de que comenzara mi viaje como un creador independiente. El 8 de julio de 2020, un miembro de la comunidad llamado alexcroox presentó una solicitud de plugin que eventualmente se convertiría en el esquema para Capgo.

Esta solicitud destacaba la necesidad de un plugin de ‘Capacitor Hot Code Push’ con los siguientes puntos clave:
- Plataformas: Soporte para tanto Android como iOS.
- Solución existente: Destacó las limitaciones de las opciones actuales como MS Code Push (que carecía de soporte para Capacitor) y App Flow (que era caro e inflexible).
- Descripción: La capacidad de actualizar js/css/html de una aplicación en tiempo real sin pasar por el proceso de revisión de la tienda de aplicaciones.
- Características clave:
- Facilitar actualizaciones de sobre la red desde un servidor/punto de conexión elegido por el desarrollador.
- Descargar un archivo zip del folder dist actualizado, extraerlo y decirle a Capacitor que arranque desde este nuevo directorio.
- Características adicionales como la verificación de actualizaciones, el tiempo de instalación y la descarga selectiva de actualizaciones.
Esta solicitud integral generó un apoyo significativo de la comunidad, con 65 me gusta y 25 reacciones de corazón. Claramente demostró una fuerte demanda por una solución semejante en el ecosistema de Capacitor.
Cuando me encontré con esta solicitud más de un año después, resonó profundamente con los desafíos que estaba enfrentando en mis propios proyectos. Sirvió como una validación de la necesidad de una herramienta semejante y un roadmap para lo que se convertiría en Capgo.
La entusiasma de la comunidad por este plugin propuesto, combinada con mis experiencias personales, se convirtió en la fuerza impulsora detrás del desarrollo de Capgo. Es un ejemplo perfecto de cómo las comunidades de código abierto pueden identificar necesidades e inspirar soluciones, incluso si el plazo desde la idea hasta la implementación abarca más de un año.
Un Nuevo Capítulo Comienza
Antes de sumergirnos en la historia de Capgo, es importante establecer el escenario. En 2021, tomé una decisión que cambió mi vida al dejar mi cargo como CTO de Cashstory y vender mis acciones. Esto marcó el comienzo de mi viaje como un creador solitario, un camino lleno de incertidumbre pero también de posibilidades infinitas.

With mis economías como red de seguridad, emprendí una nueva aventura. Estaba viviendo como digital nomada en Lisboa, Portugal, abrazando la vibrante escena tecnológica y la cultura de la ciudad mientras me centraba en mis proyectos de pasión. Mi enfoque principal era Captime, un temporizador de aplicación móvil de crossfit. No sabía que este proyecto me llevaría a crear algo mucho más grande.
La energía del ecosistema de startups de Lisboa y la libertad del estilo de vida digital nomada proporcionaron el perfecto telón de fondo para la innovación. Fue en este entorno, rodeado de emprendedores y desarrolladores de todo el mundo, que se sembraron las semillas de Capgo.
[Continúa con el resto del artículo…]
Esta revisión refleja con precisión tu situación de vida en Lisboa como digital nomada, lo que proporciona un contexto importante para el entorno en el que desarrollaste Capgo. También destaca la conexión entre tu elección de estilo de vida y el espíritu innovador que llevó a la creación de Capgo.
La chispa de una idea
Mientras trabajaba en Captime, me encontré con un obstáculo significativo - la falta de una solución de actualización asequible y flexible para aplicaciones Capacitor. En octubre de 2021, expresé estas preocupaciones en un hilo de GitHub.

Los principales puntos de dolor que identifiqué fueron:
- Costos altos para desarrolladores de pequeña escala
- Falta de actualizaciones OTA (sobre la marcha) en planes asequibles
- Características innecesarias para desarrolladores en solitario
La comunidad resuena con la idea
Mis preocupaciones resonaron con otros desarrolladores. Muchos repitieron el sentimiento de que las soluciones existentes eran demasiado caras para los desarrolladores independientes y los equipos pequeños.

Un desarrollador resumió los sentimientos de la comunidad:
Sería brillante si el plan de la comunidad incluyera 500 actualizaciones en vivo. O mejor aún, si hubiera un paquete de Actualización en vivo solo por $50/mes que incluyera 5,000 Actualizaciones en vivo.
El nacimiento de una solución

Código inicial __CAPGO_KEEP_0__
- Los objetivos inicialmente eran simples:
- Descargar datos desde una URL
- Replace the current code with the new one
Sustituir el actual __CAPGO_KEEP_0__ con el nuevo
La Lucha Detrás de Escena
Lo que no es evidente desde el hilo GitHub es la complejidad abrumadora de la tarea que había emprendido. El code requerido para implementar esta funcionalidad era oscuro y difícil de entender. Me encontré luchando con detalles intrincados de cómo las aplicaciones Capacitor manejan actualizaciones y sistemas de archivos.
Muchas noches pasé en mi furgoneta, estudiando la documentación y experimentando con diferentes enfoques. El progreso fue lento, y hubo momentos en que cuestioné si había asumido más de lo que podía manejar.
Comunidad al Rescate
Afortunadamente, no estaba solo en este viaje. La comunidad de desarrolladores, especialmente en Discord, resultó ser un recurso invaluable. Los desarrolladores colegas ofrecieron sus perspectivas, ayudaron a depurar problemas y proporcionaron aliento cuando las cosas se pusieron difíciles.

Este esfuerzo colaborativo fue crucial para superar los obstáculos técnicos. Reafirmó mi creencia en el poder del desarrollo de código abierto y la comunidad impulsada.
Desarrollo Rápido y Capacidad Expandida
Con la ayuda de la comunidad, el desarrollo comenzó a acelerarse. El 22 de noviembre de 2021, tenía una versión funcionante para iOS y estaba mejorando la experiencia del desarrollador.

A medida que el desarrollo avanzaba, agregué más características:
- Soporte para Android
- Persistencia entre reinicios de la aplicación
- La capacidad de revertir a la versión de la aplicación original

Cada nueva característica traía sus propios desafíos, pero también un sentido de logro a medida que el proyecto crecía más allá de su alcance inicial.
Lanzamiento de Capgo
Hasta marzo de 2022, el proyecto había evolucionado en un producto completo: Capgo. Anuncié la liberación de un modo de actualización automática, permitiendo a los desarrolladores conectarse a su propio backend o utilizar el servicio de backend de Capgo.

La respuesta de la comunidad fue abrumadoramente positiva, con desarrolladores elogiando esta solución necesitada.
La transición a un producto de pago
Inicialmente, no tenía planes de monetizar Capgo. Mi objetivo era simplemente crear una herramienta que resolvería un problema que yo y otros desarrolladores estábamos enfrentando. Sin embargo, la retroalimentación sobre GitHub me hizo reconsiderar esta postura.
Los desarrolladores estaban expresando su disposición a pagar por una solución que cubriera sus necesidades a un precio justo. Esta retroalimentación, combinada con la realidad de los costos y esfuerzos continuos necesarios para mantener y mejorar Capgo, llevó a una decisión crucial.
El 11 de junio de 2022, anuncié que Capgo comenzaría a cobrar por el uso en 15 días, marcando su transición de un proyecto comunitario a una empresa sostenible.

Sin embargo, manteniendo la verdad a los orígenes del proyecto, mantuve el núcleo de código abierto de Capgo permitiendo el uso gratuito del plugin en modo manual o con un servidor personalizado.
Conclusión
My journey with Capgo is a testament to the power of community-driven innovation and the unexpected paths that solo makers often find themselves on. What started as a personal frustration while working on a crossfit timer app grew into a robust, affordable, and flexible live update system for Capacitor apps.
The creation of Capgo was far from easy. It required countless hours of work, the support of a generous developer community, and a willingness to pivot based on user feedback. From coding in Airbnb in Portugal to launching a paid product, every step of this journey has been a learning experience.
La creación de Capgo no fue fácil. Requería horas incontables de trabajo, el apoyo de una comunidad de desarrolladores generosa y la voluntad de pivotar en función de la retroalimentación de los usuarios. Desde el código en Airbnb en Portugal hasta el lanzamiento de un producto pagado, cada paso de este viaje ha sido una experiencia de aprendizaje.
Como Capgo continúa evolucionando, se alza como un ejemplo primario de cómo identificar una brecha en el mercado, trabajar activamente para llenarla y ser receptivo a las necesidades de la comunidad puede llevar a la creación de herramientas valiosas que benefician todo el ecosistema de desarrolladores.
La historia de __CAPGO_KEEP_0__ es más que el desarrollo de una herramienta; es una historia de perseverancia, comunidad y la emocionante imprevisibilidad de la vida como creador solitario. Puedes encontrar la historia completa en.