Introduzione
Bolt.new è una piattaforma di sviluppo innovativa alimentata da AI che può generare applicazioni web full-stack utilizzando vari framework come React, Vue, Svelte e altro. Ma cosa succede se vuoi portare la tua creazione Bolt.new sui dispositivi mobili? In questo tutorial approfondito, mostreremo come esportare il tuo progetto Bolt.new e trasformarlo in app mobili native utilizzando __CAPGO_KEEP_0__ Capacitor.
Sia che il tuo progetto Bolt.new utilizzi React, Vue o un altro framework supportato, questa guida ti aiuterà a creare app iOS e Android native con accesso alle funzionalità del dispositivo come la fotocamera, lo storage e le notifiche push.
Prima di Iniziare: Requisiti e Tempo
Tempo Stimato: 3-5 ore per configurazione completa
Requisiti del Sistema:
- SViluppo per iOS: Mac con macOS 12.0+ (obbligatorio, nessun workaround)
- SViluppo per Android: Qualsiasi OS (Windows/Mac/Linux)
- Spazio Libero: 20-30 GB per strumenti di sviluppo
- Memoria: 8 GB di RAM minimo, 16 GB consigliato
Budget Necessario:
- Apple Developer: €99/all'anno (per iOS App Store)
- Google Play: €25 a pagamento una volta sola
- Cursor Pro: €20/mese (facoltativo, accelera lo sviluppo)
cosa installeremo:
- Node.js & npm
- Xcode (solo per Mac, per iOS)
- Android Studio (per Android)
- Strumenti di riga di comando vari
Perché trasformare la tua app Bolt.new in mobile?
- Raggiungimento Multi-PIattaforma: Distribuisci la tua app generata da AI nei negozi di app mobili
- Accesso a Dispositivo Nativo: Utilizza la telecamera, il GPS, il sistema dei file e altre funzionalità native
- Performanza Migliorata: Il contenitore nativo fornisce una prestazione migliore rispetto alle viste web
- Funzionalità Offline: Lavora in modalità offline con soluzioni di archiviazione native
- Notifiche Push: Coinvolgi gli utenti con il supporto di notifiche push native
Perché Capacitor Soprattutto Expo?
: Se stai considerando opzioni di sviluppo mobile, Capacitor offre vantaggi significativi rispetto a Expo, soprattutto per lo sviluppo web di prima istanza:
- One Codebase, Tre Platforme: La tua rete esistente React, Next.js o Vue.js diventa iOS, Android e app web con zero conversione necessaria
- No Rebuilding Richiesto: Prendi il tuo progetto Bolt.new come è - non è necessario ri-scrittura per un diverso framework come Expo richiede
- Approccio Web-Primo Veritabile: A differenza di Expo che è mobile-first e ingombrante su web, Capacitor tratta web come cittadino di prima classe
- Sviluppo Liscio: Continua ad utilizzare le tue familiari strumenti e workflow di sviluppo web
- Libertà di Framework: Funziona con qualsiasi framework web (React, Vue, Svelte, Next.js, ecc.) - non è bloccato in React Native come Expo
La Differenza Chiave:
- : Con Capacitor: Costruisci il tuo sito web → Aggiungi supporto per dispositivi mobili (stessa base di codice)
- Con Expo: Costruisci per dispositivi mobili → Prova a far funzionare il web (approccio diverso, spesso ingombrante)
Poiché il tuo progetto Bolt.new è già una applicazione web, Capacitor ti consente di estenderlo per dispositivi mobili senza modificare una sola riga di codice code. Expo richiederebbe di ricostruire il tuo progetto intero per il loro framework.
Passo 1: Configura il tuo ambiente di sviluppo
Ottieni Cursor - Il tuo Editor AI-Potente Code
Per lavorare in modo efficiente con il tuo progetto Bolt.new, useremo Cursor, un editor intelligente code che semplifica lo sviluppo:
- Dirigiti a cursor.sh e scarica l'installatore per il tuo sistema operativo
- Esegui il processo di installazione
- Avvia Cursor una volta pronto

Configura Cursor per la massima produttività
Ottenere il massimo da Cursor richiede alcune impostazioni iniziali:
-
Considera di ottenere Cursor Pro - La versione gratuita funziona, ma Pro ($20/mese) sblocca:
- Assistenza AI illimitata
- Modelli premium (GPT-4, Claude)
- Risposte istantanee
- Supporto premium
-
Accesso alle impostazioni con
Command+,(Mac) oCtrl+,(Windows)

- Attiva le funzionalità AI - Assicurati che l'assistenza AI sia attiva:

- Scegli il tuo modello AI - Raccomandiamo Claude o GPT-4:

- Abilita l'esecuzione dei comandi - Lascia che il puntatore esegua i comandi automaticamente:

Passo 2: Esporta il tuo Progetto Bolt.new
Ora portiamo il tuo progetto Bolt.new in Cursor.
Scarica il tuo Progetto
- Naviga nel tuo progetto Bolt.new con il tuo browser
- Cerca il Scarica o Esporta tasto in Bolt's interfaccia

- Scarica il file ZIP contenente il tuo progetto
- Estrai in una cartella sul tuo computer

Apre in Cursor
Una volta estratti, apri il progetto in Cursor:
- Utilizza
File > Open Folderin Cursor - Scegli la cartella del progetto Bolt.new estratto
- Cursor caricherà il tuo progetto

Alternativa: Clona da GitHub
Se hai collegato Bolt.new a GitHub:
- Premi
Shift+Command+P(Mac) oShift+Ctrl+P(Windows) - Cerca “Git: Clone”
- Inserisci l'URL del tuo repository
- Scegli una posizione per salvarlo

Passo 2: Identifica il tuo framework di progetto
Bolt.new può generare progetti utilizzando diversi framework. Identifichiamo quindi cosa stai lavorando con:
Controlla package.json
Apri package.json per vedere quale framework utilizza il tuo progetto:

Tipi di progetto Bolt.new comuni:
- React + Vite: Configurazione più comune
- Vue + Vite: Applicazioni Vue.js
- Svelte: Applicazioni Svelte
- Next.js: Applicazioni React full-stack
- Vanilla JS: Applicazioni JavaScript puro
Passo 3: Installare strumenti di sviluppo
Opzione A: lascia che Cursor AI gestisca tutto
- Premi
Command+K(Mac) oCtrl+K(Windows) in Cursor - Inserisci questa richiesta:
Install all necessary development tools including Node.js, then install project dependencies and start the dev server
Cursor AI installerà automaticamente:
- Installa Node.js e npm se necessario
- Configura Homebrew su macOS
- Installa tutte le dipendenze del progetto
- Avvia il tuo server di sviluppo

Opzione B: processo di installazione manuale
If preferi il controllo manuale o l'approccio AI incontra problemi:
Prima, apri il terminale di Cursor con Shift+Command+T (Mac) o Shift+Ctrl+T (Windows)
Per gli utenti di macOS:
# 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
Per gli utenti di Windows:
- Scarica l'installer di Node.js da nodejs.org
- Completa il wizard di installazione
- In terminale di Cursor:
cd your-bolt-project
npm install
npm run dev

Il tuo app Bolt.new dovrebbe essere ora in esecuzione (di solito a http://localhost:5173 per i progetti Vite).
Passo 4: Configura la costruzione per dispositivi mobili
La tua configurazione varierà in base al tuo framework del progetto.
Opzione A: Configurazione automatica con Cursor AI
Chiedi a Cursor AI di gestire la configurazione:
Configure my Bolt.new project for mobile deployment with proper build settings
Cursor rileverà il tuo framework e applicherà la configurazione giusta.
Opzione B: Configurazione manuale per framework
Per progetti React + Vite:
Modifica 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,
},
},
},
})
Per progetti Vue + Vite:
Modifica vite.config.js:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
base: './',
build: {
outDir: 'dist',
assetsDir: 'assets',
},
})
Per Progetti Next.js
Aggiungi al tuo package.json scripts:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"static": "next build && next export"
}
}
Aggiorna next.config.js:
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
trailingSlash: true,
images: {
unoptimized: true,
},
}
module.exports = nextConfig
Passo 5: Costruisci il tuo Progetto
È arrivato il momento di creare la build di produzione del tuo app Bolt.new.
Opzione A: Costruisci con Cursor AI
Domanda semplicemente a Cursor:
Build my Bolt.new project for production deployment
Cursor eseguirà il comando di costruzione appropriato in base al tuo framework.
Opzione B: Costruisci Manualmente
Per Progetti Vite (React/Vue/Svelte):
npm run build

Per Applicazioni Next.js:
npm run static
Conferma la Successo di Costruzione
Assicurati che la tua costruzione abbia generato l'output corretto:
- Progetti Vite: Cerca un
distdirectory - Progetti Next.js: Controlla un
outdirectory

Passo 6: Aggiungi Capacitor al tuo Progetto Bolt.new
Trasformiamo la tua applicazione web in app mobili native.
Opzione A: Configurazione rapida con Cursor AI
Premi Command+K (Mac) o Ctrl+K (Windows) e richiedi:
Add Capacitor to my project and set up iOS and Android platforms
Cursor AI gestirà l'intero processo di configurazione.
Opzione B: Configurazione manuale passo dopo passo
Installa gli strumenti di riga di comando di Capacitor:
npm install -D @capacitor/cli
Inizia il tuo progetto Capacitor:
npx cap init

Ti verrà richiesto:
- Nome dell'applicazione: Nome del tuo progetto Bolt.new
- ID Bundle: Formatta come
com.yourcompany.yourapp
Continua con la configurazione manuale - installa i pacchetti essenziali:
npm install @capacitor/core @capacitor/ios @capacitor/android
Aggiungi supporto per piattaforma mobile:
npx cap add ios
npx cap add android

Cosa è successo?
La struttura del tuo progetto Bolt.new ora assomiglia a:
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
Note importanti:
- La tua web code rimane in
src/- modifica lì ios/eandroid/sono generati - non modificarli- Dopo le modifiche, esegui sempre
npx cap sync - Ogni piattaforma ha il proprio processo di build
Passo 7: Configura Capacitor
È arrivato il momento di configurare Capacitor per il tuo framework specifico.
Opzione A: Auto-configurazione con Cursor
Chiedi aiuto a Cursor:
Configure capacitor.config.ts for my Bolt.new project build output
Opzione B: Configurazione manuale
Per le applicazioni basate su Vite:
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;
Per le applicazioni Next.js:
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;
Passo 8: Costruisci e sincronizza
Prepara l'app per la distribuzione mobile.
Opzione A: Utilizza Cursor AI
Dichiara al Cursor:
Build my project and sync it with Capacitor for mobile deployment
Opzione B: Processo Manuale
Esegui questi comandi in sequenza:
npm run build
npx cap sync

Passo 9: Apri IDE nativi
Accedi ai ambienti di sviluppo nativi per la tua app.
Sviluppo per iOS
Opzione A: Via Cursor AI
Open my iOS project in Xcode
Opzione B: Comando della Riga di Comando
npx cap open ios

Sviluppo per Android
Opzione A: Via Cursor AI
Open my Android project in Android Studio
Opzione B: Comando della riga di comando
npx cap open android

Passo 10: Costruisci e esegui la tua app mobile
Eseguire su iOS
Configurazione di Xcode (Prima volta)
-
Scegli il tuo target:
- Clicca sul selettore del dispositivo accanto al pulsante di riproduzione
- Per il testing: Scegli qualsiasi simulatore iPhone
- Per dispositivo reale: Collega il tuo iPhone tramite USB
-
Configura Code per la firma:
- Clicca sul nome del tuo progetto nella barra laterale sinistra
- Vai alla scheda “Firma e funzionalità”
- Abilita “Gestisci automaticamente la firma”
- Accedi con il tuo ID Apple
- Nota : I dispositivi reali richiedono il programma di sviluppatore Apple ($99/anno)
-
Costruisci la tua App:
- Clicca sul pulsante ▶️ Play
- Prima compilazione: 5-10 minuti (sii paziente!)
- Guarda la barra di avanzamento in alto
Risolvere problemi iOS:
- “Non trovato alcun account” : Aggiungi ID Apple in Xcode > Impostazioni > Conti
- “Fallita la compilazione”: Pulisci cartella di costruzione (Shift+Command+K) e riprova
- Issue del simulatore: Riavvia il simulatore tramite Dispositivo > Riavvia

Eseguibile su Android
Configurazione di Android Studio (Prima Volta)
-
SDK Configurazione (automatico):
- Android Studio rileverà componenti mancanti
- Clicca su “Installa componenti mancanti SDK” quando richiesto
- Questo scarica ~2-3GB di file
-
Creazione di un dispositivo virtuale:
- Avvia Manager AVD (icona del telefono nella barra degli strumenti)
- Clicca su ”+ Crea dispositivo virtuale”
- Seleziona “Pixel 6” (buona scelta predefinita)
- Scarica l'immagine del sistema quando richiesto
- Completa la configurazione con le opzioni predefinite
-
Esegui il tuo App:
- Seleziona il tuo emulatore dalla lista a discesa
- Clicca sul pulsante di esecuzione verde ▶️
- Primo build: 10-15 minuti
- L'emulatore si avvia automaticamente
Risoluzione dei problemi Android:
- “Errore di sincronizzazione Gradle”: Prova File > Invalida Cache
- Emulatore lento: Abilita l'accelerazione hardware nelle impostazioni AVD
- Errori di compilazione: Aggiorna Gradle tramite correzioni suggerite

Elenco di controllo di verifica
Dopo una compilazione riuscita, verificare:
✅ L'app si avvia senza bloccarsi ✅ Il contenuto di Bolt.new viene visualizzato correttamente ✅ I pulsanti e le interazioni funzionano correttamente ✅ La console non mostra errori rossi
Problemi persistono? I messaggi di errore ti dicono esattamente cosa è andato storto - leggili con attenzione!
Passo 11: Abilita Live Reload (Sviluppo)
Accelerare il tuo workflow di sviluppo con il ricaricamento caldo.
Opzione A: Configurazione automatica con Cursor
Domanda a Cursor:
Enable live reload for my Capacitor app development
Cursor configurerà tutto automaticamente.
Opzione B: Configurazione manuale
- Ottenere l'indirizzo IP locale:
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- Aggiorna il tuo
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;
- Applica la configurazione:
npx cap copy

Passo 12: Aggiungi funzionalità native
Rafforza la tua app Bolt.new con capacità specifiche per dispositivo.
Opzione A: Integrazione potenziata da AI
Richiesta dal Cursor:
Add native share, camera, and geolocation features to my Bolt.new app
Cursor installerà i plugin e creerà l'integrazione code.
Opzione B: Installazione manuale dei plugin
Installa popolari plugin nativi:
npm i @capacitor/share @capacitor/camera @capacitor/geolocation
Creare un file di utilità per i progetti React:
// 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;
};
Usa nei Tuoi Componenti
// 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;
Sincronizza le modifiche
Con Cursor AI:
Sync my native feature changes to all platforms
Comando manuale:
npx cap sync

Passo 13: Ottimizza per la Produzione
Iconografie dell'App e Schermate di Avvio
Opzione A: Configurazione di Setup Cursor AI
Richiesta:
Create app icons and splash screens for my mobile app
Opzione B: Creazione manuale di asset
- Ottenere lo strumento per gli asset:
npm install -D @capacitor/assets
-
Preparare le tue grafiche:
- Crea
assets/icon.png(1024x1024px) - Crea
assets/splash.png(2732x2732px)
- Crea
-
Genera automaticamente tutte le dimensioni:
npx capacitor-assets generate

Optimizza Build
For progetti Vite, ottimizza la tua 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
},
},
},
},
})
Costruzione finale
Opzione A: Costruisci con Cursor AI
Create the final production build and prepare for app store deployment
Opzione B: Processo di costruzione manuale
npm run build
npx cap sync
npx cap copy
Risoluzione dei problemi comuni
Issue specifici del framework
Issue dei progetti React/Vite
- Assicurati che
base: './'sia impostato nella configurazione Vite - Verifica che tutti gli import utilizzino percorsi di reperimento relativi
- Verifica che il
distcartella sia generata correttamente
Progetti Vue
- Assicurati che Vue Router utilizzi il modo hash per dispositivi mobili
- Verifica che gli asset siano correttamente riferiti
- Verifica che il caricamento lazy dei componenti funzioni nel contesto mobile
Progetti Next.js
- Assicurati che l'esportazione statica sia configurata correttamente
- Verifica che gli import dinamici funzionino nel contesto statico
- Verifica che le rotte API non vengano utilizzate (o vengano gestite correttamente)
Errori di Costruzione
Se incontri errori di costruzione:
- Cancella node_modules e reinstalla:
rm -rf node_modules package-lock.json
npm install
- Verifica le dipendenze del progetto Bolt.new per la compatibilità con i dispositivi mobili
- Assicurati che tutti i percorsi relativi siano corretti per la distribuzione mobile
Risorse mancanti
In caso di problemi di caricamento delle risorse:
- Verifica che tutte le risorse siano nella cartella pubblica
- Usa percorsi relativi per le immagini e i file
- Controlla che il processo di build copi tutti gli asset necessari
Conclusioni
Congratulazioni! Hai trasformato con successo il tuo progetto Bolt.new in applicazioni mobili native. La tua app web generata da AI può ora:
- Eseguire nativamente su dispositivi iOS e Android
- Accedere alle funzionalità del dispositivo come la fotocamera, il GPS e lo storage
- Essere distribuito attraverso i negozi di app
- Fornire un'esperienza utente mobile ottimizzata
Passaggi successivi
- Aggiornamenti in tempo reale: Implementa Capgo per aggiornamenti in tempo reale in tempo reale
- Analisi.: Aggiungi analisi mobile per tracciare il comportamento degli utenti
- Performance.: Monitora e ottimizza le prestazioni del tuo app sul mobile
- Test.: Testa il tuo app su vari dispositivi e dimensioni dello schermo
La tua creazione Bolt.new è ora pronta per l'ecosistema mobile!
Risorse
- Bolt.new Platform
- Capacitor Documentazione
- Guida di Deploy per Mobile con Vite
- Capgo - Aggiornamenti in tempo reale per le App Capacitor
Impara come Capgo può aiutarti a consegnare aggiornamenti istantanei per la tua app mobile, iscrivi il tuo account gratuito oggi.
Continua da qui: Trasforma il tuo progetto Bolt.new in App mobili native con Capacitor
Se stai utilizzando Trasforma il tuo progetto Bolt.new in App mobili native con Capacitor per pianificare il lavoro dei plugin nativi, connettilo con Capgo Directory dei Plugin per il workflow del prodotto in Capgo Directory dei Plugin, Capacitor Plugin da Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo, Aggiunta o Aggiornamento dei Plugin per i dettagli di implementazione in Aggiunta o Aggiornamento dei Plugin, Alternative Plugin Enterprise Ionic per il workflow del prodotto in Alternative Plugin Enterprise Ionic, e Capgo Costruzione Nativa per il workflow del prodotto in Capgo Costruzione Nativa.