Bubble - Videos

Back to Channel

Livestream: Q&A With Bubble Co-Founder Emmanuel Straschnov

Join us for a virtual Q&A with Bubble co-founder Emmanuel Straschnov. This is your chance to ask about our biggest AI updates, hear what he’s learned as a founder, and get a deeper look at what’s c...

552 views • 32 likes • 2 comments • October 23, 2025

AI App Demos: My AskAI and Nesti.io | Bubble Tour London

At Bubble Tour London, members of the Bubble community showcased their AI apps. We were joined by Alex Rainey, who demoed My AskAI, an AI customer support platform; Tomasz Wesolowski, who shared p...

468 views • 8 likes • 0 comments • October 20, 2025

Panel: Building Successful Bubble Apps | Bubble Tour London

At Bubble Tour London, we were joined by panelists who have gone from idea to impact. Hear from Harish Malhi (Goodspeed), Steven Goumas (Lednerwize), and James Devonport (CreatWith and Userloop). ...

379 views • 8 likes • 0 comments • October 20, 2025

Founder Q&A With Emmanuel Straschnov | Bubble Tour London

After the product announcements from Bubble Tour London, co-founder Emmanuel Straschnov sat down with attendees for a live Q&A. ✦ ✦ ✦ ✦ ✦ Subscribe to this channel to be the first to hear ab...

257 views • 10 likes • 1 comments • October 20, 2025

Introducing the Bubble AI Agent | Bubble Tour London Opening Keynote

Surprise! We’re livestreaming the opening keynote from Bubble Tour London and we want you there with us! Date & time: Thursday, October 16 at 14:45 BST (9:45 AM ET). We’ll be unveiling the Bubbl...

2,777 views • 105 likes • 14 comments • October 17, 2025

Building just got a whole lot faster 🙌

Special Community Update: Introducing the Bubble AI Agent (beta), now available to everyone! The future of app building is conversational. That's why we just launched the first-ever agent for visu...

1,347 views • 34 likes • 6 comments • October 16, 2025

Wrap-up and share what you built (Lesson 7.10)

Congratulations for making it to the end of the course! Hopefully you’ve got our own mobile app built and deployed or at the least have built a ton of confidence in your ability to ship your uniqu...

344 views • 10 likes • 3 comments • October 08, 2025

Making app updates (Lesson 7.2)

Whenever we make updates to our app we create a new version of our app to send to our users. But how does this work? What happens if users already have an old version installed? In this lesson, w...

246 views • 5 likes • 1 comments • October 08, 2025

Get ready to deploy your mobile app (Lesson 7.3)

Before we’re ready deploy our app, there are a few high-level settings we need to configure on Bubble. Note: The interface for these settings has changed slightly since this video was recorded 00...

224 views • 4 likes • 0 comments • October 08, 2025

Deploying your iOS app to the App Store (Lesson 7.4)

In this lesson, we’ll go through the process of deploying a build of our app to App Store Connect, which is Apple’s platform for managing and distributing mobile apps in their app store. 00:00 App...

424 views • 6 likes • 1 comments • October 08, 2025

Publishing your app in the app store (Lesson 7.8)

This is a big moment! In this lesson we’re going to learn how to publish a public-facing version of our app to the Apple App and Google Play stores‌, ready for the world to install and use! 00:00 ...

475 views • 4 likes • 0 comments • October 08, 2025

Deploying your Android app to Google Play (Lesson 7.6)

In this lesson we’ll go through the process of publishing a build of our app into Google Play and show how we can distribute a test version to early users. Bubble guide on deploying to the Google ...

406 views • 6 likes • 1 comments • October 08, 2025

Testing your iOS app on Apple (Lesson 7.5)

To test our app build on real iOS devices, we need to distribute our app via the Testflight app. In this lesson you’ll learn how to provide your app to internal and external testers. 00:00 Testing...

202 views • 2 likes • 0 comments • October 08, 2025

How to deploy your app to the app store (Lesson 7.1)

It’s finally time to get our app into the app stores! In this lesson, we’ll set the scene for everything we’ll be doing in this section. Don’t skip this lesson! View the whole course: bble.io/bu...

496 views • 8 likes • 0 comments • October 08, 2025

Schedule push notifications (Lesson 7.9)

Often we’ll want to schedule push notifications to appear at a particular time in the future. In this lesson we’ll go through what is a common approach for handling this logic in your Bubble app. ...

251 views • 3 likes • 0 comments • October 08, 2025

Setting up and sending push notifications (Lesson 7.7)

Push notifications are how you communicate with users on their device even when the app isn’t open. Once we do the technical setup to enable notifications, we just add actions to send push notifica...

586 views • 6 likes • 1 comments • October 08, 2025

Using Custom Events (Lesson 6.9)

As our workflows get longer and more complex, custom events become an invaluable tool for staying organized and making future updates a breeze. 00:00 How custom events work 03:55 Creating a view p...

444 views • 10 likes • 1 comments • October 02, 2025

Updating your users’ email and password (Lesson 6.2)

In this short and sweet lesson, we’ll learn how to allow our users to update their email and password, standard stuff for virtually every app! 00:00 Updating the user’s email 03:55 Updating the us...

206 views • 6 likes • 0 comments • October 01, 2025

Enabling offline access (Lesson 6.6)

What happens when our users lose internet connectivity? Can they still access our app? In this lesson, we’ll learn about how we can design our app’s UX around offline behavior and dig into the nuts...

256 views • 3 likes • 1 comments • October 01, 2025

Password resets, domains, and DNS records (Lesson 6.3)

In this lesson you’ll learn how to implement another critical app feature: password resets. Along the way, you’ll also learn how we can actually deploy a companion website to our mobile app on our...

387 views • 8 likes • 4 comments • October 01, 2025

Creating the User account view (Lesson 6.1)

Almost every mobile app has this kind of view: an account view. A place for users to update their profile or login information, amongst other things. In this lesson we’re going to design a simple, ...

352 views • 8 likes • 0 comments • October 01, 2025

Adding Terms of Service and Privacy Policy (Lesson 6.5)

Having legal docs, like Terms of Service and a Privacy Policy, for your users to agree to is standard stuff for mobile apps and is required by the Apple and Google app stores. In this lesson we’ll...

271 views • 5 likes • 1 comments • October 01, 2025

Transactional emails with Loops.so (Lesson 6.4)

There are many different services that we can use to send emails from our app and by-and-large the setup is similar across all of them. In this lesson, we’re going to learn how to send transactiona...

340 views • 7 likes • 0 comments • October 01, 2025

Employing reusable elements on mobile (Lesson 6.7)

As our apps get more complex it can be hard to stay organized. One of the most effective tools in your Bubblers toolkit to remedy this is reusable elements. At first sight they might seem simple, ...

270 views • 4 likes • 1 comments • October 01, 2025

Readying your app for real users (Lesson 6.8)

This might be the most boring lesson in the entire course... But it might also be the most accurate. In this lesson, we’re going to do what everyone needs to do but nobody wants to do: fix bugs, i...

273 views • 2 likes • 0 comments • October 01, 2025

Build AI-powered features for mobile (Lesson 5.12)

Time to put it all together. You’ve learned what APIs are. Now let’s use this knowledge to build an AI feature into our app! 00:00 How our AI feature works 03:55 How to talk to an LLM in OpenRoute...

1,442 views • 30 likes • 8 comments • September 10, 2025

How to use API data in your app (Lesson 5.10)

Now that you understand what an API is and how to connect with one from your Bubble app, it’s time to learn how to actually use API data in your app 00:00 API data as a data source 08:08 API data ...

594 views • 13 likes • 0 comments • September 05, 2025

Schedule a workflow on a list (Lesson 5.7)

As well as being able to “make changes to a list of things” on Bubble, we can also schedule a workflow to happen for every entry in a list. This opens up a ton of advanced use cases, like running ...

515 views • 18 likes • 2 comments • September 05, 2025

How to set up privacy rules in your app (Lesson 5.1)

Without privacy rules, all of your user’s data is publicly available on the internet. It’s that simple. In this lesson we’ll learn what privacy rules are, how they work, and learn how to configure...

774 views • 15 likes • 2 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...

410 views • 9 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...

280 views • 8 likes • 0 comments • September 05, 2025

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...

329 views • 11 likes • 0 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”. ...

356 views • 16 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...

510 views • 13 likes • 2 comments • September 05, 2025

How to use device location with Google’s API (Lesson 5.11)

Make sure you’ve watched 5.10 Device Location before this lesson as we’ll be building off the knowledge of how to get the user’s device location that we already learned there. Lesson 5.10: https:/...

404 views • 9 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...

583 views • 9 likes • 0 comments • September 05, 2025

Start building custom mobile UI (Lesson 5.4)

Very often on Bubble you’ll want to create your own custom design component from smaller building blocks. In this lesson we’re going to do exactly that to build a clever little toggle component fo...

479 views • 11 likes • 0 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,504 views • 53 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,302 views • 45 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,303 views • 38 likes • 2 comments • August 18, 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...

713 views • 13 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 ...

906 views • 18 likes • 2 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...

852 views • 15 likes • 1 comments • August 07, 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 ...

912 views • 18 likes • 1 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...

917 views • 21 likes • 1 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...

628 views • 13 likes • 0 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...

1,413 views • 18 likes • 2 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...

892 views • 18 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,108 views • 21 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...

1,535 views • 25 likes • 3 comments • August 07, 2025