창세기: 커뮤니티 요청
Capgo의 씨앗은 실제로 저자가 솔로 메이커로 활동하기 시작하기 훨씬 전에 심어졌습니다. 2020년 7월 8일, 커뮤니티 회원인 alexcroox가 Capgo이 될 플러그인 요청을 제출했습니다.

이 요청은 다음과 같은 주요 점을 포함한 “Capacitor Hot Code Push” 플러그인 요청이었습니다.
- 플랫폼: 안드로이드와 iOS両方을 지원합니다.
- 현재 솔루션: MS Code Push (이것은 Capacitor 지원이 부족했습니다)와 App Flow (이것은 비용이 많이 들고 유연하지 않았습니다)와 같은 현재 옵션의 한계를 강조했습니다.
- 설명: 앱 스토어 리뷰 프로세스를 거치지 않고 앱의 js/css/html을 실시간으로 업데이트할 수 있는 능력입니다.
- 주요 기능:
- 개발자의 선택에 따라 서버/엔드포인트에서 오버 더 에어 업데이트를 지원합니다.
- 업데이트된 dist 폴더의 zip 파일을 다운로드하고, 압축을 풀고, Capacitor를 새로운 디렉토리에서 실행하라고 말합니다.
- 업데이트 확인, 설치 타이밍, 선택적 업데이트 다운로드와 같은 추가 기능이 있습니다.
이 모든 요청은 65개의 좋아요와 25개의 하트 리액션을 받았으며, Capacitor 생태계에서 이러한 해결책이 필요하다는 강력한 수요를 보여주었습니다.
이 요청을 약 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이란 용어는 모호하고 이해하기 어려웠습니다. 앱이 업데이트 및 파일 시스템을 어떻게 처리하는지에 대한 세부적인 내용을 이해하는 것이 어려웠습니다.
밤낮으로 문서를 공부하고 다양한 접근 방식을 실험했습니다. 진행 속도는 느렸고, 때로는 너무 많은 것을 도전하고 있는 것 같아 의심했습니다.
커뮤니티의 도움
운이 좋게도, 나는 이 여정에서 혼자 نبود다. 디스코드와 같은 개발자 커뮤니티는 특히 디스코드에서 매우 귀중한 자원이었다. 다른 개발자들은 내 의견을 공유하고, 문제를 디버깅하고, 어려운 상황에서 격려를 제공했다.

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

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

각 새로운 기능은 새로운 문제를 가져 왔지만, 프로젝트가 초기 범위에서 벗어나면서 성취감도 함께 왔습니다.
Capgo 출시
2022년 3월, 프로젝트는 완전한 제품으로 발전했습니다: Capgo. 저는 자동 업데이트 모드의 출시를 발표했습니다. 개발자들은 자신의 백엔드와 Capgo의 백엔드 서비스를 사용할 수 있도록했습니다.

개발자들의 반응은 압도적으로 긍정적이었습니다. 개발자들은 이러한 해결책이 절실하게 필요한 것이라고 칭찬했습니다.
유료 제품으로의 전환
처음에는 Capgo를 유료화하는 계획이 없었는데요. 저의 목표는 단순히 개발자들이 겪고 있는 문제를 해결하는 도구를 만들기 위해서였습니다. 그러나 GitHub에 대한 feedback로 인해 이러한 입장을 다시 생각하게되었습니다.
개발자들은 저렴한 가격에 맞는 해결책을 찾고 싶다고 표현했습니다. 이러한 feedback와 Capgo를 유지하고 개선하기 위한 지속적인 비용과 노력으로 인해 결정이 이루어졌습니다.
2022년 6월 11일, 저는 Capgo가 15일 후에 사용료를 시작할 것이라고 발표했습니다. 이는 커뮤니티 프로젝트에서 지속 가능한 비즈니스로의 전환을 의미합니다.

그러나 프로젝트의 근간을 지키기 위해, 저는 Capgo의 오픈 소스 코어를 유지하기 위해, 수동 모드 또는 커스텀 서버를 사용하는 경우 Capgo 플러그인 사용을 무료로 허용했습니다.
결론
나의 Capgo 여정은 공동체 주도 혁신의 힘과 솔로 메이커들이 자주 자신들이 있는 비전향적인 길을 발견하는 데 대한 증거입니다. 개인적인 불만으로 시작된 크로스핏 타이머 앱 작업에서 시작하여 Capacitor 앱에 대한 강력하고 저렴하며 유연한 실시간 업데이트 시스템으로 성장했습니다.
Capgo의 창조는 쉬운 것이 아니었습니다. 수많은 시간의 노력, 호의적인 개발자 커뮤니티의 지원, 사용자 피드백에 대한 유연성 등이 필요했습니다. 에어비앤비에서 포르투갈에서 코딩하는 것부터 유료 제품을 출시하는 것까지, 이 여정의 모든 단계는 학습 경험으로 이어졌습니다.
Capgo이 계속 진화하는 동안, 시장에서 격차를 식별하고 이를 채우고, 커뮤니티의 요구에 반응하는 것은 개발자 생태계 전체에 유용한 도구를 창조하는 데 이끄는 데에는 성공할 수 있습니다.
Capgo의 이야기보다 더 많은 것은 단순히 도구 개발의 이야기입니다; 그것은 끈기, 커뮤니티, 그리고 솔로 메이커로서의 삶의 흥미로운 비전향성의 이야기입니다.
전체 이야기를 찾으려면 여기.
How a GitHub Issue Evolved into a business
만약 __CAPGO_KEEP_0__를 사용 중이라면 How a GitHub Issue Evolved into a business __CAPGO_KEEP_0__ Plugin Directory Capgo Plugin Directory Capgo Plugin Directory Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항에 대해 아이온틱 엔터프라이즈 플러그인 대안 아이온틱 엔터프라이즈 플러그인 대안의 제품 워크플로에 대해, 그리고 Capgo 네이티브 빌드 Capgo 네이티브 빌드의 제품 워크플로에 대해.