Condensatore JS per PWA / TWA

Sep 07 2020

Sto progettando di creare un'applicazione Web per il Web con dovrebbe funzionare anche come PWA e TWA (su iOS e Android).

Ora sto valutando se posso utilizzare alcune funzionalità come fotocamera, geolocalizzazione, accelerometro, notifiche e altro ancora.

Ho provato a fare un progetto demo con CapacitorJS e mi chiedevo perché ho bisogno di aggiungere piattaforme native al target e perché c'è una cartella separata "android".

Voglio solo creare un sito Web / PWA che dovrebbe funzionare come sito Web, su iOS e Android (nel browser) e non avviare un secondo o terzo progetto separato per iOS e Android.

Come posso utilizzare CapacitorJS per indirizzare il Web e quando il sito Web viene chiamato da iOS / Android vengono utilizzate le funzioni native di iOS / Android?

Risposte

2 jcesarmobile Sep 08 2020 at 20:33

Non è possibile utilizzare il codice nativo in TWA o PWA, questo è il punto centrale delle piattaforme native, per utilizzare il codice nativo quando il Web non ha un equivalente appropriato.

Con Capacitor usi lo stesso codice per il web, iOS nativo e Android nativo, sta a te decidere se vuoi usare iOS nativo e Android nativo o meno, ma per usarlo devi pubblicare l'app su App store e Play store , la PWA utilizzerà sempre le API web.