Vuoi creare app iOS e Android usando tecnologie web? Ecco come configurare un ambiente locale Capacitor ambiente locale in modo rapido ed efficiente.
Passaggi chiave:
-
Installare il software necessario:
- Node.js (v20.0.0+), npm (v9.0.0+) Git (v2.40.0+), e un IDE moderno (es. Rispetto a Code).
- Requisiti di sistema: 8GB RAM, 256GB storage, processore Intel i5/AMD Ryzen 5.
-
Setup iOS (solo macOS):
-
Configurazione Android:
- Android Studio Hedgehog (2023.1.1)+, Android SDK API livello 23+, JDK 17 e Gradle 8.0+.
- Configura le variabili d'ambiente per gli strumenti Android.
-
Installa Capacitor:
npm install @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android -
Inizializza un progetto:
- Crea un nuovo progetto o integra Capacitor in un'app esistente usando
npx cap init.
- Crea un nuovo progetto o integra Capacitor in un'app esistente usando
-
Aggiungi piattaforme:
npx cap add ios npx cap add android -
Build e Sync:
- Build degli asset web (
npm run build) e sincronizzarli con le piattaforme native (npx cap sync).
- Build degli asset web (
-
Abilita Live Updates:
-
Usa Capgo per aggiornamenti in tempo reale con:
npx @capgo/cli init
-
-
- Usa l'iOS Simulator (
npx cap open ios) o l'Android Emulator (npx cap open android).
- Usa l'iOS Simulator (
Consiglio rapido:
Aggiorna capacitor.config.ts per gestire gli ambienti e abilitare i live updates. Ad esempio:
const config: CapacitorConfig = {
server: {
url: process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : 'https://production-url.com',
cleartext: true
}
};
Questa configurazione garantisce uno sviluppo, testing e deployment fluido per le tue app Capacitor.
Ionic Capacitor - Crea una nuova App - Esegui su Android & iOS …
Configurazione richiesta
Assicurati che il tuo sistema soddisfi i requisiti necessari prima di procedere.
Software di base
Installa i seguenti strumenti:
| Software | Versione minima | Note |
|---|---|---|
| Node.js | v20.0.0+ | Si raccomanda la versione LTS |
| npm | v9.0.0+ | Incluso con Node.js |
| Git | v2.40.0+ | Necessario per il version control |
| rispetto a Code/WebStorm | Latest | Qualsiasi IDE moderno va bene |
La tua macchina dovrebbe avere almeno 8GB di RAM, 256GB di storage, e un processore Intel i5/AMD Ryzen 5 (o equivalente).
Configurazione iOS e Android
Requisiti iOS (solo macOS):
- macOS 13.0 (Ventura) o versioni successive
- Xcode 16.0 o successivi (scarica dal Mac App Store)
- CocoaPods 1.12.0 o superiore (installa usando
sudo gem install cocoapods) - Un account Apple Developer attivo
Requisiti Android (Windows/macOS/Linux):
- Android Studio Hedgehog (2023.1.1) o versioni successive
- Android SDK API API level 23 (Android 6.0) o superiore
- Java Development Kit (JDK) 17
- Gradle 8.0+
Configura le variabili d'ambiente di Android aggiungendo queste righe al file di configurazione della tua shell:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Installazione di Capacitor
Installa Capacitor usando npm:
npm install @capacitor/core @capacitor/cli
npm install @capacitor/ios @capacitor/android
Se usi un framework come Vue, React o Angular, installa i plugin Capacitor corrispondenti. Per Vue, esegui:
npm install @capacitor/vue
Per confermare l'installazione, controlla la versione di Capacitor eseguendo:
npx cap --version
Dovresti vedere la versione attuale di Capacitor (es. 5.x.x ad aprile 2025).
Infine, inizializza Capacitor nella directory del tuo progetto:
npx cap init
Una volta completato, puoi configurare questi componenti per il tuo progetto specifico.
Istruzioni per il setup
Setup del progetto
Per iniziare, puoi creare un nuovo progetto Capacitor o integrare Capacitor in un'app web esistente:
npm init @capacitor/app
cd my-cap-app
npm install
Se stai aggiungendo Capacitor a un'app web esistente, inizializzalo nella directory del progetto:
cd your-web-app
npm install @capacitor/core @capacitor/cli
npx cap init [appName] [appId]
Una volta inizializzato, dovrai aggiungere le piattaforme necessarie per lo sviluppo nativo.
Setup delle piattaforme
Aggiungi le piattaforme iOS e Android al tuo progetto:
npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android
Aggiorna il tuo capacitor.config.ts file per includere le configurazioni richieste:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'My Capacitor App',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
// Add plugin settings here
}
};
export default config;
Processo di Build
- Build dei tuoi asset web eseguendo:
npm run build
- Sincronizza il progetto con le piattaforme native:
npx cap sync
Dopo la sincronizzazione, configura l'ambiente e le impostazioni di live update.
Setup dell'ambiente
Per gestire gli ambienti, aggiorna il tuo capacitor.config.ts file:
const config: CapacitorConfig = {
server: {
url: process.env.NODE_ENV === 'development'
? 'http://localhost:3000'
: 'https://production-url.com',
cleartext: true
}
};
Abilita i Live Update con Capgo per un rilascio degli update più fluido:
npx @capgo/cli init
Setup per i Test
Configura l'ambiente di test con questi comandi:
| Ambiente | Comando | Requisiti |
|---|---|---|
| Simulatore iOS | npx cap open ios |
Xcode installato |
| Emulatore Android | npx cap open android |
Android Studio configurato |
| Live Reload | npx cap run [platform] |
Dev server attivo |
Per test su dispositivi fisici:
- Assicurati che i dispositivi iOS siano registrati sul tuo account Apple Developer.
- Abilita il debug USB sui dispositivi Android.
- Verifica che i certificati di sviluppo siano configurati correttamente.
“Seguiamo lo sviluppo agile e @Capgo è fondamentale per il rilascio continuo ai nostri utenti!” – Rodrigo Mantica [1]
Il sistema di channel di Capgo è uno strumento eccellente per beta testing e rollout graduali. Ti permette di puntare a gruppi di utenti specifici con versioni diverse, aiutandoti a identificare e risolvere i bug prima di un rilascio su larga scala. [1].
Funzionalità aggiuntive
Espandi il tuo setup con Capacitor usando tool che migliorano la consegna degli update, ottimizzano l'automazione e permettono configurazioni personalizzate.
Capgo Setup

Semplifica il tuo workflow usando il sistema live update di Capgo. Per iniziare, esegui:
npx @capgo/cli init
Poi, modifica il tuo capacitor.config.ts file per abilitare i live updates:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
statsUrl: 'https://your-stats-endpoint.com'
}
}
}
La CDN globale di Capgo offre velocità incredibili: bundle da 5MB vengono scaricati in soli 114ms [1]. Una volta configurati i Live Update, puoi automatizzare i build per deployment più fluidi.
Automazione Build
Integra Capgo con la tua pipeline CI/CD per automatizzare build e deployment. Supporta le piattaforme più comuni come:
| Piattaforma CI/CD | Metodo di integrazione | Vantaggi principali |
|---|---|---|
| Azioni GitHub | Workflow diretto | Trigger di auto-deployment |
| GitLab CI | Integrazione pipeline | Sincronizzazione version control |
| Jenkins | Supporto plugin | Step di build personalizzati |
Ecco un esempio di configurazione della pipeline CI/CD:
build_and_deploy:
steps:
- run: npm run build
- run: npx cap sync
- run: npx @capgo/cli deploy
Impostazioni personalizzate
Personalizza la configurazione della tua app con impostazioni specifiche oltre a Live Update e automazione:
const config: CapacitorConfig = {
ios: {
contentInset: 'automatic',
preferredContentMode: 'mobile'
},
android: {
backgroundColor: '#ffffff',
allowMixedContent: true
},
plugins: {
SplashScreen: {
launchAutoHide: true,
backgroundColor: '#ffffffff',
androidScaleType: 'CENTER_CROP'
}
}
};
Per prestazioni migliori, considera queste opzioni:
- Abilita la crittografia end-to-end
- Configura l'assegnazione utenti
- Configura il tracciamento analytics
- Usa le funzioni di rollback
Questi strumenti contribuiscono a un tasso di successo dell'82% su 750 app in produzione nel mondo [1].
Risoluzione dei problemi
Ecco come risolvere i problemi comuni e ottimizzare il setup per un workflow più fluido.
Problemi comuni
Conflitti di dipendenze
Se riscontri conflitti con le dipendenze, prova questi comandi:
npm ls @capacitor/core
rm -rf node_modules
npm install
Problemi specifici della piattaforma
| Piattaforma | Problema | Soluzione |
|---|---|---|
| iOS | Build di Xcode fallita | Aggiorna CocoaPods ed esegui pod install |
| Android | Errore di sincronizzazione Gradle | Svuota la cache di Gradle e aggiorna Android Studio |
| Entrambi | Live reload non funzionante | Abilita la dev mode in capacitor.config.ts |
Compatibilità versioni
Assicurati che la tua configurazione corrisponda all'esempio seguente:
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'My App',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
CapacitorUpdater: {
autoUpdate: true
}
}
};
Risolvendo questi problemi fin da subito, potrai evitare ostacoli non necessari.
Setup Tips
Ecco alcuni modi per migliorare la stabilità ed evitare problemi ricorrenti.
Best practice
- Usa il tracciamento degli errori integrato per identificare e risolvere i problemi velocemente [1].
- Configura canali di update per rollout controllati:
{
channels: {
beta: {
percentage: 25,
deviceId: ['test-device-1']
},
production: {
percentage: 100
}
}
}
Manutenzione Automatica
- Aggiorna regolarmente le tue dipendenze.
- Configura le impostazioni di rollback per gestire gli update falliti:
{
rollback: {
enabled: true,
maxVersions: 3,
timeout: 300000
}
}
- Usa la crittografia end-to-end per mettere in sicurezza gli update [1].
Riassunto
Ecco un rapido riepilogo di come un ambiente Capacitor ottimizzato possa migliorare il tuo processo di sviluppo. Configurare correttamente il tuo ambiente Capacitor locale accelera lo sviluppo, ottimizza i build e semplifica gli update.
Vantaggi principali di una corretta configurazione
- Gli aggiornamenti istantanei velocizzano i cicli di sviluppo.
- Processi di build automatizzati e affidabili fanno risparmiare tempo e fatica.
Questi miglioramenti derivano dall'applicazione delle pratiche di setup e integrazione viste in precedenza.
Punti salienti delle performance
Ambienti Capacitor ottimizzati con Capgo mostrano risultati impressionanti, tra cui tempi di risposta rapidi, download veloci e alti tassi di successo degli aggiornamenti [1].
Vantaggi per gli sviluppatori
Un ambiente configurato correttamente permette agli sviluppatori di concentrarsi sulle feature invece che sull'infrastruttura. Il setup descritto in questa guida ti permette di sfruttare appieno questi vantaggi rispettando i requisiti delle piattaforme.
Continua da Configurare l'ambiente locale di Capacitor
Se stai usando Configurare l'ambiente locale di Capacitor per pianificare il lavoro sui plugin nativi, collegalo a Directory dei plugin Capgo per il workflow del prodotto nella Directory dei plugin Capgo, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins by Capgo, Aggiungere o aggiornare i plugin per i dettagli di implementazione in Adding or Updating Plugins, Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Ionic Enterprise Plugin Alternatives, e Capgo Native Build per il workflow del prodotto in Capgo Native Builds.