Vuoi costruire app mobili con un unico codice? Capacitor rende facile la creazione di app iOS, Android e web utilizzando framework come React, Angular, o Vue. Questa guida spiega come impostare Capacitor, configurare piattaforme e distribuire aggiornamenti in modo efficiente.
Passaggi Chiave per Iniziare:
- Installare Strumenti: Node.js, npm, Git e un code editor come VS Code.
- Configura Capacitor: Installa il Capacitor CLI e inizializza il tuo progetto.
- Configura le piattaforme: Aggiungi il supporto per iOS e Android, regola le impostazioni e sincronizza il tuo code.
- Testa e distribuisci: Costruisci, esegui sul dispositivo e utilizza strumenti di aggiornamento live come Capgo per aggiornamenti senza intoppi.
Capacitor collega le app web con le funzionalità dei dispositivi nativi, garantendo prestazioni fluide su tutte le piattaforme. Segui questo guide per semplificare il tuo processo di sviluppo!
5 Passaggi per un'app NATIVA con CAPACITOR | Guida di rilascio di Ionic

Strumenti e configurazione richiesti
Ecco come configurare il tuo ambiente di sviluppo con gli strumenti essenziali.
Installazione di strumenti di sviluppo
Per lavorare con Capacitor, avrai bisogno degli strumenti seguenti:
| Strumento | Scopo | Versione minima |
|---|---|---|
| Ambiente di esecuzione runtime di JavaScript | Node.js | 14.0.0 o superiore |
| npm | Gestore di pacchetti | 6.0.0 o superiore |
| IDE/Code Editor | Ambiente di sviluppo | Versione stabile più recente |
| Git | Controllo di versione | 2.0.0 o superiore |
Segui questi passaggi per installarli:
- Node.js e npm: Scarica e installa entrambi dal sito ufficiale Sito web di Node.js.
- : Scegli un editor come VS Code: Pick an editor like VS Code, , oSublime Text e installa la versione stabile più recente. Git
- : Scaricalo dasito di git-scm.com Strumenti specifici per piattaforma.
- : Scarica e installa entrambi dal sito ufficiale: Install gli strumenti specifici per la tua piattaforma, come Xcode per macOS o Android Studio per lo sviluppo Android.
Once these are installed, you’re ready to move on to setting up the Capacitor CLI.
Capacitor CLI Setup
Get the Capacitor CLI up and running with these steps:
-
Install Capacitor CLI globally
Apre il terminale e esegui il seguente comando:
npm install -g @capacitor/cli -
Initialize Capgo plugin
Se non l'hai già fatto, esegui:
npx @capgo/cli initConfigurerà le impostazioni necessarie per gestire gli aggiornamenti effettivamente [1]. Semplifica il processo di creazione, test e distribuzione della tua app.
Iniziare un nuovo progetto Capacitor
Una volta installati gli strumenti necessari, sei pronto a configurare il tuo primo progetto Capacitor. Ecco come iniziare.
Creare il tuo progetto
Per creare un nuovo progetto Capacitor, apri il terminale e utilizza questo comando:
npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]
Esempio:
npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"
Ecco cosa significa ogni parametro:
- projectDirectory: Il nome della cartella del tuo progetto (ad esempio,
my-cap-app). - ID dell'applicazione: Un identificatore a dominio inverso per la tua app (ad esempio,
com.example.app). - Nome dell'applicazione: Il nome visualizzato per la tua app (ad esempio,
My Capacitor App).
Dopo aver eseguito questo comando, dovrai regolare le impostazioni del tuo progetto nel capacitor.config.json file.
Configurazione di capacitor.config.json
Il capacitor.config.json file è dove definisci le impostazioni chiave per il tuo progetto. Ecco un esempio di configurazione di 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 chiave:
| Opzione | Funzione | Valore di esempio |
|---|---|---|
| idApp | Identificatore univoco per la tua app | com.example.app |
| nomeApp | Nome di visualizzazione dell'app | My Capacitor App |
| cartellaWeb | Cartella per l'output di build | dist |
| inclusoRuntime | Whether to include Capacitor runtime | false |
| nomeHost | Nome del server di sviluppo | app.example.com |
| schemeAndroid | Schema URL per Android | https |
| server.iosScheme | Schema URL per iOS | https |
Installa le Dipendenze
Per completare la configurazione, installa le dipendenze richieste e inizializza il tuo progetto con questi comandi:
npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx cap init
Con questi passaggi completati, il tuo progetto è pronto per la configurazione e lo sviluppo specifici delle piattaforme.
Configurazione delle Piattaforme Mobili
Una volta inizializzato il tuo progetto Capacitor, il passaggio successivo è aggiungere e configurare le piattaforme iOS e Android affinché il tuo app possa eseguire nativamente su dispositivi mobili.
Configurazione di iOS e Android
Inizia aggiungendo il supporto delle piattaforme con i seguenti comandi:
npx cap add ios
npx cap add android
Dopo aver aggiunto le piattaforme, sincronizza il tuo web code con:
npx cap sync
Prima di eseguire questi comandi, assicurati che la tua applicazione web sia costruita e che il webDir in capacitor.config.json è correttamente impostato. Una volta fatto, personalizza le impostazioni di ogni piattaforma per adattarle alle esigenze della tua app.
Impostazioni Specifiche per Piattaforma
iOS
Apri il progetto iOS con:
npx cap open ios
Configura quindi le seguenti impostazioni:
- Identificatore Bundle: Assicurati che corrisponda al tuo appId.
- Gruppo di sviluppo: Assegna il gruppo di sviluppo appropriato per la firma code.
- Target di distribuzione: Imposta la versione minima di iOS.
- Orientamento del Dispositivo: Regola come necessario.
- Descrizioni sulla Privacy: Aggiungi le descrizioni richieste in
Info.plist.
Android
Apre il progetto Android con:
npx cap open android
Poi, aggiorna questi impostazioni:
- Nome del Pacchetto: Assicurati che corrisponda al tuo appId.
- Permessi: Definisci i permessi necessari in
AndroidManifest.xml. - Orientamento della Schermata: Configura questo in
AndroidManifest.xml. - Target SDK: Imposta la versione appropriata in
android/app/build.gradle.
Posizioni degli Asset e della Configurazione
Ecco dove troverai i file chiave per icone dell'app, schermate di benvenuto, collegamenti profondi e autorizzazioni:
| Configurazione | Posizione iOS | Posizione Android |
|---|---|---|
| Icône dell'app | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Schermate di benvenuto | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Collegamenti profondi | ios/App/App/Info.plist |
AndroidManifest.xml |
| Autorizzazioni | Info.plist |
AndroidManifest.xml |
Con queste configurazioni in atto, sei pronto a costruire e testare la tua app su dispositivi mobili.
Costruzione e Test
Utilizzando la configurazione descritta in precedenza, puoi ora costruire e testare il tuo Capacitor app per assicurarti che funzioni correttamente su diversi dispositivi.
Comandi di Costruzione e Esecuzione
Una volta configurato il tuo app per le piattaforme mobili, è ora il momento di costruire e eseguire i test. Inizia aggiornando i tuoi asset web:
npm run build
npx cap sync
Successivamente, utilizza i comandi appropriati per la tua piattaforma di destinazione:
Per iOS:
npx cap run ios
Per Android:
npx cap run android
Questi comandi costruiranno e avvieranno la tua app su un simulatore o su un dispositivo connesso. Testare su entrambi i dispositivi reali e simulatori è fondamentale per identificare eventuali problemi specifici della piattaforma.
Aggiunta di Capacitor Plugin
Capacitor plugin ti consentono di aggiungere funzionalità native all'applicazione. Ad esempio, per includere funzionalità di camera, geolocalizzazione e archiviazione, esegui:
npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync
Una volta installato, configura i plugin nei tuoi progetti nativi. Ecco un'anteprima delle richieste di configurazione:
| Plugin | Configurazione iOS | Configurazione Android |
|---|---|---|
| Camera | Aggiungi Descrizione sulla privacy | Aggiungi permessi al manifesto |
| Geolocalizzazione | Aggiungi descrizione dell'uso della posizione | Aggiungi autorizzazioni di posizione |
| Archiviazione | Non è necessario alcun setup aggiuntivo | Non è necessario alcun setup aggiuntivo |
Aggiornamenti in tempo reale con Capgo

Per aggiungere Capgo al tuo app: [1].
Capgo offre diversi benefici durante il testing:
npm install @capgo/capacitor-updater
npx cap sync
Capgo offers several benefits during testing:
- Invia correzioni di bug immediate durante il testing.
- __CAPGO_KEEP_0__ offre diversi benefici durante il testing:
- Seguiamo le tassi di successo degli aggiornamenti con l'analisi integrata.
- Ritorna gli aggiornamenti rapidamente se si verificano problemi.
Capgo garantisce inoltre la consegna sicura degli aggiornamenti con crittografia end-to-end. Il suo sistema di canale consente di testare gli aggiornamenti con gruppi di utenti selezionati prima di distribuirli a tutti.
Sommaria
Questa guida ha guidato attraverso ogni fase di configurazione e distribuzione di un'app Capacitor , coprendo tutti i passaggi essenziali necessari per iniziare e garantire un funzionamento liscio.
Punti principali
La creazione di un'app Capacitor richiede una attenzione meticolosa alla configurazione, alla configurazione e alle modifiche specifiche del sistema operativo. La configurazione dell'ambiente di sviluppo - compresi strumenti come Node.js e il Capacitor CLI - è un punto di partenza cruciale. La configurazione di piattaforme come iOS e Android garantisce che l'app funzioni senza problemi sui sistemi nativi.
Utilizzare un sistema di aggiornamento come Capgo può semplificare la gestione delle versioni e aiutare a mantenere la stabilità dell'applicazione [1].
Ecco una panoramica delle principali fasi:
| Fase | Passaggi | Suggerimenti |
|---|---|---|
| Configurazione iniziale | Installa gli strumenti, CLI configurazione | Utilizza le ultime versioni stabili |
| Configurazione | Regola le impostazioni della piattaforma, aggiungi plugin | Segui le linee guida specifiche della piattaforma |
| Test | Costruisci e testa su dispositivi | Prioritizza il testing su dispositivi reali |
| Distribuzione | Gestisci aggiornamenti, controllo versione | Utilizza pipeline automatizzate per l'efficienza |
Keep going from Capacitor App Initialization: Step-by-Step Guide
Se stai utilizzando Capacitor App Initialization: Step-by-Step Guide per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per i dettagli di implementazione in GitHub Integrazione azioni