__CAPGO_KEEP_0__の起源: コミュニティからのリクエスト
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の開発の原動力となった。オープンソースコミュニティがニーズを認識し、解決策を提示するという例は、アイデアから実装まで1年以上かかる場合でも、完璧なものである。
新しい章の始まり
Capgoの物語に進む前に、舞台を整えることが重要である。2021年、私はCashstoryのCTOを辞任し、株を売却した。これが私のソロメーカーの道の始まりであり、不確実性に満ちた道のりであったが、可能性は無限であった。

私の貯蓄を安全保障として持ち、リスボン、ポルトガルで新しい冒険を始めた。私は、市の活力に満ちたテックシーンと文化を体験しながら、パスションプロジェクトに集中したデジタルノマドとして生活していた。私の主な焦点はCaptime、モバイルアプリクロスフィットタイマーであった。
The energy of Lisbon’s startup ecosystem and the freedom of the digital nomad lifestyle provided the perfect backdrop for innovation. It was in this environment, surrounded by fellow entrepreneurs and developers from around the world, that the seeds of Capgo were sown.
この環境の中で、世界中のエンタープライズと開発者からなるコミュニティの周りで、__CAPGO_KEEP_0__の種が植えられた。
リスボンでのデジタルノマドとしての生活状況を正確に反映するこのリビジョンは、Capgoを開発した環境の重要な背景を提供します。また、Capgoの創造に導いた革新的な精神と、選択したライフスタイルの間のつながりも強調しています。
アイデアの火付け
Captimeを開発中、Capacitorアプリ向けの安価で柔軟なアップデートソリューションの欠如という大きなハードルに直面しました。2021年10月、GitHubのスレッドでこの懸念を表明しました。

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

1つの開発者がコミュニティの感情をまとめました。
“コミュニティプランに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の物語は、ツールの開発だけではなく、ソロメーカーの生活の面白い予想外性、コミュニティ、そして持続力の物語でもあります。
全ての物語は ここ.
「GitHubの問題がビジネスに進化した」という物語を続けましょう。
あなたが 「GitHubの問題がビジネスに進化した」という物語を続けましょう。 nativeプラグインの作業を計画する場合、__CAPGO_KEEP_0__と接続する Capgoプラグインディレクトリ for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ によって Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについて Capgo ネイティブ ビルド Capgo ネイティブ ビルドの製品ワークフローについて