Build Your First Bubble App

Get ready to put things into practice with this step-by-step tutorial for building your first application.
NOW PLAYING

Deploying Your Bubble App •  1:59 min

Deploying your first Bubble application to live!
Building a Recipe Sharing App thumbnail
Building a Recipe Sharing App •  0:49 min
Start here
Creating the Data Structure thumbnail
Creating the Data Structure •  2:24 min
Start here
Creating the Page Structure thumbnail
Creating the Page Structure •  1:52 min
Start here
Designing the Navbar thumbnail
Designing the Navbar •  3:41 min
Start here
Building the Sign-up System thumbnail
Building the Sign-up System •  4:31 min
Start here
Navbar Workflows For Logged In Users thumbnail
Navbar Workflows For Logged In Users •  1:47 min
Start here
Designing the Homepage thumbnail
Designing the Homepage •  2:17 min
Start here
Creating Your First Repeating Group thumbnail
Creating Your First Repeating Group •  4:51 min
Start here
Creating a Popup Form thumbnail
Creating a Popup Form •  2:14 min
Start here
Converting to a Reusable Element thumbnail
Converting to a Reusable Element •  1:58 min
Start here
Creating a Page From Data Types  thumbnail
Creating a Page From Data Types  •  2:58 min
Start here
Creating a User Profile Page thumbnail
Creating a User Profile Page •  4:02 min
Start here
Adding User Settings thumbnail
Adding User Settings •  2:30 min
Start here
Controlling Privacy Rules thumbnail
Controlling Privacy Rules •  2:11 min
Start here
Building an Upvote System thumbnail
Building an Upvote System •  3:14 min
Start here
Adding Conditional Data Sources thumbnail
Adding Conditional Data Sources •  2:38 min
Start here
Designing the 404 Page thumbnail
Designing the 404 Page •  0:49 min
Start here
Building the Reset Password Page thumbnail
Building the Reset Password Page •  2:28 min
Start here
Finalize Your Bubble App for Launch thumbnail
Finalize Your Bubble App for Launch •  1:54 min
Start here
Deploying Your Bubble App thumbnail
Deploying Your Bubble App •  1:59 min
Start here

Resources

Useful resources to help you with this course.
Now that our application is complete, it is time to deploy it live! In Bubble, this process is just a few clicks long.
1. Click on “Development” to open the dropdown.



The first step is to open our app’s Development dropdown. In the top right corner of our application, we can see an element labeled “Development”. Clicking on that will produce a menu; here, we can click the “Deploy current version to Live”. 

Click the “Deploy current version to Live” button. Once clicked, this button will bring up a popup that prompts you to enter a deployment message.

2. Set your deployment message.



The deployment message is useful for keeping track of what we’re deploying. Think of each deploy as a save point that would allow us to restore our application. Entering a descriptive message here will remind us of what we deployed at a specific time if we ever have to roll our application back to a previous version. 

After we give our application a deployment message, we can publish our application by clicking  “Deploy."

3. Click to view your Live version.



Let’s view our deployed application. To do this, we can navigate back to the Development dropdown and click on the “Live” version to select it. Note that the dropdown now changes to “Live (read only)”: changes cannot be made directly to your app’s Live mode.

Click the Preview button to view our Live application. This allows us to see the app the same way our users would.

4. Review your database



Go to your app’s Data view, and select the App Data tab. If we select “Recipes” or “Users” here, we can see that there is no data in either category.

The data in our Development database is for testing purposes only. Unlike our design and workflows, it does not transfer into our app’s Live mode. This allows us to have a fresh database to start with once our application is ready for real users.

5. Maintaining the application



Now that we have one deploy, we can always make design changes and re-deploy the application as necessary. For this tutorial, we’ll add a small update: let’s add a cupcake emoji element into our Call to Action element. To do this, click to select an Icon element, draw it into the Call to Action element, and use the dropdown to select a cupcake for your icon.

Now that we have the update in place, click on “Development”, and then on the “Deploy current version to Live” button. We’ll name this update “Cupcake”. To see this change, click on the “Preview” button, and refresh the page if necessary.

Next, click the “Dropdown” button, and select the “History” option. Here, we can keep track of all of our deployments and changes, and revert to a previous deployment if we find that we’ve made a mistake in our application.

Congrats! You’ve now built your first application on Bubble.

Challenge: Launch your Bubble application!
Bubble