Zum Hauptinhalt springen

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

Erfahren 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 wird.

Martin Donadieu

Martin Donadieu

Content Marketer

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

Möchten Sie mobile Apps mit einer einzigen Codebasis erstellen? Capacitor ermöglicht es Ihnen, iOS-, Android- und Web-Apps mit Frameworks wie React, Angular, oder Vue. Diese Anleitung erklärt, wie Sie eine Einrichtung, Konfiguration von Plattformen und effiziente Bereitstellung von Updates durchführen. Capacitor, __CAPGO_KEEP_0__, konfigurieren Sie Plattformen und bereitstellen Sie Updates effizient.

Schritte, um loszulegen:

  • Installationswerkzeuge: Node.js, npm, Git und einen code-Editor wie VS Code.
  • Einrichten von Capacitor": Installieren Sie das Capacitor-__CAPGO_KEEP_1__ und initialisieren Sie Ihr Projekt.: Install the Capacitor CLI and initialize your project.
  • Install Tools: Add iOS and Android support, adjust settings, and sync your code.
  • Test und Bereitstellung: Auf Geräten ausführen und live-Update-Tools wie Capgo für nahtlose Updates.

Capacitor verbindet Web-Apps mit nativen Gerätefunktionen, um eine glatte Leistung auf allen Plattformen sicherzustellen. Folgen Sie diesem Leitfaden, um Ihren Entwicklungsprozess zu vereinfachen!

5 Schritte zu NATIVEN APPs mit CAPACITOR | Ionic Release Guide

CAPACITOR

Erforderliche Tools und Konfiguration

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

Entwicklungs-Tools Installation

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

ToolZweckMindestversion
Node.jsJavaScript-Umgebung14.0.0 oder höher
npmPackage-Manager6.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: Laden Sie 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 sich von git-scm.com.
  • Plattform-spezifische Tools: Installieren Sie Tools, die spezifisch für Ihre Plattform sind, wie Xcode für macOS oder Android Studio für die Android-Entwicklung.

Sobald diese installiert sind, sind Sie bereit, sich auf die Einrichtung der Capacitor CLI zu konzentrieren.

Capacitor CLI Einrichtung

Richten Sie die Capacitor CLI mit diesen Schritten auf und starten Sie sie:

  1. Capacitor CLI global installieren

    Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

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

    Wenn Sie das noch nicht getan haben, führen Sie Folgendes aus:

    npx @capgo/cli init

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

Neues Capacitor Projekt starten

Sobald Sie die notwendigen Werkzeuge installiert haben, sind Sie bereit, Ihr erstes Capacitor-Projekt einzurichten. Hier erfahren Sie, wie Sie loslegen.

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 erfahren Sie, was jeder Parameter bedeutet:

  • projectDirectory: Der Name Ihres Projektordners (z.B. my-cap-app).
  • : Ein rückwärtsgeordneter Domänen-Bezeichner für Ihre App (z.B.: Der Name, der für Ihre App angezeigt wird (z.B. com.example.app).
  • Nachdem Sie diesen Befehl ausgeführt haben, müssen Sie Ihre Projekt-Einstellungen im anpassen. My Capacitor App).

Sie können auch die capacitor.config.json Datei.

capacitor.config.json konfigurieren

Die capacitor.config.json Die 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:

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

Hier ist eine Übersicht der wichtigsten Optionen:

EinstellungZweckBeispielwert
appIdEindeutiger Bezeichner für Ihre Appcom.example.app
appNameDer Anzeigename der AppMy Capacitor App
webDirVerzeichnis für die Ausgabedateidist
bundledWebRuntimeOb das Capacitor-Laufzeitumgebung einzubeziehen istfalse
server.hostnameHostname für den Entwicklungs-Serverapp.example.com
server.androidSchemeURL-Schema für Androidhttps
server.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 für die Plattform-spezifische Einrichtung und Entwicklung bereit.

Einrichtung von Mobilplattformen

Sobald Ihr Capacitor-Projekt initialisiert ist, 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

Fangen Sie damit an, Plattformunterstützung mithilfe der folgenden Befehle hinzuzufügen:

npx cap add ios
npx cap add android

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

npx cap sync

Bevor Sie diese Befehle ausführen, stellen Sie sicher, dass Ihre Webanwendung erstellt ist und dass das webDir in capacitor.config.json ist

korrekt eingestellt ist. Sobald das getan ist, passen Sie die Einstellungen jeder Plattform an, um sie Ihren Anforderungen anzupassen.

Plattform-spezifische Einstellungen

iOS

npx cap open ios

Dann konfigurieren Sie die folgenden Einstellungen:

  • Bundle-Bezeichner: Stellen Sie sicher, dass es mit Ihrer appId übereinstimmt.
  • Entwickler-Team: Zuweisen Sie das entsprechende Team für die code-Signierung.
  • Zielsystem: Legen Sie die Mindestversion für 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-Icons, Splash-Screens, tiefere Links und Zugriffsrechte:

KonfigurationiOS-LokalisierungAndroid-Lokalisierung
App-Iconsios/App/App/Assets.xcassetsandroid/app/src/main/res
Splash-Screensios/App/App/Assets.xcassetsandroid/app/src/main/res
Tiefenlinksios/App/App/Info.plistAndroidManifest.xml
ZugriffsrechteInfo.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 vorigen Abschnitt beschriebenen Konfiguration können Sie Ihre App jetzt erstellen und testen, Capacitor um sicherzustellen, dass sie auf verschiedenen Geräten ordnungsgemäß funktioniert.

Build and Run Commands

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

npm run build
npx cap sync

Nutzten Sie dann die entsprechenden Befehle für Ihre Zielplattform:

Für iOS:

npx cap run ios

Für Android:

npx cap run android

Diese Befehle erstellen und starten Ihre App 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 ermöglichen Ihnen, native Funktionen in Ihre App hinzuzufügen. Zum Beispiel, um die Kamera, die Standortbestimmung und die Speichermöglichkeiten zu nutzen, 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 kurze Übersicht der Anforderungen zur Einrichtung:

PluginiOS-KonfigurationAndroid-Konfiguration
KameraHinzufügen DatenschutzbeschreibungZugriffsrechte zur Manifest hinzufügen
StandortHinzufügen Sie eine StandortnutzungsbeschreibungZugriffsrechte zur Standort
SpeicherungKeine weitere Konfiguration erforderlichKeine weitere Konfiguration 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 Nutzer innerhalb von 24 Stunden Updates erhalten und ein globales Erfolgsrate von 82% erreicht haben. [1].

Um Capgo zu Ihrer App hinzuzufügen:

npm install @capgo/capacitor-updater
npx cap sync

Capgo bietet während der Testphase mehrere Vorteile:

  • Erstellen Sie separate Kanäle für die Entwicklungsumgebung, die Staging-Umgebung und die Produktionsumgebung.
  • Drücken Sie sofortige Fehlerbehebungen während der Testphase.
  • Verfolgen Sie die Erfolgsraten von Updates mit integrierten Analysen.
  • Rollen Sie Updates schnell zurück, wenn Probleme auftreten.

Capgo sichert auch die sichere Lieferung von Updates mit Ende-zu-Ende-Verschlüsselung. Sein Kanal-System ermöglicht es Ihnen, Updates 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-App abgedeckt, wobei alle notwendigen Schritte behandelt wurden, um damit zu beginnen und eine glatte Funktion zu gewährleisten.

Hauptpunkte

Die Erstellung eines Capacitor-Apps erfordert sorgfältige Aufmerksamkeit bei der Einrichtung, Konfiguration und Plattform-spezifischen Anpassungen. Die Einrichtung Ihrer Entwicklungsumgebung - einschließlich Tools wie Node.js und dem Capacitor CLI - ist ein entscheidender Ausgangspunkt. Die Konfiguration von Plattformen wie iOS und Android sichert die reibungslose Funktion des Apps auf nativen Systemen.

Das Verwenden eines Update-Systems wie Capgo kann die Veröffentlichungsverwaltung vereinfachen und die App-Stabilität aufrechterhalten. [1].

Hier ist eine Übersicht der wichtigsten Phasen:

PhaseSchritteTipps
InitialisierungInstallieren Sie Werkzeuge, CLI-EinrichtungVerwenden Sie die neuesten stabilen Versionen
KonfigurationAnpassen Sie Plattform-Einstellungen, fügen Sie Plugins hinzuBeachten Sie plattform-spezifische Richtlinien
TestenErstellen und testen Sie auf GerätenPriorisieren Sie das Testen auf echten Geräten
DurchführungVerwalten Sie Updates, VersionskontrolleEffizienz durch automatisierte Pipelines nutzen
Live-Updates für Capacitor-Apps

Wenn ein Fehler im Web-Schicht lebt, liefern Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung genehmigt ist. 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 gibt Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.