Erhalten Sie eine vollständige Anleitung, wie Sie Ihre Bolt.new-Webanwendung in native mobile Apps umwandeln können, einschließlich React, Vue und anderer Frameworks, mit __CAPGO_KEEP_0__
Anleitung

Transform Your Bolt.new Project into Native Mobile Apps with Capacitor

Learn how to export your Bolt.new web application and transform it into native mobile apps using Capacitor. Complete guide for React, Vue, and other frameworks.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Transform Your Bolt.new Project into Native Mobile Apps with Capacitor

Einführung

Bolt.new ist eine innovative, durch KI angetriebene Entwicklungsplattform, die vollständige, serverseitige Webanwendungen mit verschiedenen Frameworks wie React, Vue, Svelte und mehr generieren kann. Aber was, wenn Sie Ihr Bolt.new-Projekt auf mobilen Geräten nutzen möchten? In dieser umfassenden Anleitung zeigen wir Ihnen, wie Sie Ihr Bolt.new-Projekt exportieren und in native mobile Apps mit Capgo umwandeln können. Capacitor.

Obwohl Ihr Projekt mit Bolt.new React, Vue oder eine andere unterstützte Framework verwendet, hilft diese Anleitung Ihnen, native iOS- und Android-Anwendungen mit Zugriff auf Gerätefeatures wie Kamera, Speicher und Pushbenachrichtigungen zu erstellen.

Bevor Sie beginnen: Anforderungen & Zeit

Geschätzte Zeit: 3-5 Stunden für die vollständige Einrichtung

Systemanforderungen:

  • iOS-Entwicklung: Mac mit macOS 12.0+ (erforderlich, kein Workaround)
  • Android-Entwicklung: Jeder Betriebssystem (Windows/Mac/Linux)
  • Freier Speicherplatz: 20-30 GB für Entwicklungstools
  • Geschwindigkeit der Speicherzugriffe: 8 GB RAM mindestens, 16 GB empfohlen

Budget benötigt:

  • Apple-Entwickler: 99 $/Jahr (für den iOS App Store)
  • Google Play: 25 $ einmalig
  • Cursor Pro: 20 $/Monat (optional, beschleunigt die Entwicklung)

Was wir installieren werden:

  • Node.js & npm
  • Xcode (nur für Mac, für iOS)
  • Android Studio (für Android)
  • Verschiedene Befehlszeilenwerkzeuge

Warum Transformieren Sie Ihre Bolt.new App in eine mobile App?

  • Plattformübergreifender Zugriff: Bereitstellen Sie Ihre AI-generierte App in den mobilen App-Stores
  • Zugriff auf native Geräte: Verwenden Sie Kamera, GPS, Dateisystem und andere native Funktionen
  • Verbesserte Leistung: Der native Container bietet eine bessere Leistung als Web-Ansichten
  • Offline-Fähigkeiten: Arbeiten Sie offline mit native Speichersystemen
  • Benachrichtigungen: Beteiligen Sie sich an Benachrichtigungen mit native Unterstützung

Why Capacitor über Expo?

Wenn Sie Optionen für die mobile Entwicklung in Betracht ziehen, bietet Capacitor erhebliche Vorteile gegenüber Expo, insbesondere für web-first-Entwicklungen:

  • Eine Codebasis, drei Plattformen: Ihre bestehende React, Next.js- oder Vue.js-Website wird zu einer iOS-, Android- und Web-Anwendung mit Null-Umstellungen erforderlich
  • Keine Wiederaufbereitung erforderlich: Nehmen Sie Ihr Bolt.new-Projekt wie es ist - keine Umstellung auf ein anderes Framework wie Expo erforderlich
  • Wahrer web-first-Ansatz: Im Gegensatz zu Expo, das mobile-first und auf der Webseite unbeholfen ist, behandelt Capacitor die Webanwendung als erste Bürgerin
  • Glattes Entwickeln: Fortsetzen Sie mit Ihren bekannten Webentwicklungswerkzeugen und -Workflows
  • Freiheit der Frameworks: Funktioniert mit jedem Webframework (React, Vue, Svelte, Next.js usw.) - nicht an React Native gebunden wie Expo

Der Schlüsselfaktor:

  • Mit Capacitor: Erstellen Sie Ihre Website → Hinzufügen von mobiler Unterstützung (gleiches Codebasis)
  • Mit Expo: Für mobile Geräte erstellen → Versuchen Sie, die Webfunktion zu nutzen (anderser Ansatz, oft ungeschickt)

Da Ihr Bolt.new-Projekt bereits eine Webanwendung ist, ermöglicht Capacitor es Ihnen, es ohne Änderung einer einzigen Zeile code auf mobile Geräte auszudehnen. Expo würde erfordern, dass Sie Ihr gesamtes Projekt für ihren Framework neu erstellen.

Schritt 1: Einrichten Ihrer Entwicklungsumgebung

Cursor - Ihre AI-gesteuerte Code-Editor

Um effizient mit Ihrem Bolt.new-Projekt zu arbeiten, werden wir Cursor, einen intelligenten code-Editor verwenden, der die Entwicklung vereinfacht:

  1. Zu cursor.sh und laden Sie den Installer für Ihr Betriebssystem
  2. Durchlaufen Sie den Installationsprozess
  3. Starten Sie Cursor, wenn er bereit ist

Starten Sie Cursor

Konfigurieren Sie Cursor für maximale Produktivität

Um die volle Leistung von Cursor zu nutzen, ist eine erste Einrichtung erforderlich:

  1. Überlegen Sie, Cursor Pro zu erhalten - Die kostenlose Version funktioniert, aber Pro (20 $/Monat) öffnet:

    • Unbegrenzte AI-Hilfe
    • Premium-Modelle (GPT-4, Claude)
    • Instant-Antworten
    • Premium Support
  2. Zugriff auf Einstellungen mit Command+, oder Ctrl+, Cursor-Einstellungen

Aktivieren Sie AI-Funktionen

  1. - Stellen Sie sicher, dass die AI-Hilfe aktiviert ist: Zulassen von Modellen

Wählen Sie Ihren AI-Modell

  1. - Wir empfehlen Claude oder GPT-4: Wählen Sie Cursor-Modell

Access Settings

  1. Commandausführung aktivieren - Lassen Sie die Cursor-Kursor-Kommandos automatisch ausführen:

Ermöglichen Sie die Ausführung von Kommandos

Schritt 2: Exportieren Sie Ihr Bolt.new-Projekt

Now bringen wir Ihr Bolt.new-Projekt in Cursor.

Herausladen Sie Ihr Projekt

  1. Navigieren Sie zu Ihrem Bolt.new-Projekt in Ihrem Browser
  2. Finden Sie das Herausladen oder context: HTML-Textfragment aus einer längeren Capgo-UI-Zeichenfolge (Elternschlüssel `alternatives_cta_questions`). Seite/Bereich: Capacitor-Lebend-Update-Vergleichsseite. Rolle: Langer Marketing- oder Rechtsparagraph. Gesehen in: Seite alternatives.astro. Bewahren Sie Capgo-Produkt- und -Markenbegriffe sowie Entwicklertitel genau auf. Nachrichtenschlüssel `alternatives_cta_questions` (Alternativen-CTA-Fragen). | HTML-Textfragment aus einer längeren Capgo-UI-Zeichenfolge (Elternschlüssel `appflow_cta_questions`). Seite/Bereich: Appflow-Vergleichs- / -Migration-Marketingtext. Rolle: Langer Marketing- oder Rechtsparagraph. Gesehen in: Seite ionic-appflow.astro. Bewahren Sie Capgo-Produkt- und -Markenbegriffe sowie Entwicklertitel genau auf. Nachrichtenschlüssel `appflow_cta_questions` (Appflow-CTA-Fragen). | HTML-Textfragment aus einer längeren Capgo-UI-Zeichenfolge (Elternschlüssel `capwesome_cta_questions`). Seite/Bereich: Capawesome-Vergleichsseite. Rolle: Langer Marketing- oder Rechtsparagraph. Gesehen in: Seite capwesome.astro. Bewahren Sie Capgo-Produkt- und -Markenbegriffe sowie Entwicklertitel genau auf. Nachrichtenschlüssel `capwesome_cta_questions` (Capwesome-CTA-Fragen). | Seite/Bereich: Consulting-Dienstleistungsseite. Rolle: Abschnittsunterschrift oder -Slogan. Gesehen in: Seite consulting.astro. Bewahren Sie Capgo-Produkt- und -Markenbegriffe sowie Entwicklertitel genau auf. Nachrichtenschlüssel `consulting_faq_subtitle` (Consulting-Faq-Unterschrift). | Seite/Bereich: Appflow-Vergleichs- / -Migration-Marketingtext. Rolle: Kurzer UI-Label oder Navigationspunkt. Gesehen in: Seite ionic-appflow.astro, Seite ionic-enterprise-plugins.astro, Seite solutions/ionic-enterprise-plugins.astro. Nachrichtenschlüssel `appflow_plugins_or` (Appflow-Plugins-oder) Herausladen Sie Ihr Projekt

Bolt.new Herunterladen-Button

  1. Herunterladen Sie das ZIP-Datei, die Ihr Projekt enthält
  2. Ziehen Sie es in einen Ordner auf Ihrem Computer

Bolt.new-Projektdateien

In Cursor öffnen

Einmal extrahiert öffnen Sie das Projekt in Cursor:

  1. Verwenden Sie File > Open Folder in Cursor
  2. Wählen Sie Ihr extrahiertes Bolt.new-Projektordner
  3. Cursor wird Ihr Projekt laden

In Cursor öffnen

Alternative: Klonen von GitHub

If Sie GitHub mit Bolt.new verbunden haben:

  1. Drücken Sie Shift+Command+P (Mac) oder Shift+Ctrl+P (Windows)
  2. Nach "Git: Clone" suchen
  3. Den Repository-URL eingeben
  4. Ein Speicherort auswählen

Klonen Sie in Cursor

Schritt 2: Identifizieren Sie Ihr Projekt-Framework

Bolt.new kann Projekte mit verschiedenen Frameworks erstellen. Lassen Sie uns herausfinden, was Sie haben:

Überprüfen Sie package.json

Öffnen package.json um zu sehen, welches Framework Ihr Projekt verwendet:

Bolt.new package.json-Inspektion

Gemeinsame Bolt.new-Projekttypen:

  • React + Vite: Die häufigste Konfiguration
  • Vue + Vite: Vue.js-Anwendungen
  • Svelte: Svelte-Anwendungen
  • Next.js: Vollständige React-Apps
  • Vanilla JS: JavaScript-Anwendungen in reinem JavaScript

Schritt 3: Installieren Sie Entwicklungstools

Option A: Lassen Sie Cursor AI alles erledigen

  1. Drücken Sie Command+K (Mac) oder Ctrl+K (Windows) in Cursor
  2. Geben Sie diese Anfrage ein:
    Install all necessary development tools including Node.js, then install project dependencies and start the dev server

Cursor AI wird automatisch:

  • Installieren Sie Node.js und npm falls erforderlich
  • Konfigurieren Sie Homebrew auf macOS
  • Installieren Sie alle Abhängigkeiten Ihres Projekts
  • Starten Sie Ihren Entwicklungsserver

Install Homebrew

Option B: Manueller Installationsprozess

Wenn Sie eine manuelle Kontrolle bevorzugen oder der AI-Ansatz Probleme aufweist:

Zuerst öffnen Sie das Terminal von Cursor mit Shift+Command+T für (Mac) oder Shift+Ctrl+T für macOS-Nutzer:

für Windows-Nutzer:

# Get Homebrew package manager
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install Node.js via Homebrew
brew install node

# Move to your project folder
cd your-bolt-project

# Install project packages
npm install

# Launch development server
npm run dev

Herunterladen Sie den Node.js-Installer von

  1. nodejs.org Abschließen Sie den Installations-Assistenten
  2. Complete the installation wizard
  3. In Cursors Terminal:
cd your-bolt-project
npm install
npm run dev

Bolt.new App lokal läuft

Ihr Bolt.new App sollte jetzt laufen (üblicherweise auf) http://localhost:5173 für Vite-Projekte).

Schritt 4: Konfiguration für Mobilgeräte

Ihre Konfiguration variiert basierend auf Ihrem Projektframework.

Option A: Automatische Konfiguration mit Cursor AI

Bitten Sie Cursor AI, die Konfiguration zu übernehmen:

Configure my Bolt.new project for mobile deployment with proper build settings

Cursor wird Ihren Framework erkennen und die richtige Konfiguration anwenden.

Option B: Manuelle Konfiguration durch Framework

Für React + Vite-Projekte:

Bearbeiten vite.config.js:

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  base: './',
  build: {
    outDir: 'dist',
    assetsDir: 'assets',
    rollupOptions: {
      output: {
        manualChunks: undefined,
      },
    },
  },
})

Für Vue + Vite-Projekte:

Ändern vite.config.js:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  base: './',
  build: {
    outDir: 'dist',
    assetsDir: 'assets',
  },
})

Für Next.js-Projekte

Fügen Sie Ihrem package.json Skripten hinzu:

{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "static": "next build && next export"
  }
}

Aktualisieren next.config.js:

/** @type {import('next').NextConfig} */
const nextConfig = {
  output: 'export',
  trailingSlash: true,
  images: {
    unoptimized: true,
  },
}

module.exports = nextConfig

Schritt 5: Erstellen Sie Ihr Projekt

Zeit, um die Produktionsversion Ihres Bolt.new-Apps zu erstellen.

Option A: Mit Cursor AI erstellen

Bitten Sie einfach Cursor:

Build my Bolt.new project for production deployment

Cursor wird den entsprechenden Build-Befehl auf der Grundlage Ihres Frameworks ausführen.

Option B: Manuell erstellen

Für Vite-basierte Projekte (React/Vue/Svelte):

npm run build

Bolt.new Vite-Build erfolgreich

Für Next.js-Anwendungen:

npm run static

Bestätigen Sie den Erfolg der Erstellung

Stellen Sie sicher, dass Ihre Erstellung die richtigen Ergebnisse erzeugt:

  • Vite-Projekte: Suchen Sie nach einem dist Verzeichnis
  • Next.js-Projekte: Überprüfen Sie ein out Verzeichnis

Bolt.new-Build-Ergebnis

Schritt 6: Fügen Sie Capacitor Ihrem Bolt.new-Projekt hinzu

Lassen Sie uns Ihre Webanwendung in native mobile Apps umwandeln.

Option A: Schnelle Einrichtung mit Cursor AI

Drücken Sie Command+K (Mac) oder Ctrl+K (Windows) und fordern Sie an:

Add Capacitor to my project and set up iOS and Android platforms

Cursor AI wird den gesamten Einrichtungsprozess übernehmen.

Option B: Schritt-für-Schritt-Manual-Einrichtung

Installieren Sie die Befehlszeilen-Tools von Capacitor:

npm install -D @capacitor/cli

Initialisieren Sie Ihr Capacitor-Projekt:

npx cap init

Capacitor-Initialisierung Bolt

Sie werden aufgefordert:

  • Appname: Ihr Bolt.new-Projektname
  • Bundle-ID: Format wie com.yourcompany.yourapp

Mit der manuellen Einrichtung fortfahren - installieren Sie wichtige Pakete:

npm install @capacitor/core @capacitor/ios @capacitor/android

Mobilplattform-Unterstützung hinzufügen:

npx cap add ios
npx cap add android

Capacitor Plattformen wurden Bolt hinzugefügt

Was ist passiert?

Ihr Bolt.new-Projektstruktur sieht jetzt wie folgt aus:

your-bolt-project/
├── src/           # Your app source (React/Vue/etc)
├── public/        # Static files  
├── dist/          # Build output (Vite)
├── out/           # Build output (Next.js)
├── ios/           # iOS Xcode project (NEW!)
├── android/       # Android Studio project (NEW!)
├── capacitor.config.ts  # Mobile configuration
└── package.json   # Dependencies

Wichtige Hinweise:

  • Ihr Web-code bleibt bei src/ - dort bearbeiten
  • ios/ And android/ werden generiert - bearbeiten Sie diese nicht
  • Nach den Änderungen führen Sie immer npx cap sync
  • Jedes Plattform hat seinen eigenen Build-Prozess

Schritt 7: Konfigurieren Sie Capacitor

Zeit, um Capacitor für Ihre spezifische Framework zu konfigurieren

Option A: Auto-Konfiguration mit Cursor

Cursor hilft Ihnen gerne:

Configure capacitor.config.ts for my Bolt.new project build output

Option B: Manuelle Konfiguration

Für Vite-basierte Anwendungen:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.yourcompany.yourapp',
  appName: 'Your Bolt App',
  webDir: 'dist',
  bundledWebRuntime: false,
  server: {
    androidScheme: 'https'
  }
};

export default config;

Für Next.js-Anwendungen:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.yourcompany.yourapp',
  appName: 'Your Bolt App',
  webDir: 'out',
  bundledWebRuntime: false,
  server: {
    androidScheme: 'https'
  }
};

export default config;

Schritt 8: Bauen und Synchronisieren

Vorbereiten Sie Ihre App für die Mobilfunkveröffentlichung.

Option A: Verwendung von Cursor AI

Erzählen Sie Cursor:

Build my project and sync it with Capacitor for mobile deployment

Option B: Manueller Prozess

Führen Sie diese Befehle in der Reihenfolge aus:

npm run build
npx cap sync

Capacitor synchronisiert Bolt complete

Sie benötigen keinen Mac oder einen vollständigen lokalen Xcode/Android Studio-Pipeline, um auf das App Store und Google Play zu verschicken. Capgo Builder Sie benötigen keinen Mac, um auf das App Store zu verschicken.

Capgo Builder

  • __CAPGO_KEEP_0__ Builder erstellt, signiert und kann iOS- und Android-Builds aus dem Cloud bereitstellen — der schnellste Weg für vibe-codierte Apps, die aus Bolt.new exportiert werden. — aus Windows, Linux oder Ihrem AI-Entwicklungsumgebung erstellen
  • Eines CLI Workflows — einfach zu skripten und an Cursor, Claude Code, oder Codex weitergeben
  • Paart sich mit Live-Updates — JS/UI-Fixes über die Luft schicken; Rebuild die native Binärdatei nur, wenn Plugins oder Berechtigungen geändert werden

Einrichten Sie Capgo Builder

Nachdem Ihre Produktionsversion und Capacitor Sync lokal funktioniert haben:

npx @capgo/cli@latest login
npx @capgo/cli@latest init
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build init --platform android

Speichern Sie die Signierungsdaten einmal (Apple-Zertifikate, Bereitstellungsprofile, Android-Keystore). Siehe Verwalten von Credentials und iOS von Windows erstellen.

Ein Cloud-Build anfordern

npm run build
npx cap sync
npx @capgo/cli@latest build com.yourcompany.yourapp --platform ios --build-mode release
npx @capgo/cli@latest build com.yourcompany.yourapp --platform android --build-mode release

Capgo Builder sendet die Build-Protokolle in Ihrem Terminal. Mit App Store Connect konfiguriert, können iOS-Builds direkt in TestFlight gehen.

Uploaden Sie Ihr Web-Bundle für OTA-Updates:

npx @capgo/cli@latest bundle upload --channel production

Schritt 10: Öffnen Sie Native-IDEs (Optional für lokale Tests)

Wenn Sie ein Mac haben oder vor der Cloud-Verarbeitung Emulator-Tests durchführen möchten, öffnen Sie die native Projekte lokal:

Zugriff auf die native Entwicklungsumgebungen für Ihre App.

iOS-Entwicklung

Option A: Über Cursor AI

Open my iOS project in Xcode

Option B: Terminal-Befehl

npx cap open ios

Xcode öffnet den Bolt-Projekt

Android-Entwicklung

Option A: Über Cursor AI

Open my Android project in Android Studio

Option B: Terminal-Befehl

npx cap open android

Android Studio öffnet Bolt-Projekt

Schritt 11: Lokal bauen und ausführen (Optional)

Laufzeit auf iOS

Einstellungen für Xcode (Erstes Mal)

  1. Wählen Sie Ihr Ziel:

    • Klicken Sie auf das Gerät im Menü neben dem Play-Button
    • Ziel:
    • Für Tests: Wählen Sie einen beliebigen iPhone-Simulator
  2. Configure Code Signing:

    • Konfigurieren Sie __CAPGO_KEEP_0__ Signierung
    • Klicken Sie auf Ihren Projektnamen in der linken Seitenleiste
    • Gehe zu der Registerkarte „Signierung und Fähigkeiten“
    • Mit Ihrem Apple-Konto anmelden
    • Hinweis: Realgeräte erfordern das Apple-Entwicklerprogramm (99 €/Jahr)
  3. Erstellen Sie Ihr App:

    • Klicken Sie auf die ▶️ Play-Taste
    • Erste Build: 5-10 Minuten (seien Sie geduldig!)
    • Sehen Sie sich die Fortschrittsleiste oben an

Fehlerbehebung iOS:

  • “Kein Konto gefunden”: Fügen Sie eine Apple-ID in Xcode > Einstellungen > Konten hinzu
  • “Build fehlgeschlagen”: Lösen Sie den Build-Ordner (Shift+Command+K) und versuchen Sie es erneut
  • Simulatorprobleme: Neustart des Simulators über Geräte > Neustart

App von Bolt läuft auf iOS

Laufzeit auf Android

Einstellungen für Android Studio (erste Einrichtung)

  1. SDK Einrichtung (automatisch):

    • Android Studio erkennt fehlende Komponenten
    • Klicken Sie auf "Installieren fehlende SDK" wenn angefordert
    • Dies herunterlädt ~2-3GB Dateien
  2. Erstellen virtuelles Gerät:

    • Öffnen Sie AVD-Manager (Telefon-Symbol in der Toolbar)
    • Klicken Sie auf ‘+ Virtuelles Gerät erstellen’
    • Wählen Sie ‘Pixel 6’ (gute Standardauswahl)
    • Herunterladen des Systemimages, wenn aufgefordert
    • Abschluss der Einrichtung mit Standardoptionen
  3. Laufen Sie Ihre App:

    • Wählen Sie Ihr Emulator aus dem Dropdown-Menü
    • Klicken Sie auf den grünen ▶️-Button
    • Erste Build: 10-15 Minuten
    • Emulator startet automatisch

Android-Fehlerbehebung:

  • ‘Gradle-Synchronisierung fehlgeschlagen’Versuchen Sie, ‘Datei > Caches ungültig machen’
  • Langsamer Emulator: Hardwarebeschleunigung in AVD-Einstellungen aktivieren
  • Buildfehler: Gradle über vorgeschlagene Korrekturen aktualisieren

Bolt-App läuft auf Android

Überprüfungsliste

Nach erfolgreicher Erstellung überprüfen Sie:

✅ Die App startet ohne zu kraschen ✅ Ihr Bolt.new-Inhalt wird korrekt angezeigt ✅ Schaltflächen und Interaktionen funktionieren ✅ Der Konsole sind keine roten Fehler zu sehen

Haben Sie noch Probleme? Die Fehlermeldungen erzählen Ihnen meist genau, was schiefgelaufen ist - lesen Sie sie sorgfältig!

Schritt 12: Live Reload (Entwicklung) aktivieren

Erleichtern Sie Ihre Entwicklungsworkflow mit Hot-Reloading.

Option A: Automatische Einrichtung mit Cursor

Frage an Cursor:

Enable live reload for my Capacitor app development

Cursor konfiguriert alles automatisch.

Option B: Manuelle Konfiguration

  1. Ermitteln Sie Ihre lokale IP-Adresse:
# macOS
ipconfig getifaddr en0

# Windows  
ipconfig
  1. Aktualisieren Sie Ihren capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.yourcompany.yourapp',
  appName: 'Your Bolt App',
  webDir: 'dist', // or 'out' for Next.js
  bundledWebRuntime: false,
  server: {
    url: 'http://YOUR_IP_ADDRESS:5173', // or 3000 for Next.js
    cleartext: true,
  },
};

export default config;
  1. Anwenden Sie die Konfiguration:
npx cap copy

Live-Neustart von Bolt aktiviert

Schritt 13: Hinzufügen von nativen Funktionen

Erweitern Sie Ihre Bolt.new-Anwendung mit Gerätespezifischen Funktionen.

Option A: KI-gestützte Integration

Anfrage an Cursor:

Add native share, camera, and geolocation features to my Bolt.new app

Der Cursor wird Plugins installieren und die Integration code erstellen.

Option B: Manuelle Plugininstallation

Install beliebte native Plugins:

npm i @capacitor/share @capacitor/camera @capacitor/geolocation

Erstellen Sie ein Hilfsprogramm für React-Projekte:

// utils/capacitor.js
import { Share } from '@capacitor/share';
import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';

export const shareContent = async (title, text, url) => {
  await Share.share({
    title,
    text,
    url,
    dialogTitle: 'Share with friends',
  });
};

export const takePicture = async () => {
  const image = await Camera.getPhoto({
    quality: 90,
    allowEditing: true,
    resultType: CameraResultType.Uri
  });
  return image;
};

export const getCurrentPosition = async () => {
  const coordinates = await Geolocation.getCurrentPosition();
  return coordinates;
};

Verwenden Sie in Ihren Komponenten

// For React components
import React from 'react';
import { shareContent, takePicture } from '../utils/capacitor';

function MyComponent() {
  const handleShare = () => {
    shareContent('My Bolt App', 'Check out this amazing app!', 'https://your-app.com');
  };

  const handleCamera = async () => {
    try {
      const photo = await takePicture();
      console.log('Photo taken:', photo);
    } catch (error) {
      console.error('Camera error:', error);
    }
  };

  return (
    <div>
      <button onClick={handleShare}>Share App</button>
      <button onClick={handleCamera}>Take Photo</button>
    </div>
  );
}

export default MyComponent;

Synchronisieren Sie Änderungen

Mit Cursor AI:

Sync my native feature changes to all platforms

Manueller Befehl:

npx cap sync

Mit Bolt hinzugefügte native Funktionen

Schritt 14: Optimieren für die Produktion

App-Icons und Splash-Screens

Option A: Cursor-AI-Einrichtung

Anfrage:

Create app icons and splash screens for my mobile app

Option B: Manuelle Asset-Erstellung

  1. Holen Sie sich das Asset-Tool:
npm install -D @capacitor/assets
  1. Vorbereiten Sie Ihre Grafiken:

    • Erstellen assets/icon.png (1024x1024px)
    • Erstellen assets/splash.png (2732x2732px)
  2. Generieren Sie alle Größen automatisch:

npx capacitor-assets generate

Bolt-App-Assets erstellt

Optimieren Sie das Build

Für Vite-Projekte optimieren Sie Ihr Build:

// vite.config.js
export default defineConfig({
  plugins: [react()], // or vue()
  base: './',
  build: {
    outDir: 'dist',
    minify: 'terser',
    terserOptions: {
      compress: {
        drop_console: true,
        drop_debugger: true,
      },
    },
    rollupOptions: {
      output: {
        manualChunks: {
          vendor: ['react', 'react-dom'], // adjust for your framework
        },
      },
    },
  },
})

Endgültige Version

Option A: Mit Cursor AI erstellen

Create the final production build and prepare for app store deployment

Option B: Manuelle Build-Prozess

npm run build
npx cap sync
npx cap copy

Fehlerbehebung häufiger Probleme

Framework-spezifische Probleme

React/Vite-Projekte

  • Stellen Sie sicher, dass base: './' in der Vite-Konfiguration
  • Überprüfen Sie, ob alle Importe relative Pfade verwenden
  • Überprüfen Sie, ob das dist Ordner korrekt erstellt wird

Vue-Projekte

  • Stellen Sie sicher, dass Vue Router den Hash-Modus für mobile Geräte verwendet
  • Überprüfen Sie, ob die Assets korrekt referenziert werden
  • Überprüfen Sie, ob die Komponenten lazy geladen werden, wenn sie in einem mobilen Kontext verwendet werden

Next.js-Projekte

  • Stellen Sie sicher, dass die statische Exportierung korrekt konfiguriert ist
  • Überprüfen Sie, ob dynamische Imports in einem statischen Kontext funktionieren
  • Überprüfen Sie, ob die Routen API nicht verwendet werden (oder korrekt behandelt werden)

Build-Fehler

Wenn Sie Build-Fehler auftreten:

  1. Löschen Sie node_modules und installieren Sie sie erneut:
rm -rf node_modules package-lock.json
npm install
  1. Überprüfen Sie die Abhängigkeiten des Bolt.new-Projekts für mobile Kompatibilität
  2. Stellen Sie sicher, dass alle relativen Pfade für die mobile Bereitstellung korrekt sind

Missing Assets

Fehlende Assets

  1. Für Probleme beim Laden von Assets:
  2. Überprüfen Sie, ob alle Assets sich im öffentlichen Ordner befinden
  3. Verwenden Sie relative Pfade für Bilder und Dateien

Überprüfen Sie, ob der Build-Prozess alle notwendigen Assets kopiert

Schlussfolgerung

  • Herzlichen Glückwunsch! Sie haben erfolgreich Ihr Bolt.new-Projekt in native mobile Anwendungen umgewandelt. Ihre AI-generierte Webanwendung kann jetzt:
  • Natürlich auf iOS- und Android-Geräten ausgeführt werden
  • Zugriff auf Gerätefeatures wie Kamera, GPS und Speicher
  • Durch App-Stores verteilt werden

Eine optimierte mobile Benutzererfahrung bieten

  • Capgo BuilderVerwenden Sie für Testflug- und Play Store-Veröffentlichungen Cloud-Native-Builds
  • Live UpdatesImplementieren Capgo für sofortige über die Luft übertragene Updates
  • AnalyticsFügen Sie mobile Analytik hinzu, um das Benutzerverhalten zu verfolgen
  • PerformanceÜberwachen und optimieren Sie die mobile Leistung Ihres Apps
  • TestingTesten Sie Ihre App auf verschiedenen Geräten und Bildschirmgrößen

Ihre Bolt.new-Erstellung ist jetzt für das mobile Ökosystem bereit!

Ressourcen

Erhalten Sie Informationen darüber, wie Capgo Ihnen helfen kann, sofortige Updates für Ihre mobile App bereitzustellen. Melden Sie sich für ein kostenloses Konto an heute.

Fortsetzen Sie mit Transformieren Sie Ihre Bolt.new-Projekt in native mobile Apps mit Capacitor

If Sie __CAPGO_KEEP_0__ verwenden Transformieren Sie Ihr Bolt.new-Projekt in native mobile Apps mit Capacitor um native Plugin-Arbeit zu planen, verbinden Sie es mit __CAPGO_KEEP_0__ Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capgo Plugins von __CAPGO_KEEP_1__ für die Implementierungsdetails in Capacitor Plugins von Capgo for the implementation detail in Capacitor Plugins by Capgo, für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen und __CAPGO_KEEP_0__ Native Builds Transformieren Sie Ihr Bolt.new-Projekt in native mobile Apps mit Capgo für das Produktworkflow in Capgo Native Builds.

Live Updates für Capacitor Apps

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

Menschliche Unterstützung von Martin

Jetzt loslegen

Neueste von unserem Blog

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