CapacitorJS para PWA / TWA

Sep 07 2020

Estou planejando fazer um aplicativo da Web para a Web com também deve funcionar como PWA e TWA (no iOS e Android).

Agora estou avaliando se posso usar alguns recursos como câmera, geolocalização, acelerômetro, notificações e mais alguns.

Eu tentei fazer um projeto de demonstração com CapacitorJS e me perguntando por que eu preciso adicionar plataformas nativas para o destino e por que há uma pasta separada "android".

Eu só quero criar um site / PWA que deve ser executado como site, no iOS e Android (no navegador) e não iniciar um segundo ou terceiro projeto separado para iOS e Android.

Como posso usar CapacitorJS para direcionar a Web e quando o site é chamado de iOS / Android do que as funções nativas de iOS / Android são usadas?

Respostas

2 jcesarmobile Sep 08 2020 at 20:33

Você não pode usar o código nativo em um TWA ou PWA, esse é o ponto principal das plataformas nativas, para usar código nativo quando a web não tem um equivalente adequado.

Com o Capacitor você usa o mesmo código para web, iOS nativo e Android nativo, fica por sua conta se quer usar iOS nativo e Android nativo ou não, mas para usá-lo você tem que publicar o aplicativo na App store e Play store , o PWA sempre usará APIs da web.