Salta al contenuto principale

Guida all'app Capacitor

Cos'è un'app Capacitor?

Un'app Capacitor è una web app distribuita all'interno di veri progetti nativi iOS e Android. La tua interfaccia è HTML, CSS e JavaScript in esecuzione in una WebView, mentre i plugin Capacitor collegano quel code web alle API native del dispositivo come fotocamera, storage, notifiche push, biometria, file e posizione. Capgo trasforma questa architettura in un vantaggio per i rilasci con live updates, plugin mantenuti e build native nel cloud.

supporto umano di Martin

Sviluppo di app mobile cross-platform per iOS, framework web e Android

Come funziona

Capacitor non è un framework UI. È il runtime nativo sotto l'app. Ionic, React, Vue, Angular, Svelte, Tailwind o il tuo design system possono renderizzare la UI all'interno della WebView.

1. Web app

Costruisci il prodotto con i normali tool web e genera gli asset statici. Capgo può aggiornare questi asset dopo l'approvazione.

2. Shell nativa

Capacitor inserisce questi asset nei progetti iOS e Android. Capgo Build ti aiuta quando i binari devono essere ricostruiti.

3. Bridge dei plugin

JavaScript chiama i plugin e i plugin chiamano Swift, Kotlin, Java, Objective-C o fallback web. Capgo mantiene i plugin per le esigenze native più comuni.

Aspetti positivi

  • Un unico codebase web può essere distribuito su iOS, Android e web.
  • Con gli aggiornamenti Live Update di Capgo, è possibile correggere HTML, CSS e JavaScript bypassando la revisione degli store dopo l'approvazione della Native Build.
  • I team continuano a usare React, Vue, Angular, Svelte o web tooling standard invece di riscrivere in Swift e Kotlin.
  • L'accesso alle funzionalità native passa dai plugin, e si possono comunque aggiungere code custom in Swift, Kotlin, Java o Objective-C.
  • Le moderne web app esistenti possono adottare Capacitor senza cambiare i framework UI.
  • Capacitor mantiene i progetti nativi iOS e Android nel repo, rendendo più esplicito il debugging della piattaforma e il lavoro su SDK.
  • La maggior parte dei plugin Cordova è ancora compatibile, facilitando la migrazione graduale per i team che usano Ionic e Cordova.
  • Capgo aggiunge plugin Capacitor mantenuti, canali di live update, rollback e build cloud sopra il runtime Capacitor.

Aspetti negativi

  • L'interfaccia gira in una WebView, quindi una performance web scarsa diventa una performance mobile scarsa.
  • Trasferimenti di dati grandi o frequenti attraverso il bridge JavaScript-native aggiungono overhead.
  • I team hanno ancora bisogno di competenze native per la firma, la revisione degli store, i permessi, Gradle, Xcode e gli upgrade di SDK.
  • I progetti nativi sono file sorgente, quindi gli upgrade major possono richiedere modifiche manuali accurate.
  • L'ecosistema dei plugin è ampio, ma non tutti i plugin della community hanno la stessa qualità di manutenzione: per questo i plugin Capgo mantenuti attivamente contano per le app in produzione.
  • Di solito non è la scelta ideale per UI completamente native, giochi avanzati, app con molta AR o app con flussi di dati nativi costanti a bassa latenza.

Ideale, non ideale

Capacitor è l'ideale quando

  • SaaS, fintech, healthcare, education, marketplace e tool interni con forti esigenze di prodotto web.
  • Web app esistenti che devono arrivare sugli store senza un rewrite nativo completo.
  • Team che vogliono gestire web, iOS e Android in gran parte con lo stesso team frontend.
  • App con normali esigenze native: camera, push, auth, file, biometria, pagamenti, location e deep link.
  • Prodotti che beneficiano di aggiornamenti live del bundle web dopo l'approvazione dello store.
  • Team che vogliono Capgo Build per gestire build iOS e Android ripetibili, firma e artefatti di rilascio senza dover seguire ogni dettaglio della CI nativa.

Scegli un altro stack quando

  • Giochi 3D di fascia alta, editor video, prodotti AR-first o app basate su rendering nativo in tempo reale.
  • Team che vogliono scrivere solo in Swift, Kotlin, Java o Dart.
  • Prodotti in cui ogni schermata deve essere costruita con controlli nativi della piattaforma.
  • App che dipendono da un SDK nativo di nicchia quando non esiste un plugin mantenuto e il team non può mantenerne uno.
  • Team che si aspettano che modifiche al code nativo, permessi, entitlement o policy dello store bypassino la revisione dell'app. I live update di Capgo riguardano il bundle web, non le modifiche al binario nativo.

Perché Capgo è importante

Le app solo native aspettano un nuovo binario, la firma, il rollout e la revisione dell'app per ogni modifica visibile. Capacitor ti dà un bundle web dentro l'app nativa. Capgo trasforma quel bundle in un percorso di rilascio più rapido, mantenendo le modifiche al code nativo nel corretto flusso di revisione dell'app store.

Live update che saltano la coda di revisione

Capgo distribuisce direttamente agli utenti le modifiche consentite al bundle web dopo l'approvazione dell'app nativa, così fix ai testi, fix UI, patch JavaScript e configurazione remota non aspettano giorni per la revisione di App Store o Play Store.

Rollback, canali e rollout controllato

Capgo consente ai team di rilasciare agli utenti beta, a percentuali, canali o versioni specifiche, e di effettuare un rollback rapido se un aggiornamento web è difettoso.

Plugin Capacitor mantenuti

Capgo mantiene un ampio catalogo di plugin per app Capacitor di produzione, coprendo le esigenze native comuni come auth, storage, acquisti, media, API del dispositivo e migrazioni enterprise.

Capgo Build per release native

Quando il code nativo cambia davvero, Capgo Build aiuta a produrre build per iOS e Android, gestire la firma, seguire i log e distribuire artefatti pronti per gli store dallo stesso progetto Capacitor.

supporto umano di Martin

Storia e origini

Capacitor nasce dal team di Ionic, la stessa azienda dietro Ionic Framework. Erede del pattern core WebView e plugin nativi di Cordova e PhoneGap, modernizza l'esperienza di sviluppo attorno a pacchetti npm, TypeScript, Swift, Kotlin, progetti nativi committed e supporto PWA.

Cordova e PhoneGap

Capacitor eredita l'idea di app ibride: un guscio nativo, una WebView e un bridge da JavaScript alle API native.

Fine 2017

Il team di Ionic ha iniziato a esplorare un'alternativa moderna a Cordova mentre Ionic si espandeva oltre la sola UI mobile.

2019

Capacitor è stato rilasciato inizialmente quando Ionic si è orientato verso un runtime web-native per iOS, Android, desktop e PWA.

2022

Ionic è entrata in OutSystems. Successivamente, Ionic ha dichiarato che Capacitor rimarrà centrale per il lavoro mobile di OutSystems e per il supporto open source.

2023-2026

Ionic ha spostato Capacitor verso una cadenza di rilascio più prevedibile e ha avviato un reset pubblico della backlog health.

Manutenzione e stato

Capacitor è mantenuto dal team di Ionic, con contributori della community in tutto l'ecosistema. Il progetto è in salute, ma non perfetto: a febbraio 2026 Ionic ha riconosciuto pubblicamente il debito di backlog e ha avviato un processo di pulizia delle vecchie issue e pull request.

Snapshot verificata il 6 maggio 2026. I conteggi cambiano nel tempo.

Ultima release stabile

8.3.1

Pubblicata il 16 aprile 2026

Star di GitHub

15,6k

ionic-team/capacitor

Forks

1,2k

Repo GitHub pubblico

Download mensili

9,6M

@capacitor/core, 6 apr - 5 mag 2026

Lettura pratica

Considera Capacitor come scelta predefinita solida se il tuo prodotto è web-first e la mobile è importante. Usa Capgo quando la velocità di rilascio conta: live update per le fix web, rollback per i rilasci problematici, canali per il rollout graduale, plugin mantenuti per le funzionalità native e Capgo Build quando è necessario produrre un binario nativo reale. Le app solo native non beneficiano di questo percorso di live-update; ogni fix deve attendere una nuova build e la revisione dello store.