Zum Hauptinhalt springen

Capacitor App-Initialisierung: Schritt-für-Schritt-Anleitung

Lernen Sie, wie Sie mobile Apps effizient einrichten und bereitstellen können, indem Sie Capacitor verwenden, wobei alles von der Installation bis hin zu plattform-spezifischen Konfigurationen abgedeckt ist.

Martin Donadieu

Martin Donadieu

Content-Marketing-Spezialist

Capacitor App-Initialisierung: Schritt-für-Schritt-Anleitung

Möchten Sie mobile Apps mit einer einzigen Codebasis erstellen? Capacitor macht es leicht, iOS-, Android- und Web-Apps mit Frameworks wie React, Angular, oder Vue. Diese Anleitung erklärt, wie Sie Capacitor, Plattformen einrichten und Updates effizient bereitstellen.

Schritte zum Starten:

  • Installieren Sie Tools: Node.js, npm, Git und einen code-Editor wie VS Code.
  • Einstellung von Capacitor: Installieren Sie das Capacitor CLI und initialisieren Sie Ihr Projekt.
  • Konfigurieren von Plattformen: Fügen Sie iOS- und Android-Unterstützung hinzu, passen Sie Einstellungen an und synchronisieren Sie Ihr code.
  • Testen und Bereitstellen: Erstellen Sie, fahren Sie auf Geräten und verwenden Sie Live-Update-Tools wie Capgo für reibungslose Updates.

Capacitor verbindet Web-Anwendungen mit nativen Gerätefunktionen, um eine glatte Leistung über Plattformen sicherzustellen. Folgen Sie dieser Anleitung, um Ihren Entwicklungsprozess zu vereinfachen!

5 Schritte zu NATIVEN APP mit CAPACITOR | Ionic Release Guide

CAPACITOR

Erforderliche Werkzeuge und Konfiguration

Hier erfahren Sie, wie Sie Ihre Entwicklungsumgebung mit den notwendigen Werkzeugen einrichten.

Installation von Entwicklungswerkzeugen

Um mit Capacitor zu arbeiten, benötigen Sie die folgenden Werkzeuge:

WerkzeugZweckMindestversion
Node.jsJavaScript-Umgebung14.0.0 oder höher
npmPaketmanager6.0.0 oder höher
IDE/Code-EditorEntwicklungsumgebungLetzte stabile Version
GitVersionskontrolle2.0.0 oder höher

Folgen Sie diesen Schritten, um sie zu installieren:

  • Node.js und npm: Herunterladen und installieren Sie beide von der offiziellen Node.js Website.
  • Code Editor: Wählen Sie einen Editor wie VS Code, WebStorm, oder Sublime Text und installieren Sie die neueste stabile Version.
  • Git: Holen Sie es von git-scm.com.
  • Plattform-spezifische Tools: Install tools specific to your platform, like Xcode für macOS oder Android Studio für die Android-Entwicklung.

Sobald diese installiert sind, bist du bereit, zum Einrichten der Capacitor CLI fortzufahren.

Capacitor CLI Einrichtung

Erstelle die Capacitor CLI mit diesen Schritten:

  1. Installiere Capacitor CLI global

    Öffne dein Terminal und führe den folgenden Befehl aus:

    npm install -g @capacitor/cli
  2. Initialisiere Capgo-Plugin

    Wenn du das noch nicht getan hast, führe Folgendes aus:

    npx @capgo/cli init

    Dies wird die notwendigen Einstellungen konfigurieren, um Updates zu verwalten effektiv [1]. Es vereinfacht den Prozess für das Erstellen, Testen und Bereitstellen Ihrer App.

Ein neues Capacitor Projekt starten

Einmal die notwendigen Tools installiert, bist du bereit, dein erstes Capacitor Projekt einzurichten. Hier ist, wie du loslegst.

Ihr Projekt erstellen

Um ein neues Capacitor Projekt zu erstellen, öffnen Sie Ihr Terminal und verwenden Sie diesen Befehl:

npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]

Beispiel:

npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"

Hier ist, was jeder Parameter bedeutet:

  • projectDirectory: Der Name Ihres Projektordners (z.B. my-cap-app).
  • appId: Eine umgekehrte-Domänen-Identifikator für Ihre App (z.B. com.example.app).
  • appDisplayName: Der Name, der für Ihre App angezeigt wird (z.B. My Capacitor App).

Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie Ihre Projekt-Einstellungen anpassen in der capacitor.config.json __CAPGO_KEEP_0__.config.json

Configuring capacitor.config.json

Datei ist der Ort, an dem Sie die Schlüssel-Einstellungen für Ihr Projekt definieren. Hier ist ein Beispiel für eine grundlegende Konfiguration: capacitor.config.json Hier ist eine Übersicht der Schlüssel-Optionen:

{
  "appId": "com.example.app",
  "appName": "My Capacitor App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https",
    "iosScheme": "https"
  }
}

Einstellung

ZweckSetting__CAPGO_KEEP_0__
appIdEindeutige Identifikationsnummer für Ihre Appcom.example.app
appNameDer Anzeigename der AppMy Capacitor App
webDirVerzeichnis für Ausgabedateiendist
bundledWebRuntimeOb die Capacitor-Laufzeit einschließen sollfalse
server.hostnameHostname für den Entwicklungs-Serverapp.example.com
server.androidSchemeURL-Schema für Androidhttps
__CAPGO_KEEP_0__.iosSchemeURL-Schema für iOShttps

Abhängigkeiten installieren

Um die Einrichtung abzuschließen, installieren Sie die erforderlichen Abhängigkeiten und initialisieren Sie Ihr Projekt mit diesen Befehlen:

npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx cap init

Mit diesen Schritten ist Ihr Projekt bereit für die Plattform-spezifische Einrichtung und Entwicklung.

Einrichtung von Mobilplattformen

Einmal Ihr Capacitor-Projekt initialisiert, ist der nächste Schritt die Hinzufügung und Konfiguration der iOS- und Android-Plattformen, damit Ihre App nativ auf Mobilgeräten ausgeführt werden kann.

iOS- und Android-Einrichtung

Beginnen Sie mit der Hinzufügung von Plattformunterstützung mit folgenden Befehlen:

npx cap add ios
npx cap add android

Nachdem Sie die Plattformen hinzugefügt haben, synchronisieren Sie Ihr Web code mit:

npx cap sync

Bevor Sie diese Befehle ausführen, stellen Sie sicher, dass Ihre Webanwendung erstellt ist und dass die webDir in capacitor.config.json ist korrekt eingestellt. Sobald das erledigt ist, passen Sie die Einstellungen jeder Plattform an, um sie Ihren Anwendungsbedürfnissen anzupassen.

Plattform-Spezifische Einstellungen

iOS

Öffnen Sie das iOS-Projekt mit:

npx cap open ios

Dann konfigurieren Sie die folgenden Einstellungen:

  • Bundle-Identifier: Stellen Sie sicher, dass es mit Ihrem appId übereinstimmt.
  • Entwicklungsteam: Zuweisen Sie das geeignete Team für code-Signierung.
  • Zielsystem: Legen Sie die Mindestversion von iOS fest.
  • Geräteorientierung: Anpassen Sie wie erforderlich.
  • Datenschutzbeschreibungen: Fügen Sie erforderliche Beschreibungen in Info.plist.

Android

Öffnen Sie das Android-Projekt mit:

npx cap open android

Dann aktualisieren Sie diese Einstellungen:

  • Paketname: Stellen Sie sicher, dass es mit Ihrer appId übereinstimmt.
  • Zugriffsrechte: Definieren Sie notwendige Zugriffsrechte in AndroidManifest.xml.
  • Bildschirmorientierung: Konfigurieren Sie dies in AndroidManifest.xml.
  • Ziel SDK: Legen Sie die entsprechende Version in android/app/build.gradle.

Asset- und Konfigurationsorte

Hier finden Sie die Schlüsseldateien für App-Ikons, Splash-Screens, tiefere Links und Berechtigungen:

KonfigurationiOS-LocationAndroid-Location
App-Ikonsios/App/App/Assets.xcassetsandroid/app/src/main/res
Splash-Screensios/App/App/Assets.xcassetsandroid/app/src/main/res
Tiefe Linksios/App/App/Info.plistAndroidManifest.xml
BerechtigungenInfo.plistAndroidManifest.xml

Mit diesen Konfigurationen sind Sie bereit, Ihre App auf mobilen Geräten zu erstellen und zu testen.

Erstellung und Test

Mit der im Voraus beschriebenen Konfiguration können Sie Ihre Capacitor App prüfen, um sicherzustellen, dass sie auf verschiedenen Geräten korrekt funktioniert.

Befehle zum Erstellen und Ausführen

Sobald Ihre App für mobile Plattformen konfiguriert ist, ist es Zeit, Erstellung und Ausführung von Tests durchzuführen. Beginnen Sie damit, Ihre Web-Assets zu aktualisieren:

npm run build
npx cap sync

Nehmen Sie dann die entsprechenden Befehle für Ihre Zielplattform in Anspruch:

Für iOS:

npx cap run ios

Für Android:

npx cap run android

Diese Befehle erstellen und starten Ihre App entweder auf einem Simulator oder einem verbundenen Gerät. Die Testung auf beiden realen Geräten und Simulatoren ist entscheidend, um Plattform-spezifische Probleme zu identifizieren.

Hinzufügen von Capacitor-Plugins

Capacitor Plugins erlauben Ihnen, native Funktionen zu Ihrem App hinzuzufügen. Zum Beispiel, um die Kamera-, Standort- und Speicherkapazitäten einzubeziehen, führen Sie Folgendes aus:

npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync

Nach der Installation konfigurieren Sie die Plugins in Ihren native Projekten. Hier ist eine schnelle Übersicht der Anforderungen für die Einrichtung:

PluginiOS-KonfigurationAndroid-Konfiguration
KameraHinzufügen DatenschutzbeschreibungZugriffsrechte zur Manifest hinzufügen
StandortHinzufügen von StandortnutzungsbeschreibungStandortgenehmigungen hinzufügen
SpeicherungKeine zusätzliche Einrichtung erforderlichKeine zusätzliche Einrichtung erforderlich

Live-Updates mit Capgo

Capgo Live-Update-Dashboard-Interface

Um die Bereitstellung und Testung zu vereinfachen, können Sie Live-Update-Tools wie Capgo integrieren. Diese Dienst hat bereits über 23,5 Millionen Updates geliefert, wobei 95% der Benutzer innerhalb von 24 Stunden Updates erhalten und ein globales Erfolgsrate von 82% erreicht haben [1].

Um Capgo zu Ihrem App hinzuzufügen:

npm install @capgo/capacitor-updater
npx cap sync

Capgo bietet mehrere Vorteile während der Testphase:

  • Erstellen Sie separate Kanäle für die Entwicklung, Staging- und Produktionsumgebungen.
  • Drücken Sie sofortige Fehlerbehebungen während der Testphase.
  • Erfolgssätze bei der Aktualisierung überprüfen mit integrierter Analytik.
  • Aktualisierungen schnell rückgängig machen, wenn Probleme auftreten.

Capgo sichert auch die sichere Lieferung von Aktualisierungen mit Ende-zu-Ende-Verschlüsselung. Sein Kanal-System ermöglicht es Ihnen, Aktualisierungen mit ausgewählten Benutzergruppen zu testen, bevor Sie sie allen zugänglich machen.

Zusammenfassung

Diese Anleitung hat alle Phasen der Einrichtung und Bereitstellung einer Capacitor-Anwendung durchgegangen, alle notwendigen Schritte abgedeckt, um loszulegen und eine glatte Funktion zu gewährleisten.

Hauptpunkte

Die Erstellung einer Capacitor-Anwendung erfordert sorgfältige Aufmerksamkeit bei der Einrichtung, Konfiguration und plattformspezifischen Anpassungen. Die Einrichtung Ihres Entwicklungsumgebungen - einschließlich Werkzeuge wie Node.js und dem Capacitor CLI - ist ein entscheidender Ausgangspunkt. Die Konfiguration von Plattformen wie iOS und Android stellt sicher, dass die Anwendung reibungslos auf nativen Systemen funktioniert.

Mit einem Aktualisierungssystem wie Capgo Kann die Verwaltung von Releases vereinfachen und dabei helfen, die App-Stabilität aufrechtzuerhalten [1].

Hier ist eine Auflistung der wichtigsten Phasen:

PhaseSchritteTipps
InitialisierungInstallieren Sie Werkzeuge, CLI einrichtenVerwenden Sie die neuesten stabilen Versionen
KonfigurationAnpassen Sie die Plattform-Einstellungen, fügen Sie Plugins hinzuBeachten Sie die plattform-spezifischen Richtlinien
TestenAuf Geräten bauen und testenPriorisieren Sie das Testen auf echten Geräten
DurchführungAktualisierungen verwalten, VersionskontrolleAutomatisierte Pipelines für Effizienz nutzen
Live-Updates für Capacitor-Apps

Wenn ein Bug im Web-Schicht lebt, liefern Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung vorliegt. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Los geht's jetzt

Neuestes aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.