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

이 요청은 다음과 같은 주요 점을 포함한 "Capacitor Hot Code Push" 플러그인 요청을 포함했습니다.
- 플랫폼Both Android and iOS 지원.
- 기존 솔루션현재 옵션인 MS 푸시 (MS Code Push)는 Capacitor 지원이 부족했고, 앱 플로우 (App Flow)는 비용이 많이 들고 유연하지 못했다.
- 설명앱의 js/css/html을 실시간으로 업데이트할 수 있는 기능.
- 주요 기능:
- 서버/엔드포인트에서 개발자의 선택에 따라 오버-더-에어 업데이트를 지원합니다.
- 업데이트된 dist 폴더의 zip 파일을 다운로드하고, 압축을 풀고, Capacitor를 새로운 디렉토리에서 실행하십시오.
- 업데이트 확인, 설치 타이밍, 선택적 업데이트 다운로드와 같은 추가 기능.
This comprehensive request garnered significant community support, with 65 likes and 25 heart reactions. It clearly demonstrated a strong demand for such a solution in the Capacitor ecosystem.
이 요청은 Capgo 생태계에서 이러한 해결책을 요구하는 강한 수요를 보여주었습니다.
1년이 넘게 지난 후에 이 요청을 발견했을 때, 그것은 나의 프로젝트에서 겪고 있던 문제와 깊은 관련이 있었고, 나의 경험을 통해 Capgo의 개발을 위한 로드맵이 되었다.
새로운 시대가 열립니다.
Capgo 이야기의 시작을 알리기 전에, 중요한 배경을 설정하는 것이 중요합니다. 2021년, 나는 Cashstory의 CTO직을 그만두고 주식을 매각했습니다. 이로써 나는 솔로 메이커의 길을 걷게 되었습니다. 이 길은 불확실성으로 가득 차 있지만 끝도 없는 가능성을 안겨주었습니다.

저의 저축을 안전망으로 삼아, 새로운 모험을 시작했습니다. 저는 리즈본, 포르투갈에서 디지털 노마드 생활을 즐기며, 도시의 활기찬 기술 문화와 저의 열정 프로젝트에 집중했습니다. 저의 주요 목표는 Captime, 모바일 앱 크로스핏 타이머였습니다. 그러나 저는 Captime이 저에게 더 큰 것을 창조하게 될 것이라는 것을 알지 못했습니다.
리스본의 스타트업 생태계의 에너지와 디지털 노마드 라이프의 자유가 혁신을 위한 완벽한 배경을 제공했습니다. 이 환경에서, 세계 각지의 기업가들과 개발자들과 함께, Capgo의 씨앗이 심어졌습니다.
이 기사를 계속 읽으세요.
이 문단은 리즈본에서 디지털 노마드 생활을 즐기며, Capgo를 개발한 환경을 제공하는 중요한 배경을 제공합니다. 또한, 저의 라이프 스타일 선택과 Capgo의 창조에 이끈 혁신적인 정신을 강조합니다.
__CAPGO_KEEP_1__의 탄생
Captime을 개발하는 동안, 저는 Capacitor 앱의 비용이 저렴하고 유연한 업데이트 솔루션의 부족을 겪었습니다. 2021년 10월, 저는 GitHub의 스레드에서 이러한 문제를 제기했습니다.

나의 주된 문제점은 다음과 같습니다.
- 작은 규모의 개발자에게 높은 비용
- 저렴한 계획에서 OTA 업데이트가 부족함
- 단독 개발자에게 불필요한 기능
개발자 커뮤니티의 반응
다른 개발자가 커뮤니티의 감정을 요약했습니다.

해결책의 탄생
“It would be brilliant if the Community plan included 500 live updates. Or better yet, if there was a Live Update only package for $50/month that included 5,000 Live Updates.”
__CAPGO_KEEP_0__
개발자 커뮤니티가 나의 주된 문제점을 공감했습니다. 많은 개발자가 기존 솔루션의 비용이 소규모 개발자와 작은 팀에게 너무 높다고 느꼈습니다.

__CAPGO_KEEP_0__의 초기 __CAPGO_KEEP_0__ Snippet
- __CAPGO_KEEP_0__의 초기 목표는 간단했다.
- URL에서 데이터를 다운로드하십시오.
- code을 현재 버전으로 교체하세요
현재 __CAPGO_KEEP_0__를 새로운 것으로 교체하십시오.
그러나, 이 간단한 아이디어를 현실로 만드는 것은 훨씬 더 어려웠다.
What isn’t apparent from the GitHub thread is the sheer complexity of the task I had undertaken. The code required to implement this functionality was obscure and hard to understand. I found myself grappling with intricate details of how Capacitor apps handle updates and file systems.
__CAPGO_KEEP_0__ 스레드에서 드러나지 않는 것은 이 작업을 수행하기 위해 내가 수행한 __CAPGO_KEEP_1__의 복잡성이다. 이 기능을 구현하기 위한 __CAPGO_KEEP_2__는 모호하고 이해하기 어려웠다. 파일 시스템과 __CAPGO_KEEP_2__ 앱이 업데이트를 처리하는 방식에 대한 세부적인 사항을 이해하는 것이 어려웠다.
밤낮으로 차에서 문서를 읽고 다양한 접근 방식을 실험했다. 진행 속도는 느렸고, 때로는 너무 많은 것을 먹었다는 생각을 하기도 했다.
커뮤니티의 도움

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

개발이 진행되면서 다음 기능을 추가했다:
- 안드로이드 지원
- 앱 종료 시 데이터 유지
- 원래 앱 버전으로 되돌리기

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

개발자들은 이 해결책이 필요했기 때문에 매우 긍정적인 반응을 보였다.
__CAPGO_KEEP_0__의 유료화
Capgo에 대한 처음 계획은 Capgo를 유료화하는 것이 아니었습니다. 단지 Capgo를 개발하여 개발자들이 겪는 문제를 해결하는 것이었습니다. 그러나 GitHub에 대한 feedback가 나온 후에 이 입장을 다시 생각하게 되었습니다.
개발자들은 Capgo가 개발자들의 요구를 충족하는 가격에 대해 지불할 의향이 있다고 표현했습니다. 이 feedback와 Capgo를 유지하고 개선하기 위한 지속적인 비용과 노력의 필요성에 대한 인식은 Capgo의 유료화로 이어졌습니다.
Capgo의 유료화 발표

Capgo의 유료화
Conclusion
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.
Capgo이 계속 진화함에 따라, 개발자 생태계 전체를 위한 유용한 도구를 창출할 수 있는 시장의 빈틈을 식별하고 적극적으로 채우며 커뮤니티의 요구에 민감하게 대응하는 것이 성공의 열쇠가 될 수 있다는 것을 보여주고 있습니다.
Capgo의 이야기보다 더 많은 것은 단순한 도구 개발의 이야기만이 아닙니다. 그것은 끈기, 커뮤니티, 그리고 솔로 메이커로서의 삶의 흥미로운 불확실성에 대한 이야기입니다.
전체 이야기를 찾으려면 여기.
How a GitHub Issue Evolved into a business
native plugin 작업을 계획하고 __CAPGO_KEEP_0__ Plugin Directory와 연결하고 있다면 GitHub Plugin Directory native 플러그인 작업을 계획하기 위해 연결하십시오 Capgo 플러그인 Capgo Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인에 대한 구현 세부 정보는 Capgo 플러그인에 의해 제공됩니다. 플러그인 추가 또는 업데이트 __CAPGO_KEEP_0__ 플러그인에 대한 구현 세부 정보는 플러그인 추가 또는 업데이트에 의해 제공됩니다. 아이오닉 엔터프라이즈 플러그인 대체품 아이오닉 엔터프라이즈 플러그인 대체품에 대한 제품 워크플로우 및 __CAPGO_KEEP_0__ 네이티브 빌드에 대한 제품 워크플로우 Capgo 원본 네이티브 빌드 Capgo 제품 워크플로우에서 Capgo 네이티브 빌드에 대해.