# Video Tutorials

- [Thunkable Live App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-live-app.md)
- [How to Test and Troubleshoot with Thunkable Live App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-live-app/how-to-test-and-troubleshoot-with-thunkable-live-app.md): In this tutorial, you’ll learn how to test and troubleshoot your project using the Thunkable Live app on your device.
- [Data Source Tutorials](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials.md)
- [Connecting to Data Sources](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/connecting-to-data-sources.md)
- [Google Sheets](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/connecting-to-data-sources/google-sheets.md): In this tutorial, we’ll connect a Thunkable app to Google Sheets as a data source and display the data in our app.
- [Local Table](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/connecting-to-data-sources/local-table.md): In this tutorial, we’ll create a local table data source in a Thunkable app and display the data.
- [Create Data in a Thunkable Data Source](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/create-data-in-a-thunkable-data-source.md): In this tutorial, we’ll demonstrate how to create data in a connected data source such as Google Sheets, Airtable, or a local table.
- [Read Data in a Thunkable Data Source](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/read-data-in-a-thunkable-data-source.md): In this tutorial, we’ll demonstrate how to read data in a connected data source such as Google Sheets, Airtable, or a local table.
- [Update Data in a Thunkable Data Source](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/update-data-in-a-thunkable-data-source.md): In this tutorial, we’ll demonstrate how to update data in a connected data source such as Google Sheets, Airtable, or a local table.
- [Delete Data in a Thunkable Data Source](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/data-source-tutorials/delete-data-in-a-thunkable-data-source.md): In this tutorial, we’ll demonstrate how to delete data in a connected data source such as Google Sheets, Airtable, or a local table.
- [User Auth & Management](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management.md)
- [Firebase](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/firebase.md)
- [User Sign-Up, Sign-In, and Auth](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/firebase/user-sign-up-sign-in-and-auth.md): In this tutorial, we’ll show you how to use Firebase to authenticate your users and allow them to sign up and sign in to your app.
- [User Sign Out and Password Reset](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/firebase/user-sign-out-and-password-reset.md): In this tutorial, you’ll learn how to allow a Firebase authenticated user to reset their password and sign out of your app.
- [Google](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/google.md)
- [User Sign-Up, Sign-In, Sign-Out, and Auth](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/google/user-sign-up-sign-in-sign-out-and-auth.md): In this tutorial, we’ll show you how to use Google to authenticate your users and allow them to sign in and out of your app.
- [Apple](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/apple.md)
- [User Sign-Up, Sign-In, Sign-Out, and Auth](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-auth-and-management/apple/user-sign-up-sign-in-sign-out-and-auth.md): In this tutorial, we’ll show you how to use Apple to authenticate your users and allow them to sign in and out of your app.
- [Projects](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/projects.md)
- [How to Save Versions of Your Thunkable Project](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/projects/how-to-save-versions-of-your-thunkable-project.md): In this tutorial, we’ll show you how to use Thunkable’s versioning functionality to preserve a version of your project at a point in time.
- [How to Copy and Customize Public or Sample Thunkable Projects](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/projects/how-to-copy-and-customize-public-or-sample-thunkable-projects.md)
- [User Interface & Design](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design.md)
- [Screens](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/screens.md)
- [Save and Reuse Thunkable Screens](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/screens/save-and-reuse-thunkable-screens.md): In this tutorial, we’ll show you how to streamline your workflow and maximize your efficiency across diverse projects by saving a screen from one app project and reusing it in another!
- [Change Thunkable Screens with a Button Click](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/screens/change-thunkable-screens-with-a-button-click.md): In this tutorial, you’ll learn how to use the “navigate to” block to allow your app’s users to navigate between app screens with a simple button click.
- [Create Scrollable Screens in Your Thunkable App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/screens/create-scrollable-screens-in-your-thunkable-app.md): In this tutorial, you’ll learn how to create scrollable screens, which allow users to access a large amount of content within a confined screen space.
- [Navigators](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/navigators.md)
- [How to Use the Thunkable Stack Navigator](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/navigators/how-to-use-the-thunkable-stack-navigator.md): In this tutorial, we'll explore what a stack navigator is and provide step-by-step instructions on implementation.
- [How to Use Thunkable Top and Bottom Tab Navigators](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/navigators/how-to-use-thunkable-top-and-bottom-tab-navigators.md): In this tutorial, we'll explore the benefits of using a top or bottom tab navigator and provide step-by-step instructions on implementation.
- [How to Use the Thunkable Drawer Navigator](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/navigators/how-to-use-the-thunkable-drawer-navigator.md): In this tutorial, we'll explore the benefits of using a drawer navigator and provide step-by-step instructions on implementation.
- [Combine Figma Frames with Thunkable Navigators](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/navigators/combine-figma-frames-with-thunkable-navigators.md): Thunkable allows you to design your UI for your no code app in Figma and quickly add functionality within our platform.
- [Components](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/components.md)
- [How to Use the Visibility Property to Create Modals in Thunkable](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/components/how-to-use-the-visibility-property-to-create-modals-in-thunkable.md): In this tutorial, we'll show you how to use the UI component visibility property to create a modal, a temporary screen overlay, in your Thunkable project.
- [Data Visualization](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/data-visualization.md)
- [Customize a Data Viewer](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/data-visualization/customize-a-data-viewer.md): In this tutorial, we’ll show you how to customize a Thunkable data viewer so you can display your data in a way that meets your user’s needs and reflects your brand design.
- [Text](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/text.md)
- [Implement Text Input Validation](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/user-interface-and-design/text/implement-text-input-validation.md): In this tutorial, we’ll implement text input validation to disable a button until text input conditions are met.
- [Alerts & Notifications](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/alerts-and-notifications.md)
- [Display Alert Messages in Your Thunkable App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/alerts-and-notifications/display-alert-messages-in-your-thunkable-app.md): In this tutorial, we’ll show you how to build alerts in your Thunkable app to display important information, warnings, or prompts to users.
- [How to Create Three-Button Alert Messages](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/alerts-and-notifications/how-to-create-three-button-alert-messages.md): In this tutorial, you’ll learn how to build a three-button alert in your Thunkable app to prompt your users.
- [Files](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/files.md)
- [Cloudinary](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/files/cloudinary.md)
- [Store and Access Cloudinary Files in Your Thunkable App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/files/cloudinary/store-and-access-cloudinary-files-in-your-thunkable-app.md): In this tutorial, you’ll learn how to use files stored in Cloudinary in your app and how to upload files directly from your app to Cloudinary.
- [Camera](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/camera.md)
- [How to Use the Device’s Camera](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/camera/how-to-use-the-devices-camera.md): In this tutorial, you’ll use Thunkable camera app features to create an app that takes a photo with the device's camera.
- [How to Use the Device’s Video Camera](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/camera/how-to-use-the-devices-video-camera.md): In this tutorial, you’ll use Thunkable camera app features to create an app that records a video with the device's camera.
- [Use the Device’s Camera as a QR or Barcode Scanner](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/camera/use-the-devices-camera-as-a-qr-or-barcode-scanner.md): Tapping into a mobile device’s camera opens up a world of possibilities for Thunkable Creators. In this tutorial, we’ll add the functionality to scan a barcode or QR code with the device's camera.
- [Realtime Databases](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/realtime-databases.md)
- [Firebase](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/realtime-databases/firebase.md)
- [How to Read Data in a Firebase Realtime Database](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/realtime-databases/firebase/how-to-read-data-in-a-firebase-realtime-database.md): In this tutorial, you’ll learn how to read data from a connected Firebase Realtime Database.
- [How to Update Data in a Firebase Realtime Database](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/realtime-databases/firebase/how-to-update-data-in-a-firebase-realtime-database.md): In this tutorial, you’ll learn how to update data in a connected Firebase Realtime Database.
- [Advanced Blocks](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/advanced-blocks.md)
- [Connect Your Thunkable App to a Web API](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/advanced-blocks/connect-your-thunkable-app-to-a-web-api.md)
- [Thunkable Academy](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy.md): A series of videos designed to help you develop competency in Thunkable.
- [Building Your First Thunkable App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/building-your-first-thunkable-app.md)
- [Getting Started with Thunkable](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/building-your-first-thunkable-app/getting-started-with-thunkable.md): By the end of this Thunkable platform overview, you will have designed, developed, and tested a simple app that allows users to navigate from one screen to another.
- [How to Design a Thunkable App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/building-your-first-thunkable-app/how-to-design-a-thunkable-app.md): Having a great app design is critical for enabling your users to navigate the features of your app effectively. In this video, we'll create the look and feel for our app directly in Thunkable.
- [How to Connect a Thunkable App to a Data Source](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/building-your-first-thunkable-app/how-to-connect-a-thunkable-app-to-a-data-source.md): Connecting your app to a data source allows you to build a dynamic app that updates continuously with data stored in Airtable, Google Sheets, Webflow, or a local table.
- [How to Make A Thunkable App Interactive with Blocks](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/building-your-first-thunkable-app/how-to-make-a-thunkable-app-interactive-with-blocks.md): Once your data is flowing between your data source and app, you’ll need to add app functionality.
- [Thunkable No Code App Creation Basics](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/thunkable-no-code-app-creation-basics.md)
- [Thunkable UI Components and App Features](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/thunkable-no-code-app-creation-basics/thunkable-ui-components-and-app-features.md): In this video, we’ll explore a variety of versatile Thunkable user interface components and app features that will have you transforming your app from bland to grand in no time.
- [Understanding Thunkable's Drag and Drop Block Builder](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/thunkable-no-code-app-creation-basics/understanding-thunkables-drag-and-drop-block-builder.md): In this video, we’ll explore Thunkable’s no code, drag and drop as we create an image recognition app.
- [Design, Develop, Debug, and Deploy Your App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/thunkable-academy/thunkable-no-code-app-creation-basics/design-develop-debug-and-deploy-your-app.md): In this video, we’ll dig into the four D’s of Thunkable app creation: Design, Develop, Debug, and Deploy.
- [Hour of Code](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/hour-of-code.md)
- [2021 - Build an Informational App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/hour-of-code/2021-build-an-informational-app.md): Join us in this Hour of Code activity to build an app that displays information from a data table in a way that’s easy for people to see and understand.
- [2022 - Build a Scavenger Hunt App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/hour-of-code/2022-build-a-scavenger-hunt-app.md): Join us in this Hour of Code activity to build a Scavenger Hunt app for you and your friends.
- [2023 - Build a Translator and Text-to-Speech App](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/hour-of-code/2023-build-a-translator-and-text-to-speech-app.md): Join us in this Hour of Code activity to build a translator app that can read your translations out loud with text-to-speech technology.
- [App Building](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/app-building.md)
- [How to Build a Translation App in Thunkable](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/app-building/how-to-build-a-translation-app-in-thunkable.md): In this tutorial, we’ll build a translation app that translates the user’s text input from one language to another.
- [How to Create an Image Recognition App with Thunkable](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/app-building/how-to-create-an-image-recognition-app-with-thunkable.md): In this tutorial, you’ll use Thunkable camera app features to create an app that takes a photo with the device's camera and utilizes image recognition functionality to identify the photo’s content.
- [How to Create a Text-to-Speech App in Thunkable](https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials/app-building/how-to-create-a-text-to-speech-app-in-thunkable.md): Incorporating text-to-speech functionality brings written words to life by converting them into spoken audio. In this tutorial, we’ll add text-to-speech functionality to a translation app.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thunkable.com/getting-started/sample-apps-and-tutorials/video-tutorials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
