Bubble - Videos

Back to Channel

Understanding workload for native mobile (Lesson 5.8)

Everything your app does has a “cost,” and that cost is measured in workload. Just like anyone who runs a business will learn about profit and loss, every Bubbler needs to learn the economics of wo...

586 views • 15 likes • 1 comments • September 05, 2025

File security & why it matters (Lesson 5.5)

The chicest topic of all time returns: security. In Bubble, keeping your files secure is easy but requires a little bit of learning up front to understand what exactly we mean by “secure a file”. ...

630 views • 21 likes • 1 comments • September 05, 2025

Making bulk updates to your app database (Lesson 5.3)

So far in the course, we’ve been updating entries in our database one by one. But it’s also possible to bulk-update entries. In this lesson, we’ll learn how to do this to bulk update a bunch of di...

673 views • 12 likes • 1 comments • September 05, 2025

Creating privacy settings (Lesson 5.2)

In this lesson we’re going to use the humble checkbox element to control whether or not a trip is public. Making use of our new-found knowledge of privacy rules, this public setting is what’s going...

568 views • 11 likes • 0 comments • September 05, 2025

Connect your mobile app to an API (Lesson 5.9)

No app is an island. Every successful app is using other services to give it data or process information, and yours will be no different. APIs are how your app can talk to external services. Learn...

1,251 views • 17 likes • 1 comments • September 05, 2025

How to schedule backend workflows (Lesson 5.6)

All the workflows that we’ve built so far in the course are workflows that are triggered by our users in real time. But it’s also possible for us to schedule workflows to happen at some future tim...

1,106 views • 26 likes • 2 comments • September 05, 2025

🚀 ENHANCED Performance | September Product Update

Here's some Bubble updates to look forward to going into September: ✅ Database search performance enhancements ✅ Experts directory ✅ Six new releases for Enterprise customers ✅ Bubble Tour in Octo...

1,611 views • 56 likes • 1 comments • September 04, 2025

Which Mobile Apps won our $15K Summer Challenge? (Winners & Finalists)

We asked you to go mobile and you delivered. To everyone who participated in our Summer Mobile Challenge: thank you for showing the world what's possible with Bubble! Our winners — Scanimal (Yuri...

1,439 views • 46 likes • 4 comments • August 29, 2025

How Damiano Starr Is Shaking Up the Food Industry With ThinkCater

Damiano Starr, founder of ThinkCater, built apps with Bubble to eliminate manual processes in his catering business. But now he’s on a mission to help others in the food and catering industry, havi...

1,398 views • 39 likes • 2 comments • August 18, 2025

Displaying images & advanced design tips (Lesson 4.6)

00:00 Design inspiration 03:01 Designing the image group 10:11 Finessing the layout 13:36 Accounting for empty images 17:07 Finessing the navigation icons 20:02 Navigation logic 💻 View the Bubble ...

1,404 views • 25 likes • 1 comments • August 07, 2025

Horizontal lists (Lesson 4.7)

Horizontal lists allow us to display a row of items that the user can scroll with their finger. They’re a super versatile element! 00:00 How a horizontal list works 04:56 Setting up a list of imag...

1,394 views • 21 likes • 4 comments • August 07, 2025

Long press (Lesson 4.8)

In this lesson, we’ll learn about a new gesture - the long press! We’ll use it to set up a cover image for a trip that we draw from the images of that trip’s diary entries 00:00 How to set up a l...

1,124 views • 17 likes • 1 comments • August 07, 2025

Map view (Lesson 4.11)

Now that we can save our user’s location, lets learn how to visualize those locations on a map! 00:00 Adding the map tab 01:52 Adding our Google Maps API key 05:02 Display markers on the map 10:00...

2,000 views • 24 likes • 2 comments • August 07, 2025

Geographic address (Lesson 4.9)

Bubble gives us a whole host of ways in which we can work with addresses. In this lesson, we’ll learn what a ‘Geographic address’ type of data is and what we can do with it. Bubble’s Manual entr...

1,575 views • 25 likes • 1 comments • August 07, 2025

Device location (Lesson 4.10)

Time to get our user’s location data! This device resource can unlock a whole host of interesting functionality for your app. 00:00 Requesting location permissions 03:50 Getting location data via ...

1,288 views • 23 likes • 2 comments • August 07, 2025

Deleting images (Lesson 4.5)

In this lesson we’re going to add the UI and logic for deleting an uploaded image. 💻 View the Bubble editor for this lesson: https://bubble.io/page?id=wanderlog-rehearsal-2&tab=Design&name=diary+e...

1,013 views • 16 likes • 1 comments • August 07, 2025

Adding an image loading indicator (Lesson 4.4)

After a user selects an image on their phone, they have to wait a few moments while it’s uploaded. While they’re waiting, we can set up a simple loading indicator using custom states. I challenge...

1,448 views • 24 likes • 2 comments • August 07, 2025

Setting up a draft diary entry (Lesson 4.3)

In this lesson we’re going to set up this concept of a ‘draft’ thing in our database. This has the advantage of giving us a data type we can save files to (like our user’s uploaded images). In the ...

1,756 views • 26 likes • 2 comments • August 07, 2025

Camera and photo library access (Lesson 4.2)

Time to learn how to save images that users take with their camera or upload from their photo library! In this lesson, we’ll learn how to handle, save, and display images that come from our user’s...

2,566 views • 35 likes • 7 comments • August 07, 2025

What’s a Device Resource? (Lesson 4.1)

How do get access to things like our user’s camera or location? These things we call “Device Resources,” and on Bubble, accessing them is super easy. In this lesson we’ll learn high level about ...

1,882 views • 25 likes • 2 comments • August 07, 2025

Introducing the Figma to Bubble Converter

Convert your Figma designs into responsive, pixel-perfect Bubble elements in just a few clicks — for free. https://bubble.io/figma-to-bubble Subscribe to this channel to be the first to hear about...

5,028 views • 122 likes • 13 comments • July 29, 2025

Bubble Mobile Hackathon in PARADISE | 18 Devs, 5 Teams, 1 Competition

Bubble Greek House (organized by Sarah Esteve) brought 18 professional Bubble Developers to Crete, Greece to network and learn from one another. Participants came from 11 countries, including the U...

1,132 views • 49 likes • 6 comments • July 24, 2025

Deleting a list of things (Lesson 3.10)

We have the power in Bubble to delete multiple things at once. In our app, we want to use this power to delete all of the diary entries associated with a trip whenever we delete that trip. In this...

1,833 views • 25 likes • 3 comments • July 17, 2025

Custom states (Lesson 3.9)

Custom states are a fairly abstract concept and are often difficult for beginners to get their head around. But really, all they are is a container for data. In this lesson, we’ll use custom states...

2,135 views • 26 likes • 9 comments • July 17, 2025

Improving the search UX (Lesson 3.8)

In this lesson, we’re going to build our filtering logic inside of a sheet, which is a common UX pattern for filtering a list. 00:00 Building the UI 07:06 Finessing the sheet appearance 10:21 Impr...

2,227 views • 23 likes • 2 comments • July 17, 2025

Search constraints (Lesson 3.7)

In this lesson, we’re going to set up a simple search interface drawing from the “Trip type” option set we set up in the previous lesson. To do so, we’re going to revisit how search constraints wo...

1,609 views • 14 likes • 1 comments • July 17, 2025

Option sets (Lesson 3.6)

Option sets are an incredibly powerful feature in Bubble that allow us to define static data values to be used throughout our app. They are super flexible and powerful. 00:00 What is an option set...

1,836 views • 25 likes • 1 comments • July 17, 2025

Nested views (Lesson 3.5)

In this lesson, we’re going to round out our diary functionality by letting users click into and edit diary entries. 💻 View the Bubble editor for this lesson: https://go.thinkitbuildit.co/pD2rJur ...

1,936 views • 21 likes • 1 comments • July 17, 2025

Diary entry form (Lesson 3.4)

In this lesson, we’re going to build the view for creating a diary entry. This is REALLY similar to the form we’re using for creating a trip, so we encourage you to try to build this yourself first...

1,815 views • 18 likes • 0 comments • July 17, 2025

Data relationships (Lesson 3.3)

In this lesson, we’re going to add a new data type (diary entry) which has a relationship with another data type (trip). We’re going to learn how these relationships allow us to power any kind of ...

2,142 views • 28 likes • 0 comments • July 17, 2025

Conditional logic (Lesson 3.2)

So far, we’ve learned how to add conditional logic to elements within the design canvas. But, we can also use conditional logic in the context of workflows to unlock a whole new way of powering ou...

1,799 views • 25 likes • 0 comments • July 17, 2025

Editing data (Lesson 3.1)

In this lesson we’re going to learn how we make changes to data that already exists in our database, as well as how to do this within a form which we’re already using to create data. 00:00 Configu...

3,187 views • 36 likes • 4 comments • July 17, 2025

Founder Q&A: Albert Astabatsyan on Synthflow’s Journey to $20M Series A

Join us for a live Q&A with Albert Astabatsyan, co-founder of Synthflow, the voice AI platform that just raised a $20 million Series A. You’ll hear firsthand how Albert navigated the challenges of ...

0 views • 0 likes • 0 comments • July 10, 2025

Sheets (Lesson 2.11)

Sheets are an incredibly versatile element in mobile apps. In this lesson, we’re going to see just one use case: adding a confirmation step before deleting something from our database. 00:00 Sheet...

3,755 views • 54 likes • 5 comments • June 27, 2025

Gestures (Lesson 2.10)

One of the unique aspects of designing for a touch interface like a smartphone is that there are more ways users can interact with the app besides clicking (or tapping). They can also swipe with th...

2,772 views • 38 likes • 3 comments • June 27, 2025

Operators (Lesson 2.9)

Operators are the bread and butter of Bubble. You can add them to any dynamic expression to modify the preceding part of the expression. In this lesson, we’ll look at some examples of using operato...

3,147 views • 47 likes • 3 comments • June 27, 2025

Canvas placeholders (Lesson 2.8)

Canvas placeholders are a super- handy feature that let us perfect our designs much more effectively within the Bubble editor. View the whole course: bble.io/bubble-mobile-intro-course Follow and...

2,769 views • 30 likes • 0 comments • June 27, 2025

View properties (Lesson 2.7)

View properties are like little windows that let us pass data into a view and then use it there. In this lesson, we’ll set up a view to display a trip’s details and use a view property to pass in t...

3,568 views • 50 likes • 3 comments • June 27, 2025

Conditional statements (Lesson 2.6)

Conditional statements allow our elements to react to other parts of our app in real time. In this lesson, we’ll use conditional statements to display a button that prompts users to create their fi...

3,941 views • 40 likes • 1 comments • June 27, 2025

Users (Lesson 2.5)

The “user” data type is the backbone of almost every app we build. It’s a special data type with many special properties and actions. In this lesson, we’ll learn how they work in Bubble and how to ...

4,800 views • 59 likes • 9 comments • June 27, 2025

Form UI (Lesson 2.4)

We’ve setup the skeleton of our Signup and Create Trip views. Now it’s time to complete their design and logic. 00:00 Cleaning up the Sign Up form 03:51 Safe area 05:05 Form validation 08:05 Desig...

5,607 views • 52 likes • 8 comments • June 27, 2025

Modal and stack navigation (Lesson 2.3)

This lesson builds off the last one. We’ll set up some of our core navigation architecture using views — specifically, our Sign Up and Create Trip views. 00:00 Opening view as a modal 02:16 View b...

5,457 views • 52 likes • 13 comments • June 27, 2025

Navigation basics (Lesson 2.2)

We build our mobile interfaces out of views. The way users navigate between those views depends on whether you choose to open a view as a tab, on the stack, or as a modal. In this lesson, we’ll bre...

4,746 views • 49 likes • 1 comments • June 27, 2025

Floating groups (Lesson 2.1)

With a floating group, you can create elements that sit above everything else on the view and are anchored to a particular part of the user’s screen. They’re really handy for floating buttons, aler...

5,282 views • 42 likes • 5 comments • June 27, 2025

From WordPress MVP to 5-state GovTech app on Bubble

#bubblenocode #startupsuccess #nocode Upfront transformed from a WordPress MVP to a 5-state government platform reaching 2 million+ families — and building 4X faster — with Bubble. Learn more ab...

1,336 views • 29 likes • 0 comments • June 24, 2025

Bubble for Native Mobile (June 10 Livestream Replay)

Imagine turning your idea into a published mobile app – without writing a single line of code. Or if you already have a web app, imagine scaling your business to iOS, and Android — all from a singl...

9,157 views • 175 likes • 25 comments • June 10, 2025

Build it with Bubble | AI app development for iOS, Android & web

Bubble is an AI app development platform for web, iOS, and Android that enables anyone from first-time entrepreneurs to enterprise-level companies to take an idea from prompt to fully functional, s...

19,728 views • 165 likes • 8 comments • June 10, 2025

Introducing Bubble for native mobile (beta)

Introducing Bubble for native mobile, now in public beta. Bring your mobile vision to life without code – on a complete platform that offers everything you need to design, build, test, and publish...

9,872 views • 123 likes • 11 comments • June 10, 2025

Native mobile for Bubble Developers (feat. Jeremy Alexander)

In this 45-minute deep dive, we explore the key differences between building for mobile vs. web in Bubble. Join Product Enablement Manager Jeremy as he walks through a complete mobile app, highligh...

11,482 views • 267 likes • 37 comments • June 10, 2025

Vertical lists in native mobile (Lesson 1.8)

The vertical list view is a staple of native mobile app design. On mobile, when we want to display multiple items from the database on-screen, most of the time we’ll use a vertical list. In this...

8,847 views • 90 likes • 12 comments • June 10, 2025