Sobre o projeto

Capacitor é um runtime multiplataforma de código aberto que permite executar aplicações web nativamente em iOS, Android, Web e muito mais a partir de uma única base de código. Ele fornece uma API multiplataforma e uma camada de execução de código para que o código web possa chamar SDKs nativos, e oferece suporte à criação de plugins nativos personalizados quando uma aplicação precisa deles. O suporte de primeira classe a Progressive Web App significa que uma única aplicação pode ter como alvo tanto as lojas de aplicativos quanto a web móvel. A introdução foi projetada como um substituto direto para qualquer aplicação web moderna: instale @capacitor/core e @capacitor/cli, execute npx cap init e depois adicione plataformas como @capacitor/android ou @capacitor/ios com npx cap add. Para novos projetos, o README recomenda combinar o Capacitor com o Ionic Framework e começar via Ionic CLI com ionic start --capacitor. O Capacitor inclui uma Plugin API para criar plugins nativos. Os plugins podem residir dentro de uma aplicação Capacitor ou ser empacotados como uma dependência npm para uso da comunidade; o README incentiva Swift para plugins de iOS e Kotlin ou Java para Android. O projeto observa compatibilidade retroativa com uma grande maioria dos plugins Cordova, ao mesmo tempo em que adota uma abordagem mais moderna para ferramentas e desenvolvimento de plugins e trata projetos nativos como artefatos de código-fonte, e não como artefatos de build. O uso do Ionic Framework é opcional; sem ele, os desenvolvedores podem precisar implementar UI nativa e configurar ferramentas como livereload por conta própria. O repositório inclui diretrizes de contribuição e credita sua comunidade de contribuidores.