Can I develop pwa using react native

You can make React Native application to work similar to PWA if you are focusing datas. There is some options to make easy mobile-server sync application even in offline.

  • Google Cloud Firestore
  • MongoDB Stitch
  • Pusher

Or you can custom by yourself using AsyncStorage based on Key-Value dictionary.

But the some functions between Web and Mobile App are different especially in storage ways, background process and service worker. Thus, the react libraries related in PWA may not work in React Native because there is no service worker and local storage is different.


There is no relation between React Native apps and PWAs.

React Native are native apps written in javascript whereas PWAs are just web apps.

A web app will act as a PWA only if it contains a manifest file and is served on https. You can also use all web features like push notifications, caching etc. See the whole list here - https://whatwebcando.today


You could use react-native-web components to build your React Native app and reuse those same components on the web. There are some limitations but basically react-native-web gives you a set of cross-platform components. You could then use those components on the web side to build a Progressive Web App (PWA). I'd suggest spending some time getting a prototype working to see if it is a viable solution for your use case and so that the limitations become more readily apparent.