Web app
Last updated
Was this helpful?
Last updated
Was this helpful?
Deploying your app means transferring or updating the current version of your application from the Development environment to the Live environment (sometimes called production), making it accessible to end-users.
In other words - this is the point where you publish your app to users who are actually going to use it. Deploying an app in Bubble is done with the click of a button.
While you are mostly free to deploy your app whenever you like, Bubble does require that the is not flagging any issues. If the issue tracker is showing any issues, they first need to be resolved in order to deploy.
When the Issue Checker is at zero and you are prepared to deploy, you can start the process. Deploying your app is instant for all practical purposes.
First, click the version control button in the upper right corner of the Bubble menu bar..
The deploy window will open up.
You can give a description of the deployment to document the changes you've made. This description will be saved along with the savepoint automatically. This way, if a deployment introduces any issues, you can revert back to an older version if needed.
We recommend providing each deployment with a descriptive text, so that you can easily navigate your deployment history later if needed.
If you work with a team or on a particularly complex app, you may be using Bubble's version control system to isolate specific features or projects while they're in development.
If this is the case, we recommend getting to know the version control system and best practices related to it before deploying.
When you deploy your app, existing, online users will instantly see a notification at the top of the screen that tells them to refresh the tab. Clicking on the tab will refresh the current page. Users who don't have the app open when you deploy will not not notice anything – they will simply have access to the new version of your app the next time they log the page.
Your users will not be able to use the app until they have refreshed the page. As such, the timing of the deployment can matter. If possible, plan your deployments at a time when the usage of the app is low.