Der Ursprung: Eine Anfrage der Community
Die Keime von Capgo wurden tatsächlich lange bevor ich meine Reise als Solo-Maker begann. Am 8. Juli 2020 stellte ein Community-Mitglied namens alexcroox einen Plugin-Antrag, der letztendlich zum Grundriss von Capgo werden sollte.

Dieser Antrag umriss die Notwendigkeit eines „Capacitor-Hot Code-Push“-Plugins mit den folgenden Schlüsselpunkten:
- Plattformen: Unterstützung für beide Android und iOS.
- Bestehende Lösungen: Es zeigte die Einschränkungen der aktuellen Optionen wie MS Code Push (das keine Capacitor-Unterstützung hatte) und App Flow (das teuer und inflexibel war).
- Beschreibung: Die Möglichkeit, js/css/html einer App in Echtzeit ohne das App-Store-Review-Prozess zu aktualisieren.
- Schlüsselmerkmale:
- : Plattform für die Markenwebsite von Capgo. Rolle: Kurze UI-Bezeichnung oder Navigationselement. Nachrichtenschlüssel `key_features` (Schlüsselmerkmale).
- Download a zip file of the updated dist folder, extract it, and tell Capacitor to launch from this new directory.
- Herunterladen eines Zip-Ordners des aktualisierten dist-Ordners, extrahieren und __CAPGO_KEEP_0__ erzwingen, dass es von diesem neuen Verzeichnis startet.
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.
Diese umfassende Anfrage erhielt eine erhebliche Unterstützung durch die Community, mit 65 Likes und 25 Herzreaktionen. Es zeigte klar einen starken Bedarf nach einer solchen Lösung im Capgo-Ökosystem auf.
Die Begeisterung der Community für diesen vorgeschlagenen Plugin, kombiniert mit meinen persönlichen Erfahrungen, wurde zum Treiber hinter der Entwicklung von Capgo . Es ist ein perfektes Beispiel dafür, wie Open-Source-Communities Bedürfnisse identifizieren und Lösungen inspirieren können, selbst wenn der Zeitplan von der Idee bis zur Umsetzung über ein Jahr reicht.
A New Chapter Begins
Bevor wir uns auf die Capgo Geschichte einlassen, ist es wichtig, die Bühne zu bereiten. Im Jahr 2021 habe ich eine lebensverändernde Entscheidung getroffen, meinen Posten als CTO von Cashstory aufzugeben und meine Aktien zu verkaufen. Dies markierte den Beginn meiner Reise als Solo-Maker, einem Weg, der mit Unsicherheit, aber auch mit unendlichen Möglichkeiten gefüllt ist.

Mit meinen Ersparnissen als Sicherheitsnetz habe ich mich auf eine neue Abenteuer eingelassen. Ich lebte als digitaler Nomade in Lissabon, Portugal, und genoss die lebendige Tech-Szene und Kultur der Stadt, während ich mich auf meine Leidenschaftsprojekte konzentrierte. Mein Hauptaugenmerk lag auf Captime, einem mobilen App Crossfit-Timer. Ich wusste nicht, dass dieses Projekt mich zu etwas viel Größerem führen würde.
Die Energie des Startup-Ökosystems in Lissabon und die Freiheit des digitalen Nomadenlebens boten den perfekten Hintergrund für Innovation. Es war in dieser Umgebung, umgeben von Fellow-Entrepreneuren und Entwicklern aus der ganzen Welt, dass die Keime von Capgo gelegt wurden.
[Fahren Sie mit dem Rest des Artikels fort…]
Diese Revision spiegelt genau Ihre Lebenssituation in Lissabon als Digitalnomade wider, was für den Kontext wichtig ist, in dem Sie Capgo entwickelt haben. Sie hebt auch die Verbindung zwischen Ihrer Lebenswahl und dem innovativen Geist hervor, der zur Schaffung von Capgo geführt hat.
Der Funke der Idee
Während ich an Captime arbeitete, stieß ich auf ein erhebliches Hindernis - die fehlende kostengünstige und flexible Lösung für Capacitor-Apps. Im Oktober 2021 äußerte ich diese Bedenken in einem GitHub-Thread.

Die Hauptprobleme, die ich identifiziert habe, waren:
- Hohe Kosten für kleine Entwickler
- Mangel an over-the-air (OTA)-Updates in kostengünstigen Plänen
- Unnötige Funktionen für Solo-Entwickler
Die Gemeinschaft reagiert
Meine Bedenken haben bei anderen Entwicklern einen Nerv getroffen. Viele haben die Meinung geteilt, dass bestehende Lösungen für Indie-Entwickler und kleine Teams zu teuer waren.

Ein Entwickler fasste die Gefühle der Gemeinschaft zusammen:
Wenn die Community-Plan 500 Live-Updates umfasst wäre, wäre das großartig. Oder besser noch, wenn es einen Live-Update-Paket für 50 €/Monat gäbe, das 5.000 Live-Updates beinhaltet.
Die Geburt einer Lösung
Angespornt durch die Reaktion der Community, beschloss ich, die Dinge selbst in die Hand zu nehmen. Am 24. Oktober 2021 kündigte ich mein Vorhaben an, ein Modul zu bauen, das es Entwicklern ermöglicht, Updates von einer bestimmten URL herunterzuladen.

Die ersten Ziele waren einfach:
- Daten von einer URL herunterladen
- Die Daten entpacken
- Die aktuelle code durch die neue ersetzen
Es erwies sich jedoch als viel schwieriger, diese einfache Idee in die Tat umzusetzen, als ich ursprünglich angenommen hatte.
Die Hintergrundgeschichte
Was nicht aus dem GitHub-Thread hervorgeht, ist die enorme Komplexität der Aufgabe, die ich mir gestellt hatte. Die code-Funktionen, die zur Implementierung dieser Funktionalität erforderlich waren, waren unklar und schwer zu verstehen. Ich fand mich damit konfrontiert, mit den feinen Details zu kämpfen, wie Capacitor-Apps Updates und Dateisysteme handhaben.
Viele Nächte verbrachte ich in meinem Van, während ich mich über Dokumentationen und verschiedene Ansätze experimentierte. Der Fortschritt war langsam, und es gab Zeiten, in denen ich mich fragte, ob ich mich zu viel vorgenommen hatte.
Die Gemeinschaft zur Rettung
Glücklicherweise war ich nicht allein auf dieser Reise. Die Entwicklergemeinschaft, insbesondere auf Discord, erwies sich als unerschwingliche Ressource. Kolleginnen und Kollegen boten ihre Einblicke an, halfen bei der Fehlerbehebung und gaben Unterstützung, wenn es schwierig wurde.

Diese gemeinsame Anstrengung war entscheidend, um die technischen Hürden zu überwinden. Sie bestätigte meine Überzeugung von der Macht des Open-Source- und community-getriebenen Entwicklungsprozesses.
Schnelle Entwicklung und erweiterte Funktionen
Mit der Hilfe der Gemeinschaft begann die Entwicklung zu beschleunigen. Bis zum 22. November 2021 hatte ich eine funktionierende Version für iOS und verbesserte die Entwicklererfahrung.

Bei der Fortsetzung der Entwicklung fügte ich weitere Funktionen hinzu:
- Unterstützung für Android
- Persistenz zwischen App-Kills
- Die Möglichkeit, zur ursprünglichen App-Version zurückzukehren

Jedes neue Feature brachte seine eigenen Herausforderungen, aber auch ein Gefühl der Zufriedenheit, als das Projekt über seinen ursprünglichen Umfang hinauswuchs.
The Launch of Capgo
Bis März 2022 hatte das Projekt sich zu einem vollständigen Produkt entwickelt: Capgo. Ich kündigte die Veröffentlichung einer Auto-Update-Modus an, der Entwicklern ermöglicht, sich mit ihrem eigenen Backend zu verbinden oder das Backend-Service von Capgo zu verwenden.

Die Reaktion der Community war überwältigend positiv, mit Entwicklern, die dieses dringend benötigte Lösung lobten.
Der Schritt zur kostenpflichtigen Produktversion
Anfangs hatte ich keine Pläne, Capgo zu monetarisieren. Mein Ziel war es einfach, ein Werkzeug zu erstellen, das ein Problem lösen würde, mit dem ich und andere Entwickler konfrontiert waren. Die Rückmeldung über GitHub machte mich jedoch dazu bewegen, diese Haltung zu überdenken.
Entwickler zeigten eine Bereitschaft, für eine Lösung zu bezahlen, die ihren Bedürfnissen gerecht wurde und bei einem fairen Preispunkt lag. Diese Rückmeldung, kombiniert mit der Erkenntnis der laufenden Kosten und des erforderlichen Aufwands, um Capgo zu erhalten und zu verbessern, führte zu einer entscheidenden Entscheidung.
Am 11. Juni 2022 gab ich bekannt, dass Capgo innerhalb von 15 Tagen für die Nutzung Gebühren erheben würde, was seinen Übergang von einem Community-Projekt zu einer nachhaltigen Geschäftsidee markierte.

Allerdings blieb ich der Projektidee treu und bewahrte den offenen Quellcode von Capgo durch die Möglichkeit, das Plugin kostenlos in der manuellen Mode oder mit einem eigenen Server zu verwenden.
Zusammenfassung
My journey with Capgo is a testament to the power of community-driven innovation and the unexpected paths that solo makers often find themselves on. What started as a personal frustration while working on a crossfit timer app grew into a robust, affordable, and flexible live update system for Capacitor apps.
Die Erstellung von Capgo war nicht leicht. Sie erforderte unzählige Stunden Arbeit, die Unterstützung einer großzügigen Entwicklergemeinschaft und die Bereitschaft, sich aufgrund von Benutzerfeedback umzustellen. Von der Programmierung in Airbnb in Portugal bis hin zum Launch eines bezahlten Produkts war jeder Schritt dieser Reise ein Lernprozess.
As Capgo weiterentwickelt wird, stellt es ein gutes Beispiel dafür dar, wie die Identifizierung eines Marktlückens, die aktive Arbeit daran, sie zu schließen, und die Reaktion auf die Bedürfnisse der Community zu wertvollen Werkzeugen führen können, die das gesamte Entwickler-Ökosystem bereichern.
Die Geschichte von Capgo ist mehr als nur die Entwicklung eines Tools; es ist eine Geschichte von Ausdauer, Gemeinschaft und der aufregenden Unvorhersehbarkeit des Lebens als Solo-Maker.
Sie finden die vollständige Geschichte auf hier.
Fortsetzen Sie von Wie ein GitHub-Problem sich zu einem Geschäft entwickelte
Wenn Sie native Plugin-Arbeit mit Wie ein GitHub-Problem sich zu einem Geschäft entwickelte planen, verbinden Sie es mit Capgo-Plugin-Verzeichnis für das Produktworkflow in Capgo-Plugin-Verzeichnis, Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren zur Implementierungsdetail in Plugins hinzufügen oder aktualisieren Ionische Unternehmens-Plugin-Alternativen zum Produktworkflow in Ionische Unternehmens-Plugin-Alternativen, und Capgo Native Builds zum Produktworkflow in Capgo Native Builds.