Saltare al contenuto principale

Guida passo dopo passo per l'initializzazione dell'app: Capacitor

Impara a configurare e distribuire in modo efficiente le app mobili utilizzando Capacitor, coprendo tutto, dall'installazione alle configurazioni specifiche per piattaforma.

Martin Donadieu

Martin Donadieu

Content Marketer

Guida passo dopo passo per l'initializzazione dell'app: Capacitor

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, and a code editor like VS Code.
  • Configura Capacitor: Installa il Capacitor CLI e inizializza il tuo progetto.
  • Configura le piattaforme: Aggiungi 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 dell'app!

5 Passaggi per l'APP NATIVO con CAPACITOR | Guida alla versione di Ionic

CAPACITOR

Strumenti e configurazione richiesti

Ecco come configurare il tuo ambiente di sviluppo con gli strumenti essenziali.

Installazione degli strumenti di sviluppo

Per lavorare con Capacitor, avrai bisogno degli strumenti seguenti:

Strumento Funzione 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:

Una volta installati questi, sei pronto a passare allo setup del Capacitor CLI.

Capacitor CLI Setup

Avvia il Capacitor CLI con questi passaggi:

  1. Installa il Capacitor CLI a livello globale

    Apre il tuo terminale e esegui il seguente comando:

    npm install -g @capacitor/cli
  2. Inizializza il plugin Capgo

    Se non l'hai fatto ancora, esegui:

    npx @capgo/cli init

    Configurerà 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 del cartello 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, avrai bisogno di 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 una 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:

Impostazione Funzione Valore di esempio
idApp Identificatore univoco per la tua app com.example.app
nomeApp Nome della app da visualizzare My Capacitor App
cartellaWeb Cartella per l'output di build dist
runtimeWebCompilato 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

Dopo aver completato questi passaggi, 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 per far sì che il tuo app possa eseguire nativamente su dispositivi mobili.

Configurazione di iOS e Android

Inizia aggiungendo il supporto alle piattaforme con questi 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

Apri il progetto Android con:

npx cap open android

Aggiorna quindi queste impostazioni:

  • Nome del Pacchetto: Assicurati che corrisponda al tuo appId.
  • Autorizzazioni: Definisci le autorizzazioni necessarie 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 gli icone dell'app, le schermate di splash, i collegamenti profondi e le autorizzazioni:

Configurazione Posizione iOS Posizione Android
Icne dell'app ios/App/App/Assets.xcassets android/app/src/main/res
Schermate di splash 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

Il comando di costruzione e di avvio del tuo app su un simulatore o su un dispositivo connesso. È fondamentale testare l'app su entrambi i dispositivi reali e simulatori 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 le 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'overview rapida 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
Storage Archiviazione Non è necessario alcun setup aggiuntivo

Non è necessario alcun setup aggiuntivo Capgo

Capgo

To simplify deployment and testing, you can integrate live update tools like Capgo. This service has already delivered over 23.5 million updates, with 95% of users receiving updates within 24 hours and an 82% global success rate [1].

Per semplificare la distribuzione e il testing, puoi integrare strumenti di aggiornamento in tempo reale come Capgo. Questo servizio ha già consegnato oltre 23,5 milioni di aggiornamenti, con il 95% degli utenti che riceve aggiornamenti entro 24 ore e un tasso di successo globale del 82%

npm install @capgo/capacitor-updater
npx cap sync

Per aggiungere Capgo al tuo app:

  • __CAPGO_KEEP_0__ offre diversi benefici durante il testing:
  • Creare canali separati per ambienti di sviluppo, staging e produzione.
  • Segui le tassi di successo degli aggiornamenti con l'analisi integrata.
  • Ripristina 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 della configurazione e della distribuzione di un'app Capacitor , coprendo tutti i passaggi essenziali necessari per iniziare e garantire un funzionamento liscio.

Punti principali

Creare un'app Capacitor richiede una attenzione meticolosa alla configurazione, alla configurazione e alle modifiche specifiche della piattaforma. Configurare l'ambiente di sviluppo, compresi strumenti come Node.js e il Capacitor CLI è un punto di partenza cruciale. Configurare piattaforme come iOS e Android garantisce che l'app funzioni senza problemi sui sistemi nativi.

Usare 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 Consigli
Configurazione iniziale Installare strumenti, CLI configurazione Utilizzare le ultime versioni stabili
Configurazione Regolare le impostazioni della piattaforma, aggiungere plugin Seguire le linee guida specifiche della piattaforma
Test Costruisci e testa su dispositivi Priorizza il testing su dispositivi reali
Distribuzione Gestisci aggiornamenti, controllo versione Utilizza pipeline automatizzate per l'efficienza

Continua da Capacitor Guida passo dopo passo per l'inizializzazione dell'app:

Se stai utilizzando Capacitor Guida passo dopo passo per l'inizializzazione dell'app: per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD per il flusso di lavoro del prodotto 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

Aggiornamenti in Tempo Reale per le Capacitor app

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Supporto umano da parte di Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile davvero professionale.