Saltare al contenuto principale

Guida dell'app Capacitor

Cos'è un'app Capacitor?

Un'app Capacitor è un'app web caricata all'interno di progetti nativi iOS e Android reali. La tua interfaccia è HTML, CSS e JavaScript eseguiti in un WebView, mentre i plugin Capacitor collegano quella web code a API di dispositivo nativo come la fotocamera, lo storage, le notifiche push, i biometri, i file e la posizione. Capgo converte quella architettura in un vantaggio di rilascio con aggiornamenti in tempo reale, plugin mantenuti e costruzioni cloud native.

Supporto umano da Martin

Sviluppo di app mobili cross-platform su iOS, framework web e Android

Come funziona

Capacitor is not a UI framework. It is the native runtime under the app. Ionic, React, Vue, Angular, Svelte, Tailwind, or your own design system can render the UI inside the WebView.

1. App web

Costruisci il prodotto con gli strumenti web normali, quindi esegui gli asset statici. Capgo può aggiornare quegli asset dopo l'approvazione.

2. Shell nativa

Capacitor colloca quei risorse all'interno dei progetti iOS e Android. Capgo Build aiuta quando quei binari devono essere ricostruiti.

3. Bridge dei plugin

JavaScript calls plugins, and plugins call Swift, Kotlin, Java, Objective-C, or web fallbacks. Capgo maintains plugins for common native needs.

__CAPGO_KEEP_0__ mantiene i plugin per le esigenze native comuni.

  • Il codice web può essere distribuito su iOS, Android e web.
  • Con Capgo le aggiornamenti in tempo reale, le correzioni HTML, CSS e JavaScript consentono di evitare la coda di revisione del negozio dopo l'approvazione dell'app nativa.
  • Il team può mantenere React, Vue, Angular, Svelte o strumenti web base senza dover ricompilare in Swift e Kotlin.
  • L'accesso nativo avviene attraverso i plugin, e code personalizzato in Swift, Kotlin, Java o Objective-C può ancora essere aggiunto.
  • Gli app web moderne esistenti possono adottare Capacitor senza modificare i framework UI.
  • Capacitor mantiene i progetti nativi iOS e Android nel repository, il che rende la debuggistica delle piattaforme e SDK più esplicito.
  • La maggior parte dei plugin Cordova può ancora funzionare, il che aiuta i team Ionic e Cordova più vecchi a migrare gradualmente.
  • Capgo aggiunge i plugin Capacitor mantenuti, i canali di aggiornamento in tempo reale, il rollback e i costruttori cloud in cima al runtime Capacitor.

Parti negativi

  • La UI esegue il rendering in un WebView, quindi una cattiva prestazione web diventa una cattiva prestazione mobile.
  • Le grandi o frequenti trasferimenti di dati attraverso il ponte JavaScript-nativo aggiungono overhead.
  • Gli squadre hanno ancora bisogno di alcune conoscenze native per la firma, la revisione della store, le autorizzazioni, Gradle, Xcode e gli SDK aggiornamenti.
  • I progetti nativi sono file di origine, quindi gli aggiornamenti principali possono richiedere cambiamenti manuali accurati.
  • L'ecosistema dei plugin è ampio, ma non ogni plugin della community ha la stessa qualità di manutenzione, il che è il motivo per cui i plugin Capgo mantenuti sono importanti per le app di produzione.
  • In genere non è il miglior adattamento per UI completamente native, giochi avanzati, app AR pesanti o app con flussi di dati nativi a bassa latenza costanti.

Adatto, non adatto

Gli Capacitor si adattano meglio quando

  • SaaS, fintech, sanità, istruzione, marketplace e strumenti interni con forti bisogni di prodotto web.
  • App web esistenti che necessitano di distribuzione su app-store senza una completa riscrittura nativa.
  • Gli squadre che vogliono gestire web, iOS e Android con lo stesso team di frontend.
  • Applicazioni con esigenze native normali: camera, push, autenticazione, file, biometria, pagamenti, posizione e collegamenti profondi.
  • Prodotti che beneficiano di aggiornamenti di bundle web in tempo reale dopo l'approvazione della store.
  • Gli team che desiderano Capgo Build per gestire costruzioni ripetibili di iOS e Android, firma e artefatti di rilascio senza mantenere ogni dettaglio di CI nativo.

Scegliere un'altra pila quando

  • Applicazioni di alto livello per giochi 3D, editor di video, prodotti AR-first o applicazioni guidate da rendering nativo in tempo reale pesante.
  • Gli team che desiderano scrivere solo Swift, Kotlin, Java o Dart.
  • Prodotti in cui ogni schermo deve essere costruito a partire da controlli nativi della piattaforma di base.
  • Applicazioni che dipendono da una nicchia nativa SDK quando non esiste un plugin mantenuto e l'equipe non può mantenerne uno.
  • Gli team che si aspettano che i cambiamenti native-code, di permesso, di titolo o di politica della store, bypassino la revisione dell'app. Gli aggiornamenti Capgo sono per il bundle web, non per i cambiamenti del binario nativo.

Perché Capgo è importante

Gli app nativi aspettano un nuovo binario, firma, distribuzione e revisione dell'app per ogni cambiamento visibile. Capacitor vi dà un bundle web all'interno dell'app nativa. Capgo trasforma quel bundle in un percorso di rilascio più veloce mentre mantiene i cambiamenti native-code nel flusso di revisione dell'app-store appropriato.

Gli aggiornamenti in tempo reale che saltano la coda di revisione

Capgo invia modifiche al bundle web autorizzate direttamente agli utenti dopo che l'app nativa è stata approvata, quindi le correzioni di copia, le correzioni di UI, le patch JavaScript e la configurazione remota non devono attendere giorni per la revisione di App Store o Play Store.

Ritorno, canali e rilascio controllato

Capgo consente alle squadre di rilasciare agli utenti beta, percentuali, canali o versioni specifiche, quindi può tornare indietro velocemente quando un aggiornamento web è cattivo.

Plugin Capacitor mantenuti

Il catalogo dei plugin Capgo è molto ampio per le app di produzione Capacitor, coprendo le esigenze native comuni come l'autenticazione, lo storage, gli acquisti, i media, le API di dispositivo e le migrazioni aziendali.

Capgo Build per rilasci nativi

Quando code cambia realmente, Capgo Build aiuta a produrre build iOS e Android, a gestire la firma, a seguire i log e a inviare artefatti pronti per il negozio dallo stesso progetto Capacitor.

Supporto umano da Martin

Storia e genealogia

Capacitor è nato dalla squadra Ionic, la stessa società che ha creato Ionic Framework. Erede del pattern WebView e plugin nativo da Cordova e PhoneGap, ma modernizza l'esperienza del developer intorno ai pacchetti npm, TypeScript, Swift, Kotlin, progetti nativi impegnati e supporto PWA.

Cordova e PhoneGap

Capacitor eredita l'idea dell'applicazione ibrida: una shell nativa, un WebView e un ponte tra JavaScript e API native.

Fine 2017

Il team di Ionic ha iniziato a esplorare un'alternativa moderna a Cordova mentre Ionic si è allargato oltre solo l'interfaccia utente mobile.

2019

Capacitor è stato rilasciato per la prima volta mentre Ionic si è avvicinato a un runtime web-nativo per iOS, Android, desktop e PWAs.

2022

Ionic si è unito a OutSystems. Ionic ha poi detto che Capacitor rimane centrale al lavoro mobile di OutSystems e al supporto open source.

2023-2026

Ionic ha spostato Capacitor a un rilascio più prevedibile e ha iniziato un reset della salute del backlog pubblico.

Manutenzione e salute

Capacitor è mantenuto dal team di Ionic, con contribuenti della community intorno all'ecosistema. Il progetto è sano, ma non perfetto: Ionic ha pubblicamente riconosciuto il debito di backlog in febbraio 2026 e ha iniziato un processo di pulizia per vecchi problemi e richieste di pull.

Controllo snapshot del 6 maggio 2026. I conteggi cambiano nel tempo.

Ultimo rilascio stabile

8.3.1

Pubblicato il 16 aprile 2026

GitHub stelle

15.6k

ionic-team/capacitor

Branchi

1.2k

Repo pubblico GitHub

Download mensili

9.6M

@capacitor/core, 6 apr - 5 mag 2026

Letture pratiche

Considera Capacitor come un valore di default forte quando il tuo prodotto è web-first e la mobilità è importante. Utilizza Capgo quando la velocità di rilascio è importante: aggiornamenti in tempo reale per le correzioni web, rollback per le rilasci difettosi, canali per la distribuzione graduale, plugin mantenuti per le funzionalità native e Capgo Build quando è necessario produrre un binario nativo reale. Gli app nativi esclusivi non hanno questo percorso di aggiornamento in tempo reale; ogni correzione deve attendere un nuovo build e la revisione della store.

Continua con la Guida dell'App di Capacitor

Se stai convertendo un'app web in un'app Capacitor, collega questa pagina con Capgo Quickstart per aggiornamenti in tempo reale, Capgo Plugin Directory per capacità native, Capgo Native Builds per binari dell'app, Capgo Live Updates per aggiornamenti post-ricerca, e Costruisci un'app mobile nativa con Next.js e Capacitor per un percorso specifico del framework.