창세기: 커뮤니티 요청
Capgo의 개념은 나의 솔로 메이커로서의 여정 시작하기 전에 이미 심어져 있었던 것입니다. 2020년 7월 8일, 커뮤니티 회원인 alexcroox가 Capgo의 blue print가 될 plugin 요청을 제출했습니다.

이 요청은 “Capacitor Hot Code Push” 플러그인의 필요성을 제시했습니다. 이 요청의 주요 내용은 다음과 같습니다:
- 플랫폼: 안드로이드와 iOS両方을 지원합니다.
- 기존 솔루션: MS Code Push (이것은 Capacitor 지원이 부족했습니다)와 App Flow (이것은 비용이 많이 들고 유연하지 않았습니다)와 같은 현재 옵션의 한계를 강조했습니다.
- 설명: 앱 스토어 리뷰 프로세스를 거치지 않고 앱을 실시간으로 업데이트할 수 있는 기능입니다.
- 주요 기능:
- __CAPGO_KEEP_0__에서 개발자의 선택한 서버/엔드포인트에서 오버 더 에어 업데이트를 지원합니다.
- Capacitor에서 업데이트된 dist 폴더의 zip 파일을 다운로드하고, 압축을 풀고, 이 새로운 디렉토리에서 Capacitor를 실행하십시오.
- 업데이트 확인, 설치 타이밍, 선택적 업데이트 다운로드와 같은 추가 기능이 있습니다.
이 모든 요청은 65개의 좋아요와 25개의 하트 리액션을 받았으며, Capacitor 생태계에서 이러한 솔루션의 강한需求을 분명히 보여주었습니다.
이 요청을 약 1년 후에 다시 발견했을 때, 그것은 내 프로젝트에서 겪고 있던 문제와 깊은 공감을 주었으며, Capgo가 될 것인 로드맵으로 작용했습니다.
이러한 제안된 플러그인의 커뮤니티 열정과私の經驗이Capgo의 개발을 촉진하는 동력으로되었습니다. 그것은 개방 소스 커뮤니티가 아이디어에서 구현까지의 시간이 1년 이상 걸릴지라도, 필요성을 식별하고 해결책을 영감을 주는 완벽한 예입니다.
새로운 장을 시작합니다.
Capgo의 이야기로 들어가기 전에 배경을 설정하는 것이 중요합니다. 2021년, 나는 Cashstory의 CTO직을 그만두고 주식을 매각했습니다. 이것은 나의 솔로 메이커로서의 여정의 시작을 알렸습니다. 불확실성으로 가득 차 있지만 끝없는 가능성을 가진 길입니다.

저의 저축을 안전망으로 사용하여 새로운 모험을 시작했습니다. 리스본, 포르투갈에서 디지털 노마드 생활을 하며, 도시의 활기찬 기술 장면과 문화를 즐기며, 저의 열정 프로젝트에 집중했습니다. 저의 주요 초점은 Captime, 모바일 앱 크로스핏 타이머였습니다. 저는 이 프로젝트가 저에게 더 큰 것을 만들도록 이끌어 줄 것이라는 것을 알지 못했습니다.
리스본의 스타트업 생태계의 에너지와 디지털 노마드 생활의 자유가 혁신의 완벽한 배경을 제공했습니다. 이 환경에서, 세계에서 온 기업가들과 개발자들로 둘러싸여, Capgo의 씨앗이 심어졌습니다.
[이 기사 나머지 부분을 계속 읽으세요.]
This revision accurately reflects your living situation in Lisbon as a digital nomad, which provides important context for the environment in which you developed Capgo. It also highlights the connection between your lifestyle choice and the innovative spirit that led to Capgo’s creation.
The Spark of an Idea
While working on Captime, I encountered a significant hurdle - the lack of an affordable and flexible update solution for Capacitor apps. In October 2021, I voiced these concerns on a GitHub thread.

The main pain points I identified were:
- 작은 규모의 개발자에게 높은 비용
- 저렴한 플랜에서 OTA 업데이트가 부족함
- 싱글 개발자에게 불필요한 기능
The Community Resonates
개발자들의 의견이 공감을 얻었습니다. 많은 개발자들이 인디 개발자와 작은 팀에게 과다한 비용이 들고 있는 기존 솔루션에 불만을 표명했습니다.

개발자 한 명이 커뮤니티의 감정을 요약했습니다:
“커뮤니티 플랜에 500개의 실시간 업데이트 포함시켜주면 좋겠어요. 아니면 $50/월에 5,000개의 실시간 업데이트만 포함하는 라이브 업데이트 전용 패키지를 출시해주면 좋겠어요.”
해결책의 탄생
커뮤니티의 반응에 동기부여받아, 저는 문제를 스스로 해결하기로 결정했습니다. 2021년 10월 24일, 저는 개발자가 특정 URL에서 업데이트 다운로드할 수 있는 모듈을 만들 계획이라고 발표했습니다.

목표는 간단했습니다.
- URL에서 데이터 다운로드
- 압축파일을 풀기
- 현재 code을 새로운 것으로 교체하기
그러나 이 간단한 아이디어를 현실로 만드는 것은 저의 예상보다 훨씬 더 어려웠습니다.
뒷면에서 일어난 싸움
GitHub 쓰레드에서 보이지 않는 것은 저가 수행한 작업의 엄청난 복잡성입니다. code을 구현하기 위한 Capacitor이 필요한데, 이 code은 이해하기 어렵고 모호했습니다. 저는 앱이 업데이트 및 파일 시스템을 어떻게 처리하는지에 대한 세부적인 내용을 공부하고 다양한 접근 방식을 실험했습니다.
밤낮으로 차에서 문서를 공부하고 다양한 방법을 실험했습니다. 진행 속도는 느렸고, 때로는 저가 너무 많은 것을 다루고 있는지 의심했습니다.
커뮤니티의 도움
운이 좋게도, 나는 이 여정에서 혼자 نبود다. 디스코드와 같은 개발자 커뮤니티는 특히 디스코드에서 귀중한 자원이었다. 다른 개발자들은 내 의견을 공유하고, 문제를 디버깅하고, 어려운 상황에서 격려를 제공했다.

이 협력적인 노력은 기술적인 장벽을 넘는 데 결정적인 역할을 했다. 오픈 소스와 커뮤니티 주도 개발의 힘을 믿는 내 믿음을 강화했다.
빠른 개발 및 확장 기능
커뮤니티의 도움으로 개발 속도가 빨라졌다. 2021년 11월 22일까지, 나는 iOS용 작동 버전을 만들었고 개발자 경험을 개선했다.

개발이 진행될수록, 나는 더 많은 기능을 추가했다:
- 안드로이드 지원
- 앱 종료 후 데이터 저장
- 원래 앱 버전으로 되돌리기

새로운 기능이 추가될 때마다 새로운 문제가 생기지만, 프로젝트가 초기 범위에서 벗어나면서 성취감도 느꼈다.
Capgo 출시
By March 2022, the project had evolved into a full-fledged product: Capgo. I announced the release of an auto-update mode, allowing developers to connect to their own backend or use Capgo’s backend service.

개발자들의 반응은 압도적으로 긍정적이었으며, 개발자들은 이 해결책이 절실한 해결책이라고 칭찬했다.
유료 제품으로의 전환
처음에는 Capgo를 유료화할 계획이 없었다. 단순히 개발자들이 겪고 있는 문제를 해결하는 도구를 만들기 위해 노력했다. 그러나 GitHub에 대한 feedback로 인해 이 입장을 다시 생각하게 되었다.
개발자들은 가격이 합리적이고 개발자들의 요구를 충족하는 해결책에 대해 지불할 의향을 나타냈다. 이 feedback와 Capgo를 유지하고 개선하기 위한 지속적인 비용과 노력의 필요성으로 인해 전환점이 되었다.
2022년 6월 11일, Capgo는 15일 후에 사용료를 부과하기 시작하여, 커뮤니티 프로젝트에서 지속 가능한 사업으로 전환했다.

그러나 프로젝트의 근간을 지키기 위해, Capgo의 오픈 소스 코어를 유지하기 위해, 수동 모드 또는 커스텀 서버를 사용하는 경우 Capgo 플러그인 사용이 무료로 허용되었다.
결론
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.
As Capgo continues to evolve, it stands as a prime example of how identifying a gap in the market, actively working to fill it, and being responsive to community needs can lead to the creation of valuable tools that benefit the entire developer ecosystem.
The story of Capgo is more than just the development of a tool; it’s a story of perseverance, community, and the exciting unpredictability of life as a solo maker.
You can find the full story on __CAPGO_KEEP_2__ 여기.
Keep going from How a GitHub Issue Evolved into a business
If you are using __CAPGO_KEEP_0__ to plan native plugin work, connect it with __CAPGO_KEEP_0__ Plugin Directory for the product workflow in GitHub Plugin Directory, __CAPGO_KEEP_2__ Capgo Capgo Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항에 대해 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로에 대해, 그리고 Capgo 네이티브 빌드 Capgo 네이티브 빌드의 제품 워크플로에 대해.