メインコンテンツにジャンプする
開発

GitHubの問題がビジネスに進化した方法

Capgoを使用したCapacitorアプリのライブアップデートシステムの開発の試行錯誤の歴史を紹介します。

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

GitHubの問題がビジネスに進化した方法

__CAPGO_KEEP_0__の起源:コミュニティからのリクエスト

Capgoの開発の始まりは、ソロメーカーとしての私の旅が始まる前にすでに植えられていた。2020年7月8日に、コミュニティのメンバーであるalexcrooxが、Capgoのblueprintとなるプラグインリクエストを提出しました。

初期のプラグインリクエスト

CapacitorのホットCodeプッシュプラグインの必要性

  1. プラットフォーム: Android と iOS の両方に対応しています。
  2. 既存のソリューション: MS Code Push ( Capacitor のサポートが不足していた) と App Flow (高価で柔軟性が低かった) のような現在のオプションの限界を強調しました。
  3. 概要: アプリの更新を実行時でjs/css/htmlをリアルタイムで更新できるようにする機能です。
  4. 主な機能:
    • :
    • Download a zip file of the updated dist folder, extract it, and tell Capacitor to launch from this new directory.
    • zipファイルの更新されたdistフォルダをダウンロードし、展開し、__CAPGO_KEEP_0__からこの新しいディレクトリから起動するように指示します。

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.

この包括的なリクエストは、65のいいねと25のハートの反応を獲得し、Capgoエコシステムにおけるこのようなソリューションの強い需要を示しました。

コミュニティの熱意と私の個人的な経験が組み合わさって、Capgoの開発を推進しました。これは、オープンソースコミュニティがニーズを認識し、解決策を提示する例であり、アイデアから実装までのタイムラインが1年以上かかる場合でも、実現することができます。

新しい章の始まり

Capgoの物語に進む前に、状況を整理する必要があります。2021年、CashstoryのCTOを辞任し、株を売却するという大きな決断をしました。これが私のソロメーカーの道の始まりでした。

リスボンでのデジタルノマド生活

資金を安全の網として持っていて、リスボンに滞在し、デジタルノマドとしての生活を送りました。リスボンは、活気あるテックシーンと文化を備えた都市でした。私は、主にCaptimeというモバイルアプリクロスフィットタイマーに集中していました。しかしこのプロジェクトは、__CAPGO_KEEP_0__を作成することにつながることにもなりました。

リスボンのスタートアップエコシステムとデジタルノマドの自由な生活様式は、革新のための理想的な背景を提供しました。世界中のエンタープライズと開発者が集まっているこの環境の中で、Capgoの種が植えられました。

[この記事を続きます…]

リスボンでのデジタルノマドとしての生活状況を正確に反映するこのリビジョンは、Capgoを開発した環境の重要な背景を提供します。また、Capgoの創造に導いた革新的な精神と、選択したライフスタイルの間のつながりを強調しています。

アイデアの火花

Captimeの開発中に、Capacitorアプリのための安価で柔軟なアップデートソリューションの欠如という大きな障壁に直面しました。2021年10月、GitHubのスレッドでこの懸念を表明しました。

Capgoの初期提案

主な痛点は次のとおりでした。

  1. 小規模開発者向けの高コスト
  2. 安価なプランでオーバー・ザ・エア(OTA)アップデートが提供されていないこと
  3. ソロ開発者向けの不要な機能

コミュニティの共鳴

他の開発者に共感を得ました。多くの開発者が、既存のソリューションがインディー開発者や小規模チーム向けに高価すぎると感じていたことを反映しています。

コミュニティからのフィードバック

1つの開発者がコミュニティの感情をまとめました:

「コミュニティプラン」に500のライブアップデートが含まれている場合、それは素晴らしいことだろう。あるいは、$50/月で5,000のライブアップデートが含まれる「ライブアップデート専用パッケージ」が存在する場合、それはさらに素晴らしいことだろう。」

Capgoの誕生

コミュニティの反応に刺激を受け、自分で取り組むことを決意した。2021年10月24日、開発者がURLからアップデートをダウンロードできるモジュールを作成する計画を発表した。

初期code Snippet

初期目標は簡単でした:

  • URLからデータをダウンロードする
  • データを展開する
  • 現在のcodeを置き換える

しかし、この単純なアイデアを現実に起こすことは、初期の想定よりもはるかに困難なものであった。

裏方の苦闘

CapgoのGitHubスレッドには、実際に取り組んだタスクの複雑さが明らかではない。Capacitorアプリのアップデートとファイルシステムの扱いに関するcodeは、理解するのが難しかった。ファイルシステムの扱いに関するCapacitorの詳細に取り組むのに多くの夜を過ごした。

何晩も車で寝た夜もあり、ドキュメントを読みながら異なるアプローチを試した。進捗は遅く、時には自分がやりすぎたかもしれないと疑った。

コミュニティの助け

幸いにも、この旅の中で一人ではありませんでした。Discord上の開発者コミュニティは、貴重なリソースとなりました。同僚の開発者は、意見を出し、問題をデバッグし、困難な時には励ましを与えました。

Discordコミュニティサポート

コラボレーションは、技術的な壁を乗り越える上で不可欠でした。オープンソースとコミュニティドライブ開発の力に強く信じるようになりました。

迅速な開発と拡張機能

コミュニティの助けを得て、開発が加速しました。2021年11月22日には、iOS用の動作するバージョンを手に入れ、開発者体験を改善しました。

改善されたcode Snippet

開発が進むにつれて、次の機能を追加しました:

  • Androidのサポート
  • アプリの殺処分間のデータの保存
  • 元のアプリバージョンに戻す機能

新機能の発表

各新機能は独自の課題をもたらしたが、プロジェクトが初期の範囲を超えて成長するにつれて、達成感も生まれた。

Capgoのリリース

2022年3月までに、プロジェクトはフル機能の製品に発展した: Capgo. 自動更新モードのリリースを発表し、開発者は自分のバックエンドに接続したり、Capgoのバックエンドサービスを利用したりすることができるようになった。

Capgo 発表

コミュニティの反応は非常に賑やかで、開発者はこの必要な解決策を称賛した。

Capgoの有料化転換

Capgoの最初の計画では、Capgoを収益化するつもりはありませんでした。私たちの目標は、開発者が直面している問題を解決するためのツールを作成することだけでした。ただし、GitHubへのフィードバックは、この立場を再考するようになりました。

開発者は、自分のニーズに合った価格の合理的な価格で解決策を提供することに意欲を示しました。このフィードバックは、Capgoを維持および改善するために必要な継続的なコストと労力の認識と組み合わせられました。これにより、重要な決定が下されました。

2022年6月11日、Capgoは15日以内にコミュニティプロジェクトから持続可能なビジネスに移行することを発表し、Capgoの利用料金を開始することを発表しました。

Capgo プライシング アナウンスメント

しかし、プロジェクトの根底を守るために、Capgoのオープンソースのコアを維持するために、プラグインの無料使用を許可し、手動モードまたはカスタムサーバーと組み合わせることでした。

まとめ

私たちのCapgoの旅は、コミュニティ駆動の革新力と、ソロメイカーが自分自身に辿り着くことの予想外な道筋を証明しています。私たちのクロスフィットタイマーアプリの開発中に生じた個人的な不満が、Capacitorアプリのための強力で安価で柔軟なライブアップデートシステムに成長しました。

Capgoの開発は容易ではありませんでした。多くの時間、優秀な開発者コミュニティの支援、そしてユーザーフィードバックに応じて方向性を変える意欲が必要でした。エアビアンボーンポルトガルから、有料製品をリリースするまで、この旅のすべてのステップは学習の経験でした。

Capgoは、市場のギャップを認識し、それを埋めるために積極的に取り組み、コミュニティのニーズに応じて、開発者エコシステム全体に利益をもたらす価値あるツールを作成することの重要性を示しています。

Capgoの物語は、ツールの開発だけではなく、ソロメイカーとしての生活の面白い予想外性、コミュニティ、そして持続力の物語でもあります。

全ての物語はここにあります。 ここ.

「GitHubの問題がビジネスに成長した」という物語を読み続けてください。

__CAPGO_KEEP_0__を使用している場合 「GitHubの問題がビジネスに成長した」という物語を読み続けてください。 ネイティブプラグインの作業を計画し、それを__CAPGO_KEEP_0__プラグインディレクトリと接続するには Capgoプラグインディレクトリ Capgoプラグインディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフロー Capgo ネイティブ ビルド Capgo ネイティブ ビルドの製品ワークフロー

Capacitor アプリのライブアップデート

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

マーティンから人間のサポート

Get Started Now

最新のブログ記事

Capgo は、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。