Vuoi sviluppare app mobile con un unico codebase? Capacitor rende semplice la creazione di app iOS, Android e web utilizzando framework come React, Angular, o Vue. Questa guida spiega come configurare Capacitor, gestire le piattaforme e distribuire gli aggiornamenti in modo efficiente.
Passaggi chiave per iniziare:
- Installa gli strumenti: Node.js, npm, Git e un editor code come Rispetto a Code.
- Configura Capacitor: Installa Capacitor CLI e inizializza il tuo progetto.
- Configura le piattaforme: Aggiungi il supporto iOS e Android, configura le impostazioni e sincronizza il tuo code.
- Test e Deploy: Build, esecuzione su device e utilizzo di strumenti live update come Capgo per aggiornamenti senza interruzioni.
Capacitor mette in comunicazione le web app con le funzionalità native del device, garantendo performance fluide su ogni piattaforma. Segui questa guida per semplificare il tuo processo di sviluppo!
5 step per una NATIVE APP con CAPACITOR | Guida al rilascio Ionic

Strumenti e Setup necessari
Ecco come configurare il tuo ambiente di sviluppo con gli strumenti essenziali.
Installazione degli strumenti di sviluppo
Per lavorare con Capacitor, avrai bisogno dei seguenti strumenti:
| Strumento | Scopo | Versione minima |
|---|---|---|
| Node.js | Runtime environment JavaScript | 14.0.0 o superiore |
| npm | Package manager | 6.0.0 o superiore |
| IDE/Code Editor | Ambiente di sviluppo | Ultima versione stabile |
| Git | Controllo di versione | 2.0.0 o superiore |
Segui questi passaggi per l'installazione:
- Node.js e npm: Scarica e installa entrambi dal sito ufficiale di Node.js.
- Editor di Code: Scegli un editor come VS Code, WebStorm, o Sublime Text e installa l'ultima versione stabile.
- Git: Scaricalo da git-scm.com.
- Strumenti specifici per piattaforma: Installa gli strumenti per la tua piattaforma, come Xcode per macOS o Android Studio per lo sviluppo Android.
Una volta installati, sei pronto per configurare Capacitor CLI.
Setup Capacitor CLI
Configura e avvia Capacitor CLI seguendo questi passaggi:
-
Installa Capacitor CLI globalmente
Apri il terminale ed esegui il seguente comando:
npm install -g @capacitor/cli -
Inizializza il plugin Capgo
Se non l'hai ancora fatto, esegui:
npx @capgo/cli initQuesto configurerà le impostazioni necessarie per gestire gli update efficacemente [1]. Semplifica il processo di build, test e deployment della tua app.
Iniziare un nuovo progetto Capacitor
Una volta installati gli strumenti necessari, sei pronto per configurare il tuo primo progetto Capacitor. Ecco come fare.
Creazione del progetto
Per creare un nuovo progetto Capacitor, apri il terminale ed esegui questo comando:
npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]
Per esempio:
npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"
Ecco il significato di ogni parametro:
- projectDirectory: Il nome della cartella del progetto (es.
my-cap-app). - appId: Un identificatore reverse-domain per la tua app (es.
com.example.app). - appDisplayName: Il nome visualizzato della tua app (es.
My Capacitor App).
Dopo aver eseguito questo comando, dovrai modificare le impostazioni del progetto nel capacitor.config.json file.
Configurazione di capacitor.config.json
L'oggetto capacitor.config.json il file è il luogo in cui definisci le impostazioni principali del tuo progetto. Di seguito trovi un esempio di configurazione base:
{
"appId": "com.example.app",
"appName": "My Capacitor App",
"webDir": "dist",
"bundledWebRuntime": false,
"server": {
"hostname": "app.example.com",
"androidScheme": "https",
"iosScheme": "https"
}
}
Ecco una panoramica delle opzioni principali:
| Impostazioni | Scopo | Valore di esempio |
|---|---|---|
| appId | Identificativo univoco della tua app | com.example.app |
| appName | Il nome visualizzato dell'app | My Capacitor App |
| webDir | Directory per l'output di build | dist |
| bundledWebRuntime | Includere il runtime Capacitor | false |
| server.hostname | Hostname per il dev server | app.example.com |
| server.androidScheme | URL scheme per Android | https |
| server.iosScheme | URL scheme per iOS | https |
Installazione delle dipendenze
Per completare la configurazione, installa le dipendenze necessarie e inizializza il progetto con questi comandi:
npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx cap init
Una volta completati questi passaggi, il tuo progetto è pronto per la configurazione e lo sviluppo sulle singole piattaforme.
Configurazione delle piattaforme mobile
Dopo aver inizializzato il tuo progetto Capacitor, il passo successivo è aggiungere e configurare le piattaforme iOS e Android per far girare l'app nativamente sui dispositivi mobile.
Configurazione iOS e Android
Inizia aggiungendo il supporto alle piattaforme con i seguenti comandi:
npx cap add ios
npx cap add android
Dopo aver aggiunto le piattaforme, sincronizza il tuo code web con:
npx cap sync
Prima di eseguire questi comandi, assicurati che la tua web application sia buildata e che il webDir in capacitor.config.json sia impostato correttamente. Una volta fatto, personalizza le impostazioni di ogni piattaforma in base alle esigenze della tua app.
Impostazioni specifiche della piattaforma
iOS
Apri il progetto iOS con:
npx cap open ios
Poi, configura le seguenti impostazioni:
- Bundle Identifier: Assicurati che corrisponda al tuo appId.
- Team di Sviluppo: Assegna il team corretto per la firma di code.
- Target di deployment: Imposta la versione minima di iOS.
- Orientamento del dispositivo: Regola in base alle tue necessità.
- Descrizioni della privacy: Aggiungi le descrizioni richieste in
Info.plist.
Android
Apri il progetto Android con:
npx cap open android
Poi, aggiorna queste impostazioni:
- Nome del pacchetto: Assicurati che corrisponda al tuo appId.
- Permessi: Definisci i permessi necessari in
AndroidManifest.xml. - Orientamento dello schermo: Configura tutto in
AndroidManifest.xml. - Target SDK: Imposta la versione corretta in
android/app/build.gradle.
Percorsi di Asset e Configurazione
Ecco dove trovare i file fondamentali per icone, splash screen, deep link e permessi:
| Configurazione | Posizione iOS | Posizione Android |
|---|---|---|
| Icone App | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Splash Screen | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Deep Link | ios/App/App/Info.plist |
AndroidManifest.xml |
| Permessi | Info.plist |
AndroidManifest.xml |
Con queste configurazioni, sei pronto per buildare e testare la tua app su dispositivi mobile.
Build e Testing
Seguendo la configurazione descritta sopra, ora puoi buildare e testare la tua app Capacitor per garantire il corretto funzionamento su diversi dispositivi.
Comandi Build e Run
Una volta configurata l'app per le piattaforme mobile, è il momento di buildare ed eseguire i test. Inizia aggiornando i tuoi web assets:
npm run build
npx cap sync
Successivamente, usa i comandi appropriati per la tua piattaforma target:
Per iOS:
npx cap run ios
Per Android:
npx cap run android
Questi comandi buildano e avviano la tua app su un simulatore o su un dispositivo connesso. Testare sia su dispositivi reali che su simulatori è fondamentale per identificare eventuali problemi specifici della piattaforma.
Aggiungere plugin Capacitor
plugin Capacitor ti permettono di aggiungere funzionalità native alla tua app. Ad esempio, per includere fotocamera, geolocalizzazione e storage, esegui:
npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync
Dopo l'installazione, configura i plugin nei tuoi progetti nativi. Ecco una rapida panoramica dei requisiti di setup:
| Plugin | Configurazione iOS | Configurazione Android |
|---|---|---|
| Fotocamera | Aggiungi Descrizione della Privacy | Aggiungi permessi al Manifest |
| Geolocalizzazione | Aggiungi descrizione uso posizione | Aggiungi permessi posizione |
| Storage | Nessuna configurazione aggiuntiva richiesta | Nessuna configurazione aggiuntiva richiesta |
Live Updates con Capgo

Per semplificare deployment e testing, puoi integrare gli strumenti di live update come Capgo. Questo servizio ha già erogato oltre 23,5 milioni di update, con il 95% degli utenti che riceve le novità entro 24 ore e un tasso di successo globale dell'82% [1].
Per aggiungere Capgo alla tua app:
npm install @capgo/capacitor-updater
npx cap sync
Capgo offre diversi vantaggi durante il testing:
- Crea canali separati per gli ambienti di development, staging e production.
- Invia bug fix immediati durante il testing.
- Monitora il tasso di successo degli update con analytics integrate.
- Torna rapidamente alle versioni precedenti in caso di problemi.
Capgo garantisce inoltre una distribuzione sicura degli update tramite crittografia end-to-end. Il suo sistema di canali ti permette di testare gli update con gruppi di utenti selezionati prima del rilascio globale.
Riassunto
Questa guida ha analizzato ogni fase della configurazione e del deployment di un'app Capacitor, coprendo tutti i passaggi essenziali per iniziare e garantire un funzionamento ottimale.
Punti chiave
Creare un'app Capacitor richiede attenzione alla configurazione e agli adattamenti specifici per ogni piattaforma. Configurare l'ambiente di sviluppo, inclusi strumenti come Node.js e nella Capacitor CLI - è un punto di partenza fondamentale. Configurare piattaforme come iOS e Android assicura che l'app funzioni perfettamente sui sistemi nativi.
Utilizzare un sistema di update come Capgo può semplificare il release management e aiutare a mantenere la stabilità dell'app [1].
Ecco una panoramica delle fasi principali:
| Fase | Passaggi | Consigli |
|---|---|---|
| Configurazione iniziale | Installa gli strumenti, setup CLI | Usa le ultime versioni stable |
| Configurazione | Configura le piattaforme, aggiungi plugin | Segui le linee guida per piattaforma |
| Testing | Build e test sui dispositivi | Dai priorità ai test su dispositivi reali |
| Deployment | Gestisci gli update e il version control | Usa pipeline automatizzate per la massima efficienza |
Continua da Capacitor App Initialization: Step-by-Step Guide
Se stai usando Inizializzazione dell'app Capacitor: guida passo dopo passo per pianificare l'automazione CI/CD, connettilo a CI/CD di Capgo per il workflow di prodotto in Capgo CI/CD, Capgo Native Build per il workflow di prodotto in Capgo Native Builds, Integrazioni Capgo per il workflow di prodotto in Capgo Integrazioni, Integrazione CI/CD per i dettagli implementativi dell'integrazione CI/CD, e Integrazione GitHub Actions per i dettagli implementativi dell'integrazione con GitHub Actions.