I'm new to web development, and I'm trying to learn a stack to build a web app using a framework that can easily be adapted to mobile. I was thinking of React/React Native, but I read online that it’s not that smooth to transition a web app to a mobile app because, essentially, I would need to remake the entire app in React Native. So, I'm looking into Capacitor, but I'm not sure how easy it is to first create a web app and then transition it to mobile using Capacitor. I’ve also been exploring WebView apps, but I’m not familiar with the options available for Vue.js or React.js. I prefer Vue because of the resources available.
Additionally, I'm trying to get a cheap AWS VM with Linux, Nginx, PHP, Podman, and SQLite (I don’t fully understand these technologies yet, but I’m thinking about the most resource-efficient and affordable setup). I’m not sure if this backend can support both apps sharing the same data.
In summary:
- What is the easiest stack to use for building a Vue/React web app and then easily converting it to a mobile app?
- Can I share the same backend using an AWS VM with PHP, Nginx, and SQLite containerized with Podman?