The Genesis: A Community Request
The seeds of Capgo were actually planted long before I began my journey as a solo maker. On July 8, 2020, a community member named alexcroox submitted a plugin request that would eventually become the blueprint for Capgo.

This request outlined the need for a “Capacitor Hot Code Push” plugin with the following key points:
- This request outlined the need for a “__CAPGO_KEEP_0__ Hot __CAPGO_KEEP_1__ Push” plugin with the following key points:プラットフォーム
- : AndroidおよびiOSの両方のサポート。: It highlighted the limitations of current options like MS Code Push (which lacked Capacitor support) and App Flow (which was expensive and inflexible).
- : MS __CAPGO_KEEP_0__ Push (iOSのサポートが不足)やApp Flow (高価で柔軟性が低い)などの制限を指摘。説明
- : アプリをアップデートする際に、実際にアプリをアップデートすることなく、ストアのレビュープロセスを回避できるようにする。:
- Key Features
- Capacitorのアップデートされたdistフォルダのzipファイルをダウンロードし、展開し、Capacitorにこの新しいディレクトリから起動するように指示する。
- アップデートの検証、インストールのタイミング、更新の選択的なダウンロードなどの追加機能。
この包括的なリクエストは、65のいいねと25のハートの反応を得て、コミュニティの支持を得ました。このリクエストは、Capacitorエコシステムにおけるそのようなソリューションの強い需要を明らかにしました。
約1年後にこのリクエストに遭遇したとき、自分のプロジェクトで直面していた課題と深く共感しました。Capgoの開発のためのロードマップであり、Capgoの必要性を裏付けるものでもありました。
コミュニティのこの提案プラグインに対する熱意と私の個人的な経験は、Capgoの開発の原動力となりました。これは、オープンソースコミュニティが、アイデアから実装までのタイムラインが1年以上かかる場合でも、ニーズを特定し、ソリューションを刺激する例としています。
新しい章の始まり
Capgoの物語にダイブする前に、舞台を整える必要があります。2021年に、CashstoryのCTOを辞任し、株を売却するという命運の決断をしました。これは、ソロメーカーとしての私の旅の始まりで、不確実性に満ちた道のりですが、無限の可能性もありました。

私の貯蓄を安全の網として持って、リスボンで新しい冒険を始めました。私は、ポルトガルのリスボンでデジタル・ノマドとして生活し、市の活力に満ちたテクノロジー・シーンと文化を愛し、パッション・プロジェクトに集中していました。私の主な焦点はCaptime、モバイルアプリクロスフィットタイマーでした。Little did I know that this project would lead me to create something much bigger.
リスボンのスタートアップ・エコシステムのエネルギーとデジタル・ノマドの自由は、革新のための理想的な背景を提供しました。世界中の起業家や開発者と囲まれたこの環境で、Capgoの種が植えられました。
この記事を続きましょう。
このリビジョンは、リスボンでデジタル・ノマドとして生活しているあなたの状況を正確に反映し、Capgoを開発した環境の重要な背景を提供します。また、Capgoの創造に至る革新的な精神とあなたのライフスタイルの選択とのつながりを強調しています。
アイデアの火花
Captimeを開発しながら、Capacitorアプリの安価で柔軟なアップデートソリューションの欠如に直面しました。2021年10月、GitHubのスレッドでこの懸念を表明しました。

__CAPGO_KEEP_0__の主な痛点は次のとおりでした:
- 小規模開発者向けの高コスト
- 安価なプランでオーバー・ザ・エア(OTA)アップデートが提供されていないこと
- ソロ開発者向けの不要な機能
コミュニティが共鳴する
開発者間で共有された私の懸念は、他の開発者に共鳴しました。多くの開発者は、インディー開発者や小規模チーム向けの既存のソリューションが価格が高すぎると感じていました。

コミュニティの感情をまとめた開発者が述べました:
「コミュニティプランに500のライブアップデートを含めることは素晴らしいことです。あるいは、$50/月で5,000のライブアップデートを含むライブアップデートのみのパッケージがあればと思います。」
ソリューションの誕生
コミュニティの反応に動かされた私は、自ら行動を起こすことにしました。2021年10月24日、URLからアップデートをダウンロードできるモジュールを作る計画を発表しました。

初期目標は簡単でした:
- URLからデータをダウンロードする
- データを展開する
- 現在のcodeを置き換える
しかし、この単純なアイデアを現実に起こすことは、予想よりもはるかに困難でした。
幕後の苦闘
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_2__アプリのアップデートとファイルシステムの扱いに関する微妙な詳細に取り組む必要があった。
何晩も車の中でドキュメントを読み、異なるアプローチを試した。進捗は遅く、時には自分がやりすぎていたかもしれないと疑問に思った。
コミュニティの助け

幸いにも、この旅に一人で進む必要はなかった。Discord上の開発者コミュニティは、貴重なリソースとなった。同僚の開発者は、意見を出し、問題を解決し、困難な時には励ましてくれた。
コミュニティの協力
コミュニティの協力は、技術的な壁を乗り越える上で不可欠だった。オープンソースとコミュニティ駆動開発の力に再び信念を抱いた。

__CAPGO_KEEP_0__ Snippetの改善
- コミュニティの助けを得て、開発が加速した。2021年11月22日には、iOS用の動作するバージョンを完成させ、開発者体験を向上させた。
- アプリ終了時のデータの保存
- 元のアプリバージョンへの復元の機能

各新機能は、それ自身の課題をもたらしたが、プロジェクトが初期の範囲を超えて成長するにつれて、達成感も生まれた。
Capgoのリリース
2022年3月までに、プロジェクトはフル機能の製品に進化し、Capgoがリリースされた。私は、開発者が自身のバックエンドに接続したり、Capgoのバックエンドサービスを利用したりできる自動アップデートモードのリリースを発表した。

コミュニティの反応は、開発者がこの必要性のある解決策を称賛することで、非常に陽気なものであった。
有料製品への転換
当初、私はCapgoを有料化する予定はなかった。私の目標は、自分と他の開発者が直面している問題を解決するためのツールを作成することだけであった。しかし、GitHubへのフィードバックは、私がこの立場を再考するようになった。
開発者は、自分たちのニーズに応える価格で有料製品を利用する意欲を示していた。このフィードバック、継続的なコストとCapgoの改善に必要な労力の認識により、決定的な転換が生まれた。
2022年6月11日、私はCapgoが15日以内に有料化し、コミュニティプロジェクトから持続可能なビジネスに転換することを発表した。

しかし、プロジェクトの根底にあるものに忠実に、Capgo のオープンソースのコアを維持するために、カスタムサーバーまたは手動モードでフリーの使用を許可しました。
結論
私が Capgo と歩んできた道は、コミュニティ駆動の革新力と、ソロメーカーが自分自身の道を辿ることの予想外な結果の力強さを証明しています。クロスフィットタイマーアプリを開発する際に生じた個人的な不満が、Capacitor アプリ用の強力で安価で柔軟なライブアップデートシステムに成長しました。
Capgo の創作は容易ではありませんでした。多くの時間、優秀な開発者コミュニティの支援、そしてユーザーフィードバックに応じて方向性を変える意欲が必要でした。エアbnbの開発から、有料製品のリリースまで、この旅のすべてのステップは学習の経験でした。
Capgo が進化するにつれて、開発者コミュニティ全体に利益をもたらす価値のあるツールを作成するための、市場のギャップを認識し、それを埋めること、そしてコミュニティのニーズに応えることの重要性を示しています。
Capgo の物語は、ツールの開発だけではなく、持続力、コミュニティ、そしてソロメーカーの生活の興奮に満ちた予期せぬ不確実性の物語でもあります。
全ての物語は ここ.
How a GitHub Issue Evolved into a business から続きます。
あなたが __CAPGO_KEEP_0__ を使用している場合 How a GitHub Issue Evolved into a business Capacitorアプリの更新を革命化するCapgoの誕生 ネイティブプラグインの作業を計画するには、Capgo プラグインディレクトリと接続する Capgo プラグインディレクトリの製品ワークフロー Capacitor プラグインをCapgoで管理する for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic Enterpriseプラグインの代替 製品ワークフローとしてのIonic Enterpriseプラグインの代替 Capgo Native Builds for the product workflow in Capgo Native Builds.