メインコンテンツへスキップ
ストーリー

Capgo はこうして生まれた

私がこの旅を始め、Capgo を構築するまでのストーリー

Capgo はこうして生まれた

こんにちは、Martin Donadieuです。

2021年7月、私は Naas 2019年に共同創業したスタートアップを離れ、個人でプロジェクトを進めることにしました。

ソロ開発者としての最初の6ヶ月間、私は4年前に作ったモバイルアプリ「Captime」の再構築に集中していました。コロナ禍でこれが副業へと成長したのです。

2021年12月、アプリをゼロから作り直している最中、現在稼働中のプロダクション版で問題が発生しました。

状況は混乱を極め、修正が必要でしたが、新しいバージョンをリリースするのは避けたいと考えていました。そこで、アプリに code アップデートを配信できる解決策を探し始めました。

当時、Captimeの収益は月400ドルほどだったので、手頃なソリューションを探していました。Ionic Appflowは予算オーバーでした。

他に選択肢はMicrosoft App Centerしかありませんでしたが、彼らはCordova / Capacitor で動作するアプリのサポートを終了していました。

もしあなたが私のようなソロ開発者なら、Ionic Appflowはコストパフォーマンスが最適ではないと感じるはずです。

私も同じように不満を感じ、Ionicに連絡しました。彼らはその意見を理解してくれましたが、価格体系を変更するつもりはありませんでした。私は彼らのターゲット層ではなかったのです。

そこで、私の Capacitor JS開発ワークフローにおける最大の悩みである「Live updates」を自力で解決することに決めました。

1ヶ月間試行錯誤した末、特定のURLからzipをダウンロードし、アプリのソースを置き換える方法を見つけ出しました。

これを共有したところ、GitHub に対して非常に大きな関心が寄せられました。

しかし、ほとんどのチームにとってその方法は手動すぎて、有料サービスの提供を求められました。そこから、Appflowの代替手段として Capgo の開発が始まったのです。

目標は、Capacitor JavaScriptアプリに対して、code アップデートを配信できる、シンプルで使いやすいソリューションを提供することでした。

立ち上げ当初は、単なる Live Update だけでした。Native Build も、Ionic のような大規模なツールボックスもありません。ただ、私たちのようなメーカーが直面している、彼らがカバーできていない課題を解決することに集中していました。(その後、以下を追加しました: Cloud Build (iOS/Android の Native Build 用!)

自分の活動を共有するために彼らに連絡を取ったところ、ビジネス上のパートナーシップを築くことになりました。

私はメーカー向けに開発し、彼らは CI/CD や専用サポートを必要とする企業向けに開発するという形です :)

ぜひコミュニティに参加して、一緒にものづくりをしましょう。私も自分のプロジェクトで使っていますし、将来的にはこれが私のメインプロジェクトになると考えています。

Capgo の誕生秘話へ続く

以下を使用している場合: Capgo はこうして生まれた live updateの配信を計画し、それを以下と連携させるために Capgo Live Updates Capgo Live Updatesのプロダクトワークフローについては、 概要 Overviewの実装詳細については、 機能 機能の詳細については「Features」をご覧ください。 Updateの挙動 Update Behavior の実装詳細については、 アップデートの種類 Update Types の実装詳細については、

Capacitor アプリ向けの Live Update

Webレイヤーのバグが本番に出たときは、アプリストアの審査を何日も待たずに Capgo で修正を配信できます。ネイティブの変更は通常の審査フローに乗せたまま、ユーザーにはバックグラウンドでアップデートが届きます。

最新のブログ記事

Capgo は、本格的なプロフェッショナルモバイルアプリの開発に必要な最高のインサイトを提供します。