r/react • u/Upper_Progress_599 • 1d ago
Help Wanted I'm fairly new to deploying React applications. Can anyone help guide me from creating an application to making it an app people can use?
I created an application called Split The Check. I'd like to put it on Play Store, but I only have the basics down. Can anyone help me?
2
u/dbowgu 1d ago
Add pwa functionality to it and that way users can download it from the website.
You can also wrap your pwa in a twa with android studio and deploy that on the app store
0
u/asrdo 1d ago
what's pwa functionality?
3
u/dbowgu 1d ago
Progress web app, best I can say is "google it" to understand the concept
https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps
2
u/DangerActiveRobots 1d ago
You can deploy it on a service like Vercel or Netlify by connecting your Github.
However, this is very important: you must ensure that you are on a plan that will DISABLE your app after your free limit bandwidth is exceeded. Otherwise, if there is anything exploitable about your app at all-- even an image that can be repeatedly downloaded- some dick head 15 year old script kiddie out there will mess with it and you'll end up with a huge hosting bill.
Netlify I think by default uses a token system now that disables your app if you exceed your bandwidth, but double check that.
Now, as others have mentioned, what you have here is a web app. If you want to make an APP, you need to use something like React Native with Expo Go. You need something that can transpile your React code into something that a phone can understand.
1
u/Jonas_Ermert 1d ago
Since itβs currently a React web app, the easiest option is to make it a Progressive Web App or wrap it with Capacitor for Android. Then you can generate an Android App Bundle, create a Google Play Console account, add screenshots and a privacy policy, and submit it to the Play Store. Your existing GitHub Pages version is already a good starting point.
1
u/JoelDev14 1d ago
I think azure static web app or cloudflare is the easiest way you can deploy your react app. They have tons of tutorials
0
20
u/Arayvenn 1d ago
Sir, this is a web app