Capgo ermöglicht dir, deine Capacitor Apps sofort zu aktualisieren, ohne auf App Store Approvals zu warten. Es liefert schnelle, sichere und konforme Over-the-Air (OTA) Updates. Hier ist das Wichtigste im Überblick:
- Schnelle Updates: 95% of users get updates within 24 hours, with 5MB bundles delivered in 114ms.
- Einfaches Setup: Installiere das Plugin mit
npm install @capgo/capacitor-updater, sync dein Projekt und konfiguriere Updates in wenigen Minuten. - Sicher & konform: End-to-End-Verschlüsselung und Einhaltung der Apple- und Google-Richtlinien.
- Flexible Rollouts: Weise Updates bestimmten Nutzergruppen (z. B. Beta, Produktion) für kontrollierte Releases zu.
- Fehlerbehandlung: Echtzeit-Tracking, Rollback-Optionen und partielle Updates garantieren Stabilität.
Capgo ist für nahtlose, leichtgewichtige Deployments konzipiert, damit du dich auf deine App konzentrieren kannst, während Updates im Hintergrund laufen.
Erste Schritte mit Capgo

Capgo in deiner App zu nutzen Capacitor-Projekt hinzu ist einfach. Es erfordert nur eine schnelle Installation und ein paar Basis-Konfigurationen.
Systemanforderungen
Bevor du startest, stelle sicher, dass deine Entwicklungsumgebung diese Mindestanforderungen erfüllt:
| Komponente | Mindestanforderung |
|---|---|
| Node.js | Aktuelle LTS-Version |
| Capacitor | Version 3.0 oder höher |
| Plattform-Tools | Xcode (für iOS) oder Android Studio |
Du benötigst zudem die notwendigen Tools für die Capacitor Entwicklung, wie Xcode für iOS oder Android Studio für Android.
Plugin-Installation
So installierst und konfigurierst du Capgo:
-
Schritt 1: Capgo Plugin installieren
Führe diesen Befehl aus, um das zu installieren: Capgo Updater-Plugin:
npm install @capgo/capacitor-updater -
Schritt 2: Projekt synchronisieren
Nach der Installation des Plugins synchronisiere es mit deinem Capacitor Projekt:
npx cap sync -
Schritt 3: Live Updates einrichten
Um Live Updates zu aktivieren, installiere das Capgo CLI und initialisiere es:
npm install @capgo/cli npx @capgo/cli init
Sobald das Setup abgeschlossen ist, kannst du dein Projekt für reibungslose Updates konfigurieren.
Basis-Konfiguration
Um Capgo in deinem Capacitor Projekt zu konfigurieren, aktualisiere die capacitor.config.ts Datei mit den folgenden Einstellungen:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Du kannst diese Einstellungen je nach Projektbedarf feinabstimmen. Hier ist ein kurzer Überblick über die verfügbaren Optionen:
| Einstellung | Zweck | Empfohlener Wert |
|---|---|---|
| autoUpdate | Aktiviert automatische Updates | true |
| updateUrl | Die Endpoint für Updates | https://api.capgo.app/updates |
Mit diesen Konfigurationen ist dein Projekt bereit, Live-Updates effizient zu verwalten.
OTA-Updates verwalten
Update-Automatisierung einrichten
Updates mit Capgo zu automatisieren vereinfacht deinen Deployment-Prozess. Authentifiziere zuerst deinen Zugriff auf CLI mit folgendem Befehl:
npx @capgo/cli@latest init API_KEY
Next, create an update bundle from your current code by running:
npx @capgo/cli app update
Nach der Konfiguration prüft Capgo beim App-Start automatisch auf Updates, installiert diese im Hintergrund und wendet die Änderungen beim nächsten Neustart an.
| Update-Typ | Zeitpunkt | Nutzerauswirkung |
|---|---|---|
| Hintergrundprüfung | App-Start | Keine Unterbrechung |
| Manueller Trigger | On-demand | Minimale Störung |
| Push-Benachrichtigung | Eventbasiert | Benutzergesteuert |
Nach der Automatisierung der Updates kannst du Capgo nutzen, Channel-System um den Rollout-Prozess für verschiedene Nutzergruppen anzupassen.
Update-Verteilung steuern
Capgo ermöglicht es dir, spezifische Update-Versionen verschiedenen Channels zuzuweisen, was maximale Flexibilität beim Deployment bietet. Hier ist ein Beispiel für die Konfiguration:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Dieses Setup sorgt für organisierte Deployments, wie unten beschrieben:
| Channel | Zweck | Update-Häufigkeit |
|---|---|---|
| Beta | Frühes Feature-Testing | Wöchentlich |
| Produktion | Stabile Releases | Zweiwöchentlich |
| Enterprise | Business-Kunden | Monatlich |
| Power-User | Performance-Updates | Nach Bedarf |
Durch das Zuweisen von Updates zu spezifischen Channels können Sie neue Features mit kleineren Gruppen testen, bevor Sie sie für alle Nutzer ausrollen.
Fehlerbehandlung bei Updates
Sobald Updates eingerichtet und verteilt sind, helfen die Error-Management-Features von Capgo dabei, die App-Stabilität zu gewährleisten. Dazu gehören:
- Echtzeit-Tracking: Überwache den Update-Fortschritt auf allen Geräten.
- Hohe Sicherheit: Ensure updates are safe and tamper-proof.
- One-Click-Rollback: Schnelles Zurücksetzen auf eine stabile Version bei Bedarf.
- Partielle Updates: Übertrage nur geänderte Dateien, um die Performance zu optimieren.
Um Fehler effektiv zu managen, solltest du diese Tools nutzen:
| Funktion | Funktion | Implementierung |
|---|---|---|
| Automatische Retries | Löst Netzwerkprobleme | Integrierte Capgo Funktionalität |
| Versionskontrolle | Verfolgt Update-Quellen | Git-Integration |
| Error-Logging | Überwacht Update-Probleme | Dashboard-Analytics |
| Rollback-System | Stabile Versionen wiederherstellen | Reversion mit einem Befehl |
Die Nutzung des Channel-Systems für schrittweise Rollouts minimiert Risiken und stellt sicher, dass deine App stabil bleibt, selbst wenn Updates Probleme verursachen.
Sicherheit und App Store Regeln
Verschlüsselungssystem für Updates
Capgo sichert seine Update-Pakete durch Ende-zu-Ende-Verschlüsselung, wobei der Fokus auf kritischen Sicherheitsfeatures zum Datenschutz liegt. So funktioniert es:
| Sicherheitsfunktion | Implementierung | Vorteil |
|---|---|---|
| End-to-End-Verschlüsselung | Sichere Methoden | Blockiert unbefugten Zugriff |
| Schlüsselverwaltung | Hardware-Speicherung | Schützt Verschlüsselungskeys |
| Zugriffskontrollen | Rollenbasierte Berechtigungen | Beschränkt den Update-Zugriff |
Diese Maßnahmen, kombiniert mit der strikten Einhaltung der Plattform-Sicherheitsrichtlinien, haben zu einer beeindruckenden globalen Erfolgsquote von 82 % in über 750 Produktions-Apps beigetragen [2].
Plattform-Richtlinien
Capgo gewährleistet die volle Compliance mit den Anforderungen der iOS- und Android-App Stores und hält sich an deren spezifische Regeln für sichere und transparente App-Betriebsabläufe.
Für iOS applications, müssen Entwickler:
- Bieten Sie klare Optionen zur Kontolöschung in der App.
- Sicherstellen transparenter Datenerfassungspraktiken.
- Apples REST API zur Token-Widerrufung nutzen, wenn „Sign in with Apple“ implementiert wird.
Auf der Android-Seiteverlangt Google Play:
- Benachrichtigungen löschen für ausstehende Updates.
- Ende-zu-Ende-Verschlüsselung für alle Update-Pakete.
- Detaillierte Versionskontrolle für mehr Transparenz.
Durch die Einhaltung dieser Richtlinien hat Capgo ermöglicht, 23,5 Millionen erfolgreiche Updates bei gleichzeitiger Compliance [2]. Zudem überwacht die Plattform die Update-Performance aktiv, um eine stetige Verbesserung zu gewährleisten.
Update-Tracking-System
Als Ergänzung zur sicheren Auslieferung von Updates bietet das Tracking-System von Capgo Echtzeit-Monitoring verfügen, die Optimierung der Performance sowie die Erkennung potenzieller Probleme. Hier ein Überblick:
| Monitoring-Komponente | Zweck | Erfolgsmetrik |
|---|---|---|
| Echtzeit-Analytics | Überwacht die Update-Erfolgsrate | 95 % Adoption innerhalb von 24 Stunden |
| Performance-Tracking | Optimiert die Download-Geschwindigkeiten | Verbessert die Antwortzeiten |
| Fehlererkennung | Identifiziert Probleme schnell | Überwacht Download-Geschwindigkeiten |
| Versionsverwaltung | Steuert die Update-Verteilung | Verfolgt die Erfolgsraten |
Dieses robuste Tracking-System gewährleistet sichere und effiziente Updates und unterstreicht das Engagement von Capgo für eine zuverlässige und nahtlose Update-Verteilung.
Tipps zur Update-Performance
Optimieren Sie die Performance, damit Ihre Updates reibungslos und ohne Unterbrechungen laufen.
Update-Größe reduzieren
Capgo nutzt Delta-Updates, sodass nur die Änderungen zwischen den Versionen übertragen werden. Um die Update-Größe weiter zu minimieren, helfen diese Strategien:
| Optimierungstechnik | Auswirkung | Implementierung |
|---|---|---|
| Code Minifizierung | Verkleinert die code Größe | Komprimiert JS-, CSS- und HTML-Dateien |
| WebP Bildformat | Reduziert die Bilddateigröße | Statische Bilder in WebP konvertieren |
| Vektorgrafiken | Geringe Größe bei Skalierbarkeit | Für Icons und Logos statt Rastergrafiken nutzen |
| Bereinigung von Ressourcen | Reduziert unnötige Assets | Entferne ungenutzte Dateien und Ressourcen |
Für beste Ergebnisse beachte diese Schritte:
- Konvertiere Bilder in WebP für kleinere Dateigrößen.
- Ersetze Rastergrafiken durch Vektorgrafiken, wann immer möglich.
- Nutze Tools zum Shrinking und Minifying deines code.
- Bereinige regelmäßig ungenutzte Ressourcen und Debug-Symbole.
Hintergrund-Update-Laden
Sorgen Sie für nahtlose Updates, indem Sie diese im Hintergrund laden. Hier sind einige Wege, die Effizienz zu steigern:
- Nutze Capacitor Filesystem API für Caching und lokalen Speicher.
- Verarbeiten Sie Dateien effizienter durch die Nutzung von Blobs anstatt Base64-Strings.
- Integrieren Sie Lazy Loading um die initiale App-Ladezeit zu verkürzen.
Dieser Ansatz stellt sicher, dass die App für Nutzer voll funktionsfähig bleibt, während Updates im Hintergrund geladen werden.
Update-Größen verwalten
Die Gesamtgröße deiner Updates zu kontrollieren, ist genauso wichtig wie deren Ladezeit. Eine geringe Paketgröße stellt sicher, dass die App reaktionsschnell und effizient bleibt. So geht's:
- Überprüfe regelmäßig deine Ressourcen und entferne Unnötiges.
- Wende App Thinning Techniken für iOS an, um die Bundle-Größe zu reduzieren.
- Optimiere lokale Datenbanken für ein effizienteres Datenhandling.
- Komprimiere Bild-Assets, um Speicherplatz zu sparen.
- Nutze Ressourcen dynamisch durch Runtime-Customization.
Fazit
Capgo ist eine zuverlässige Lösung für das Deployment Capacitor Apps, unterstützt durch die beeindruckende Erfolgsbilanz von über 1,7 Billionen Updates in mehr als 2.000 produktiven Apps [1]Diese Performance unterstreicht die Fähigkeit, groß angelegte Real-World-Deployments mühelos zu bewältigen.
Die Plattform vereinfacht den Deployment-Prozess durch Features wie:
- Ende-zu-Ende-Verschlüsselung für die sichere Auslieferung von Updates
- Differential Updates um die Bandbreitennutzung zu minimieren
- Nahtlose CI/CD-Integration mit gängigen Plattformen
- App Store Compliance für iOS und Android
- Ein-Klick-Rollback für eine schnelle Versionskontrolle
Capgo vereint Effizienz, Sicherheit und Compliance und ist damit die ideale Wahl für Teams, die eine leichtgewichtige und effektive Deployment-Lösung suchen. Die funktionsreiche Plattform löst die Herausforderungen moderner App-Deployments unter Einhaltung aller Plattform-Anforderungen.
Möchtest du den Deployment-Prozess deiner App vereinfachen? Nutze Capgo ab heute, um Updates zu optimieren und die Performance deiner App zu steigern.
FAQs
::: FAQ
Wie bleibt Capgo konform mit den Richtlinien von Apple und Google und bietet gleichzeitig Over-the-Air-Updates an?
So bleibt Capgo konform mit den App Store Richtlinien
Capgo stellt sicher, dass alle App Store Richtlinien von Apple und Google eingehalten werden, indem die Update-Policies strikt befolgt werden. Bei Apple sind Updates auf nicht-ausführbaren Contentbeschränkt, während Google mehr Flexibilität bietet, aber strenge Sicherheitsmaßnahmen verlangt. Capgo erfüllt diese Anforderungen durch Ende-zu-Ende-Verschlüsselung, das Einholen der Nutzerzustimmung für Updates und die Einhaltung der spezifischen Regeln der jeweiligen Plattformen.
Um alles im Griff zu behalten, auditiert Capgo regelmäßig seine Update-Systeme und überwacht Richtlinienänderungen. Diese Maßnahmen garantieren, dass Over-the-Air-Updates bleiben sicher, nahtlos und vollkommen compliant – für Vertrauen bei Entwicklern und Nutzern. :::
::: FAQ
Welche Vorteile bietet das Channel-System von Capgo für das App-Update-Management und wie steigert es die Zuverlässigkeit der App?
Das Channel-System von Capgo ermöglicht gezielte Update-Distribution, was Entwicklern die Flexibilität gibt, Updates an spezifische Nutzergruppen auszurollen. Dieser Ansatz eignet sich perfekt für Staged Rollouts, Beta-Tests oder kontrollierte Experimente. Durch den Start mit kleineren Gruppen können Entwickler Fehler frühzeitig identifizieren und beheben, was die App-Stabilität erhöht.
Ein weiterer Vorteil des Systems ist die Unterstützung für schnelle Rollbacks, sodass Nutzer bei Problemen sofort auf eine stabile Version zurückgreifen können. In Kombination mit Echtzeit-Updates stellt Capgo sicher, dass Fixes und neue Features die Nutzer sofort erreichen – ohne die Verzögerungen durch App-Store-Freigabeprozesse – für einen reibungslosen Betrieb und zufriedene Nutzer. :::
::: FAQ
Wie können Entwickler die Update-Performance optimieren und die Update-Größe reduzieren, wenn sie Capgo für ihre Capacitor Apps nutzen?
Um Updates mit Capgo schneller zu machen und die Größe gering zu halten, können Entwickler folgende Techniken nutzen:
- Differential Updates nutzenAnstatt die gesamte App erneut zu senden, werden nur die geänderten Teile übertragen. Dieser Ansatz reduziert drastisch den Update-Größe.
- Effektive Komprimierung nutzen: Implementiere Kompressionsmethoden wie ZSTD , um die Update-Dateien noch weiter zu verkleinern.
- Strukturiere dein code durchdacht: Unterteile dein code in kleinere, modulare Teile, um den Update-Prozess zu beschleunigen.
Zusätzlich zu diesen Best Practices hilft das Tracking der App-Performance mit Tools wie Firebase kann Optimierungspotenziale aufzeigen. Das stellt sicher, dass Updates nicht nur kleiner sind, sondern auch die User Experience verbessern. Zusammen ermöglichen diese Schritte Entwicklern reibungslose Echtzeit-Updates bei gleichbleibender Zuverlässigkeit und Effizienz der App. :::
Weiterlesen: Capgo Plugin: Lightweight Deployment für Capacitor Apps
Wenn Sie ... verwenden Capgo Plugin: Lightweight Deployment für Capacitor Apps nutzen, um Security und Compliance zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails bei der Verschlüsselung, Compliance für die Implementierungsdetails in Compliance, Capgo Security Scanner für den Produkt-Workflow im Capgo Security Scanner, Capgo Sicherheit für den Produkt-Workflow in Capgo Security und Capgo Trust Center für den Produkt-Workflow im Capgo Trust Center.