Zum Hauptinhalt springen

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

Erhalten Sie Informationen darüber, wie Sie Capacitor effizient einrichten und mobile Apps bereitstellen können, einschließlich der Installation und der Plattform-spezifischen Konfigurationen.

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

Wollen 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 Capacitorplattformen einrichten, konfigurieren und Updates effizient bereitstellen.

Schritte zur Einstellung:

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

Capacitor verbindet Web-Apps 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:

Werkzeug Zweck Mindestversion
Node.js JavaScript-Umgebung 14.0.0 oder höher
npm Paketmanager 6.0.0 oder höher
IDE/Code-Editor Entwicklungsumgebung Letzte stabile Version
Git Versionkontrolle 2.0.0 oder höher

Installieren Sie sie, indem Sie diese Schritte befolgen:

  • 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 die für deine Plattform spezifischen Werkzeuge, wie Xcode für macOS oder Android Studio für die Android-Entwicklung.

Wenn diese installiert sind, bist du bereit, zum Einrichten des Capacitor CLI fortzufahren.

Capacitor CLI Einrichtung

Erhalte das Capacitor CLI mit diesen Schritten in Gang:

  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 folgenden Befehl aus:

    npx @capgo/cli init

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

Starting a New Capacitor Project

Once you’ve installed the necessary tools, you’re ready to set up your first Capacitor project. Here’s how to get started.

Ihr Projekt erstellen

To create a new Capacitor project, open your terminal and use this command:

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 im capacitor.config.json Datei.

Konfiguration von capacitor.config.json

Die 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:

{
  "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:

Einstellung Zweck Beispielwert
appId Eindeutige Identifikationsnummer für Ihre App com.example.app
appName Der Anzeigename der App My Capacitor App
webDir Verzeichnis für die Ausgabe des Build-Prozesses dist
bundledWebRuntime Ob die Capacitor-Laufzeit einschließen soll false
server.hostname Hostname für den Entwicklungs-Server app.example.com
server.androidScheme URL-Schema für Android https
server.iosScheme URL-Schema für iOS https

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.

Einrichten von Mobilplattformen

Sobald Ihr Capacitor-Projekt initialisiert ist, ist der nächste Schritt, die iOS- und Android-Plattformen hinzuzufügen und zu konfigurieren, damit Ihre App auf Mobilgeräten nativ 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 Ihre Web code mit:

npx cap sync

Bevor Sie diese Befehle ausführen, stellen Sie sicher, dass Ihre Webanwendung erstellt und dass die webDir in capacitor.config.json ist korrekt eingestellt. Sobald dies 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.
  • Zielplattform: 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 er mit Ihrer appId übereinstimmt.
  • Zugriffsrechte: Definieren Sie notwendige Zugriffsrechte in AndroidManifest.xml.
  • Bildschirmorientierung: Konfigurieren Sie dies in AndroidManifest.xml.
  • Target SDK: Legen Sie die entsprechende Version in android/app/build.gradle.

Asset- und Konfigurationsorte

Hier finden Sie wichtige Dateien für App-Icons, Splash-Screens, tiefere Links und Berechtigungen:

Konfiguration iOS-Ort Android-Ort
App-Icons ios/App/App/Assets.xcassets android/app/src/main/res
Splash-Screens ios/App/App/Assets.xcassets android/app/src/main/res
Tiefere Links ios/App/App/Info.plist AndroidManifest.xml
Berechtigungen Info.plist AndroidManifest.xml

Mit diesen Einstellungen 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 nun Ihre Capacitor App 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, Tests zu erstellen und auszuführen. Beginnen Sie damit, Ihre Web-Assets zu aktualisieren:

npm run build
npx cap sync

Als Nächstes verwenden Sie 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 entweder auf einem Simulator oder einem verbundenen Gerät. Das Testen 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 Ihrer App hinzuzufügen. Zum Beispiel, um die Kamera-, Geolokations- und Speicherkapazitäten zu integrieren, 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 über die Anforderungen für die Einrichtung:

Plugin iOS-Konfiguration Android-Konfiguration
Kamera Hinzufügen Datenschutzbeschreibung Hinzufügen von Berechtigungen zum Manifest
Geolokation Hinzufügen von Standortnutzungsbeschreibung Ortserverlässe genehmigen
Speicherung Keine weitere Einstellung erforderlich Keine weitere Einstellung 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 Ihrer 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 Entwicklung, Staging und Produktionsumgebungen.
  • Pushen Sie sofortige Fehlerkorrekturen während der Testphase.
  • Update-Erfolgsraten überwachen mit integrierten Analysen.
  • Updates schnell rückgängig machen, 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-Anwendung durchgegangen und alle notwendigen Schritte abgedeckt, um loszulegen und eine glatte Funktion zu gewährleisten.

Hauptschritte

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.

Ein Update-System wie Capgo Kann die Veröffentlichungsverwaltung vereinfachen und dabei die Anwendungsstabilität aufrechterhalten [1].

Hier ist eine detaillierte Auflistung der wichtigsten Phasen:

Phase Schritte Tipps
Initialisierung Installieren Sie Werkzeuge, CLI-Einrichtung Benutzen Sie die neuesten stabilen Versionen
Konfiguration Anpassen Sie die Plattform-Einstellungen, fügen Sie Plugins hinzu Beachten Sie die plattform-spezifischen Richtlinien
Testen Auf Geräten bauen und testen Priorisieren Sie das Testen auf echten Geräten
Durchführung Updates und Versionskontrolle verwalten Verwenden Sie automatisierte Pipelines für Effizienz

Fahren Sie mit Capacitor App-Initialisierung: Schritt-für-Schritt-Anleitung fort

Wenn Sie __CAPGO_KEEP_0__ App-Initialisierung: Schritt-für-Schritt-Anleitung verwenden Capacitor App-Initialisierung: Schritt-für-Schritt-Anleitung um die CI/CD-Automatisierung zu planen, verbinden Sie es mit Capgo CI/CD für den Produktworkflow in Capgo CI/CD Capgo Native Builds zur Produktworkflow in Capgo Native Builds Capgo Integrations zur Produktworkflow in Capgo Integrations CI/CD-Integration zur Implementierungsdetail in CI/CD-Integration, und GitHub Actions-Integration zur Implementierungsdetail in GitHub Actions-Integration

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, schicken Sie die Reparatur über Capgo anstatt Tage für die Genehmigung des App-Stores zu warten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Menschliche Unterstützung von Martin

Los geht's jetzt

Neueste von unserem Blog

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