The Genesis: A Community Request
Capgoの歴史は、個人の創作者としての私の旅が始まる前にすでに植えられていた。2020年7月8日、コミュニティのメンバーであるalexcrooxが提出したプラグインのリクエストは、最終的にはCapgoのblueprintとなる。

このリクエストでは、「Capacitor Hot Code Push」プラグインの必要性を以下のポイントで説明していた。
- プラットフォーム: AndroidとiOSの両方をサポートする。
- 既存のソリューション: MS Code Push ( Capacitor のサポートが不足していた)やApp Flow (高価で柔軟性が低かった)などの現在のオプションを強調した。
- 説明: アプリをアップデートするためにアプリストアのレビュープロセスを回避できるように、js/css/htmlのリアルタイム更新機能を提供する。
- 主な機能:
- : 開発者の選択したサーバー/エンドポイントからオーバー・ザ・エアのアップデートをサポートする。
- zipファイルの更新されたdistフォルダをダウンロードし、展開し、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のスレッドでこの懸念を表明しました。

主な痛点は次のとおりでした。
- 小規模開発者向けの高コスト
- オーバー・ザ・エア(OTA)アップデートの安価なプランの欠如
- ソロ開発者向けの不要な機能
コミュニティの共鳴
独自の開発者や小規模チームにとって、価格が高すぎるという意見が多く共有されました。

コミュニティの意見をまとめた開発者が述べた言葉は次のようだった。
「コミュニティプランに500のライブアップデートが含まれている場合、それは素晴らしいことになります。 それでも、$50/月で5,000のライブアップデートが含まれるライブアップデートのみのパッケージがあれば、それはさらに素晴らしいことになります。」
ソリューションの誕生
コミュニティの反応に刺激され、自分で取り組むことを決意しました。2021年10月24日、開発者が指定されたURLからアップデートをダウンロードできるモジュールを構築する計画を発表しました。

初期目標は簡単でした。
- URLからデータをダウンロードする
- データを展開してください。
- codeを現在のものと置き換えるには、新しいものを使用してください。
しかし、この単純なアイデアを現実に起こすことは、初期の予想よりもはるかに困難でした。
背景にある苦闘
GitHub のスレッドから明らかなものではないが、実行したタスクの複雑さは惊異的だった。 code を実装するために必要なものは、不明で理解が難しいものだった。私は、 Capacitor アプリが更新とファイルシステムをどのように扱うかという、細かい詳細に苦労した。
多くの夜は、車の中でドキュメントを読みながら、異なるアプローチを試して、進捗が遅かった。時には、自分がやりすぎたかもしれないと疑問に思った。
コミュニティの助け
幸いにも、この旅の中で一人ではなかった。Discord のコミュニティは、莫大な価値を提供した。同僚の開発者は、自分の見解を提供し、問題をデバッグし、難しいときに励ましてくれた。

この協力的な取り組みは、技術的な障壁を乗り越える上で不可欠だった。オープンソースとコミュニティ駆動開発の力に、さらに強く信頼した。
迅速な開発と拡大する機能
コミュニティの助けを得て、開発が加速した。2021 年 11 月 22 日には、iOS 用の動作するバージョンを完成させ、開発者体験を向上させた。

開発が進むにつれて、機能を追加した。
- Android のサポート
- アプリ終了時のデータの保存
- 元のアプリバージョンに戻す機能

新機能を追加するたびに、挑戦も感じたが、プロジェクトが初期の範囲を超えて成長するにつれて、達成感も感じた。
「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 ネイティブ プラグインの作業を計画するには、 Capgo プラグイン ディレクトリと接続する Capgo プラグイン ディレクトリ内での製品ワークフローについて Capacitor プラグインを Capgo で Capacitor プラグインを Capgo で実装する際の詳細 プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic エンタープライズ プラグインの代替 Ionic エンタープライズ プラグインの代替の製品ワークフロー Capgo ネイティブ ビルド Capgo ネイティブ ビルドの製品ワークフロー