The Genesis: A Community Request
Capgo의 기원이 실제로 나의 솔로 메이커로서의 여정 시작하기 전에 심어져 있었던 것입니다. 2020년 7월 8일, 커뮤니티 회원 alexcroox가 제출한 플러그인 요청은 나중에 Capgo의 blue print가 될 것입니다.

이 요청은 다음과 같은 주요 점을 포함한 “Capacitor Hot Code Push” 플러그인 요청을 포함했습니다.
- Platforms: 안드로이드 및 iOS両방 지원.
- Existing Solutions: It highlighted the limitations of current options like MS Code Push (which lacked Capacitor support) and App Flow (which was expensive and inflexible).
- Description: 앱을 업데이트하기 위해 앱 스토어 리뷰 프로세스를 거치지 않고 js/css/html을 실시간으로 업데이트할 수 있는 기능.
- Key Features:
- : 개발자의 선택에 따라 서버/엔드포인트에서 오버 더 에어 업데이트를 지원합니다.
- 업데이트된 dist 폴더의 zip 파일을 다운로드하고 압축을 풀고 Capacitor을 이 새로운 디렉토리에서 실행하도록 지시하십시오.
- 업데이트 확인, 설치 타이밍 및 선택적 업데이트 다운로드와 같은 추가 기능.
Capacitor 생태계에서 이러한 해결책을 구현할 수 있는 강력한 수요가 존재한다는 것을 명확하게 보여주었습니다. 이 요청은 65개의 좋아요와 25개의 하트 반응을 받았습니다.
1년이 지난 후에 이 요청을 발견했을 때, 그것은 내 프로젝트에서 겪고 있던 어려움과 깊은 공감을 주었습니다. 그것은 이러한 도구가 필요하다는 필요성을 확인하고 Capgo가 될 것이라는 로드맵으로 작용했습니다.
Capgo 개발의 동력으로는 커뮤니티의 열정과私の 경험들이었습니다. 그것은 커뮤니티가 아이디어에서 구현까지의 시간이 1년 이상 걸릴 수 있더라도, 필요성과 해결책을 구현하는 데에 커뮤니티가 필요성을 식별하고 해결책을 영감을 주는 역할을 할 수 있다는 것을 보여주는 완벽한 예입니다.
새로운 시대가 시작됩니다.
Capgo 이야기로 들어가기 전에, 배경을 설정하는 것이 중요합니다. 2021년, 나는 Cashstory의 CTO직을 사임하고 주식을 매각했습니다. 이것은 나의 솔로 메이커로서의 여정의 시작이었습니다. 이는 불확실성으로 가득 차 있지만 끝없는 가능성을 가지고 있는 길이었습니다.

내가 저축한 안전망을 가지고 새로운 모험을 시작했습니다. 리스본, 포르투갈에서 디지털 노마드 생활을 하며 도시의 활기찬 기술 장면과 문화를 즐기면서 열정 프로젝트에 집중했습니다. 내 주요 관심사는 Captime, 모바일 앱 크로스핏 타이머였습니다. 그러나 이 프로젝트는 나에게 훨씬 더 큰 것을 만들게 될 것이라는 것을 알지 못했습니다.
리스본의 스타트업 생태계의 에너지와 디지털 노마드 라이프의 자유가 혁신의 완벽한 배경을 제공했습니다. 이 환경에서, 세계 각지의 기업가들과 개발자들 사이에서, Capgo의 씨앗이 심어졌습니다.
[이 기사 나머지 부분을 계속합니다.]
이 버전은 리스본에서 디지털 노마드 생활을 하면서 Capgo를 개발한 환경에 중요한 맥락을 제공하며, 또한 당신의 라이프 스타일 선택과 Capgo의 창조에 이끈 혁신적인 정신을 강조합니다.
아이디어의 불씨
Captime을 개발하는 동안, Capacitor 앱에 대한 저렴하고 유연한 업데이트 솔루션의 부족을 마주했습니다. 2021년 10월, 나는 GitHub 쓰레드에서 이러한 우려를 제기했습니다.

__CAPGO_KEEP_0__ 앱의 주요 문제점은 다음과 같습니다:
- 작은 규모의 개발자에게 높은 비용
- 저렴한 계획에서 OTA 업데이트의 부족
- 솔로 개발자에게 불필요한 기능
커뮤니티의 반응
개발자들의 우려가 다른 개발자들과 공감을 얻었습니다. 많은 개발자들이 기존 솔루션의 비용이 독립 개발자와 작은 팀에게 너무 비싸다고 생각했습니다.

한 개발자가 커뮤니티의 감정을 요약했습니다:
“커뮤니티 플랜에 500개의 라이브 업데이트 포함시켜주면 좋겠다고 생각합니다. 아니면 $50/월에 5,000개의 라이브 업데이트만 포함하는 라이브 업데이트 전용 패키지를 출시해주면 좋겠다고 생각합니다.”
생명의 시작
커뮤니티의 반응에 동기付け된 나의 결정은 커뮤니티의 의견을 반영한 모듈을 만들기로 결정했습니다. 2021년 10월 24일, URL에서 업데이트를 다운로드할 수 있는 모듈을 만들 계획을 발표했습니다.

초기 목표는 간단했습니다:
- URL에서 데이터를 다운로드합니다.
- 압축된 데이터를 풀어냅니다.
- 현재 code을 새로운 것으로 교체합니다.
그러나 이 간단한 아이디어를 현실로 만드는 것이 나의 예상보다 훨씬 더 어려웠습니다.
배경에서 일어나는 싸움
이 GitHub 주제에서 드러나지 않는 것은 제가 수행한 작업의 엄청난 복잡성입니다. 이 기능을 구현하기 위한 code은 모호하고 이해하기 어려웠습니다. 제가 Capacitor 앱이 업데이트와 파일 시스템을 처리하는 복잡한 세부 사항을 다루고 있음을 발견했습니다.
많은 밤을 차에서 보냈는데, 문서를 읽고 다양한 접근 방식을 실험했습니다. 진행 속도는 느렸고, 때로는 제가 너무 많은 것을 다루고 있는지 의심했습니다.
커뮤니티의 도움
운 좋게도, 저는 이 여정에서 혼자 نبود습니다. 디스코드와 같은 개발자 커뮤니티는 invaluable한 자원으로证明되었습니다. 다른 개발자들은 내 의견을 공유하고, 문제를 디버깅하고, 어려운 상황에서 격려를 제공했습니다.

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

개발이 진행되면서, 더 많은 기능을 추가했습니다:
- 안드로이드 지원
- 앱 종료 시 지속성
- 원래 앱 버전으로 되돌리기

각각의 새로운 기능은 새로운 문제를 가져왔지만, 프로젝트가 초기 범위 이상으로 성장하는 것을 보면서 성취감을 느꼈다.
Capgo 출시
2022년 3월, 프로젝트는 완전한 제품으로 발전하여 Capgo가 되었다. Capgo의 자동 업데이트 모드 출시를 발표했다. 개발자들은 Capgo의 백엔드 서비스를 사용하거나, Capgo의 백엔드 서비스를 사용할 수 있었다.

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

그러나 프로젝트의 근간을 지키기 위해, 나는 Capgo의 오픈 소스 코어를 유지하기 위해 수동 모드 또는 커스텀 서버와 함께 플러그인을 무료로 사용할 수 있도록 허용했다.
결론
Capgo와의 내 여정은 커뮤니티 주도 혁신의 힘과 솔로 메이커들이 자주 자신을 발견하는 예상치 못한 경로를 증명한다. 크로스 피트 타이머 앱을 개발하는 동안 발생한 개인적인 불만이 Capacitor 앱을 위한 강력하고 저렴하며 유연한 라이브 업데이트 시스템으로 성장했다.
Capgo의 창조는 쉬운 것이 아니었다. 그것은 수많은 시간의 노력, 자선 개발자 커뮤니티의 지원, 사용자 피드백에 따라 전환할 수 있는 의지 등이 필요했다. 에어비앤비에서 포르투갈에서 코딩하는 것부터 유료 제품을 출시하는 것까지, 이 여정의 모든 단계는 학습 경험이었다.
Capgo가 계속 진화하는 동안, 그것은 개발자 생태계 전체에 유용한 도구를 생성하는 데 이끄는 시장의 boş간을 식별하고 그것을 채우고 커뮤니티의 요구에 반응하는 데 이끄는 데 성공한 사례로 남아있다.
Capgo의 이야기보다 더 많은 것은 단순히 도구의 개발이야기; 그것은 끈기, 커뮤니티, 그리고 솔로 메이커의 삶의 흥미로운 예측 불가능성의 이야기이다.
전체 이야기를 찾으려면 여기.
GitHub 이슈가 사업으로 발전한 방법
__CAPGO_KEEP_0__ 이슈가 사업으로 발전한 방법을 사용하고 있다면 GitHub 이슈가 사업으로 발전한 방법 Capgo를 위한 네이티브 플러그인 작업을 계획하려면, Capgo 플러그인 디렉토리와 연결하세요. Capgo 플러그인 디렉토리에서 제품 워크플로우를 위해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항을 위해 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 사항을 위해 Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우를 위해, Capgo 네이티브 빌드 Capgo 네이티브 빌드의 제품 워크플로우를 위해