Understanding Development vs Live versions in Bubble
In this Bubble.io tutorial video we explore the differences between the development version of your Bubble app and the live version of your Bubble app. Key takeaways are to get familiar with working with the 2 versions and that with 2 versions you have 2 separate databases.
Unlock the power of two versions: Learn how to deploy your Bubble app and manage live vs. development databases with ease.
Master the art of version control: Discover how to use isn't live version conditions to create powerful workflows in your Bubble app.
Avoid common pitfalls: Learn why building your resource library in the live version from day one can save you headaches later.
Understanding Development and Live Versions in Bubble
Did you know that your Bubble app has got two versions? At least two depending on the plan whether you're on one of the premium pay plans or on the personal plan. In order to launch your app to connect up to your domain you need to be on the first pay plan, the personal plan and what that unlocks for you is the ability to take your development version and deploy it to your live version.
Accessing the Live Version
So your live version is the one that if someone was to go to your domain name they would get access to but if they were to go to... I just used this as an example... so I'm in my development version, my test version in the Bubble editor and then if I go to preview it I'm previewing the version - test. So this is the one that I'm building if I make changes in my editor these changes are reflected immediately on my version - test, my development version.
Deploying Changes to Live
If I want to deploy changes to my live site here then I have to deploy them and I do that by going deploy current version to live writing a description and hit deploy. So now any changes that I've made in my development version are reflected in the live version. This is not something that you get access to on the free plan this is an app on the free plan and it's prompting me to upgrade to deploy and I have to choose one of the paid plans in order to do that.
Key Differences Between Development and Live Versions
Here are a few things to bear in mind about the difference between the development and the live version. First of all your database is linked so you have a development database here we see here in this test app this database if I was to upgrade this plan and deploy it to live then it wouldn't take this database with it and this makes sense because you want to be able to create all your test users and test your development version but your live users are going to be completely separate so you'd access that by switching to the live database and then in the Bubble editor you can make direct edits to the live database just by switching it here.
Viewing Live Version in the Editor
You can also in the Bubble editor if I switch here to live I can then view the contents of my site as it is in the live version. I can't make any changes it gives me that prompt there reminding me that I'm in the live version of this read only but it can be useful for working out if there's a slight difference between the two versions or in the debugging process.
Using the "Isn't Live Version" Condition
And finally my last tip if I go back into my test app here this is something that I found really useful in conditions on workflows just go on to one of these pages you can get Bubble to tell the difference by using the isn't live version it's a bit annoying that they use a negative in there you just have to work out logic so if I hit preview there we go then it displays yes because it isn't the live version and so as well as printing this on the front end to test what this bit dynamic content does and I can put this in conditional statements and workflows.
Practical Application in Planet No Code
So in our planet no code app where we have our video library I've got certain processes such as sending specific emails when users sign up that I only want to take place when the light where the user takes the action on the live version and I can use that statement to do so.
Key Takeaways
So there we can have it that is an overview of the difference between the development version and the live version I'd say the number one takeaway there is to recognize that you have those two versions and then the number two takeaway is that your database is specific to the version so don't you can copy between them but you but if you've got a load of database types that are associated with each other it's not going to work very cleanly so if part of your app is to have like a large resource library for example then I'd recommend from day one building that in your live version rather than in your test version.
Get the Complete Bundle for Just $99
Access 3 courses, 390+ tutorials, and a vibrant community to support every step of your app-building journey.
Start building with total confidence
No more delays. With 30+ hours of expert content, you’ll have the insights needed to build effectively.
Find every solution in one place
No more searching across platforms for tutorials. Our bundle has everything you need, with 390+ videos covering every feature and technique.
Dive deep into every detail
Get beyond the basics with comprehensive, in-depth courses & no code tutorials that empower you to create a feature-rich, professional app.
Save over 70%!
Valued at $80
Valued at $85
Valued at $30
Valued at $110
Valued at $45
Can't find what you're looking for?
Search our 300+ Bubble tutorial videos. Start learning no code today!
Have questions?
We have answers!
Find answers to common questions about our membership plans, programs, and more.
We're here to help you launch your no code SaaS. Reach out to the team and we'll double check our vast library for useful content. We'll advise you on how we'd tackle the same problem and there's a good chance we'll record the video to help the wider community.
As a Planet No Code member, you'll receive a discount on our Bubble coaching sessions. Monthly members receive a 10% discount, while Annual members receive a 17.5% discount. To redeem your discount, simply log into your account and book a coaching session through our platform.
Our 8-week intensive mentorship program is designed to provide personalized guidance and support to help you accelerate your startup journey. You'll be matched with a startup expert who will work with you one-on-one to set goals, overcome challenges, and make rapid progress.
To apply for the Mastery Program, simply click the "Request Invitation" button on our pricing page and fill out the application form. Our team will review your application and schedule a call with you to discuss your goals and determine if the program is a good fit for your needs.
We accept all major credit cards, including Visa, Mastercard, American Express, and Discover.
While we don't offer a free trial, we do provide a 14-day money-back guarantee. If you're not completely satisfied with your membership within the first 14 days, simply contact our support team, and we'll issue a full refund.