# Tutorials and DIY Guides

**URL:** https://community.thunkable.com/c/thunkable-tutorials/56.md

[Latest](https://community.thunkable.com/latest.md) · [Categories](https://community.thunkable.com/categories.md) · [Tags](https://community.thunkable.com/tags.md)

---

## [Posting in the Tutorials Category](https://community.thunkable.com/t/posting-in-the-tutorials-category/3836476)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 0\
**Last updated:** [May 16, 2025, 6:47pm UTC](https://community.thunkable.com/t/posting-in-the-tutorials-category/3836476 "2025-05-16T18:47:09Z")

</div>

If you’d like to share a helpful guide, tip, or tutorial with the community, this is the right place. To keep things clear and useful for everyone, please follow the guidelines below when creating your post. All posts in…

---

## [How to Search for Posts Using Tags](https://community.thunkable.com/t/how-to-search-for-posts-using-tags/3836407)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 1\
**Last updated:** [May 16, 2025, 6:26pm UTC](https://community.thunkable.com/t/how-to-search-for-posts-using-tags/3836407 "2025-05-16T18:26:12Z")

</div>

Tags help you quickly find posts related to specific topics. By clicking or searching for a tag, you can filter out unrelated content and focus only on the information you’re looking for. It’s a simple way to navigate co…

---

## [Tag Reference Guide](https://community.thunkable.com/t/tag-reference-guide/3826573)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 0\
**Last updated:** [May 13, 2025, 11:10pm UTC](https://community.thunkable.com/t/tag-reference-guide/3826573 "2025-05-13T23:10:17Z")

</div>

Tags are labels used to organize content and make it easier to find what you need. The tags listed below are the official set, carefully chosen to keep everything clear and consistent across the platform. Content Type & …

---

## [About the Tutorials and DIY Guides category](https://community.thunkable.com/t/about-the-tutorials-and-diy-guides-category/67155)

<div class="topic-metadata">

**Author:** [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Replies:** 0\
**Last updated:** [February 1, 2019, 7:30pm UTC](https://community.thunkable.com/t/about-the-tutorials-and-diy-guides-category/67155 "2019-02-01T19:30:38Z")

</div>

This category is for all written and video tutorials that are specific to Thunkable X.

---

## [Dynamic Dataviewer Search](https://community.thunkable.com/t/dynamic-dataviewer-search/4107667)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 6\
**Last updated:** [October 8, 2025, 6:48pm UTC](https://community.thunkable.com/t/dynamic-dataviewer-search/4107667 "2025-10-08T18:48:39Z")

</div>

Table of Contents Setup Filter view Data Viewer Blocks Explaination Project Link

---

## [Favorites feature](https://community.thunkable.com/t/favorites-feature/4107711)

<div class="topic-metadata">

**Author:** [@ioannis](https://community.thunkable.com/u/ioannis)\
**Replies:** 0\
**Last updated:** [October 2, 2025, 10:09am UTC](https://community.thunkable.com/t/favorites-feature/4107711 "2025-10-02T10:09:25Z")

</div>

Hello everyone, Here’s how you can add a “favorites” feature to a list using Data Source Filter Views in Thunkable: In your Data Source, create a filter view that will store your favorites. Connect this filter view to…

---

## [Store Text input's text](https://community.thunkable.com/t/store-text-inputs-text/4107710)

<div class="topic-metadata">

**Author:** [@ioannis](https://community.thunkable.com/u/ioannis)\
**Replies:** 0\
**Last updated:** [October 2, 2025, 10:02am UTC](https://community.thunkable.com/t/store-text-inputs-text/4107710 "2025-10-02T10:02:43Z")

</div>

I’m excited to share a new example project that demonstrates how to store the text from a Text Input in Thunkable. By default, the text entered into a Text Input does not remain saved after the app is closed and reopene…

---

## [Scrollable Textbox](https://community.thunkable.com/t/scrollable-textbox/4107614)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 0\
**Last updated:** [September 11, 2025, 11:38pm UTC](https://community.thunkable.com/t/scrollable-textbox/4107614 "2025-09-11T23:38:57Z")

</div>

Two ways to create a scrollable textbox. The first is with a text input, and the second is with a layout and a label. Text Input This is the easiest way. Add a text input. Set Editable to FALSE and Multiline to TRUE. T…

---

## [Strict Dataviewer Search](https://community.thunkable.com/t/strict-dataviewer-search/4107613)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 6\
**Last updated:** [September 11, 2025, 11:17pm UTC](https://community.thunkable.com/t/strict-dataviewer-search/4107613 "2025-09-11T23:17:46Z")

</div>

Table of Contents Setup Component Data Table Data Viewer Blocks Explaination More search options Project Link If you are looking for Dynamic Search or Partial Search, view this guide here

---

## [OpenAI Block Guide - Personalizing the AI & Choosing the Right Model](https://community.thunkable.com/t/openai-block-guide-personalizing-the-ai-choosing-the-right-model/3915445)

<div class="topic-metadata">

**Author:** [@brianl](https://community.thunkable.com/u/brianl)\
**Replies:** 2\
**Last updated:** [June 11, 2025, 11:02pm UTC](https://community.thunkable.com/t/openai-block-guide-personalizing-the-ai-choosing-the-right-model/3915445 "2025-06-11T23:02:06Z")

</div>

Prerequisite: Create OpenAI key Add key to Thunkable (Optionally but reccomended) Objects Tutorial Blocks used: Open AI - Request Setting Open AI - Text Complete Project Link - You will have to add your own keys T…

---

## [Build An AI Chat App with Thunkable + OpenAI](https://community.thunkable.com/t/build-an-ai-chat-app-with-thunkable-openai/3782824)

<div class="topic-metadata">

**Author:** [@thecodeloft](https://community.thunkable.com/u/thecodeloft)\
**Replies:** 5\
**Last updated:** [June 5, 2025, 8:08pm UTC](https://community.thunkable.com/t/build-an-ai-chat-app-with-thunkable-openai/3782824 "2025-06-05T20:08:28Z")

</div>

Hey everyone! :waving\_hand: I’ve just published a beginner-friendly tutorial that walks you through creating your own AI-powered chat app using Thunkable and OpenAI. This tutorial is perfect if you’re: …

---

## [How to Find a Block or Component in Your Project?](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174)

<div class="topic-metadata">

**Author:** [@ioannis](https://community.thunkable.com/u/ioannis)\
**Replies:** 2\
**Last updated:** [May 29, 2025, 8:18pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174 "2025-05-29T20:18:52Z")

</div>

Have you seen a tutorial or community post but can’t find the block mentioned in your project? Or are you just looking to unlock more powerful features and tricks? This guide is for you! Blocks fall into four main categ…

---

## [📘 Tutorial Series – Part 2: Dynamic Quiz Questions with Google Sheets](https://community.thunkable.com/t/tutorial-series-part-2-dynamic-quiz-questions-with-google-sheets/3836042)

<div class="topic-metadata">

**Author:** [@thecodeloft](https://community.thunkable.com/u/thecodeloft)\
**Replies:** 0\
**Last updated:** [May 16, 2025, 3:30pm UTC](https://community.thunkable.com/t/tutorial-series-part-2-dynamic-quiz-questions-with-google-sheets/3836042 "2025-05-16T15:30:35Z")

</div>

Hi everyone! I’ve just published Part 2 of my tutorial series on building a dynamic quiz app powered by Google Sheets in Thunkable! If you’ve followed along with Part 1 , where we connected our app to a live spreadsheet…

---

## [🎨 Level Up Your Quiz App with Images (Free Hosting via Google Drive!)](https://community.thunkable.com/t/level-up-your-quiz-app-with-images-free-hosting-via-google-drive/3814702)

<div class="topic-metadata">

**Author:** [@thecodeloft](https://community.thunkable.com/u/thecodeloft)\
**Replies:** 0\
**Last updated:** [May 9, 2025, 4:04pm UTC](https://community.thunkable.com/t/level-up-your-quiz-app-with-images-free-hosting-via-google-drive/3814702 "2025-05-09T16:04:01Z")

</div>

Hey Thunkers! :waving\_hand: I just dropped a brand-new tutorial that builds on our last Smart Quiz App video — and this time, we’re making things more visual. :artist\_palette::mobile\_phone: In this follow-up, I’ll show…

---

## [🚀 New Tutorial: Build a Quiz App with Dynamic Quiz Topics in Thunkable (Part 1)](https://community.thunkable.com/t/new-tutorial-build-a-quiz-app-with-dynamic-quiz-topics-in-thunkable-part-1/3825919)

<div class="topic-metadata">

**Author:** [@thecodeloft](https://community.thunkable.com/u/thecodeloft)\
**Replies:** 0\
**Last updated:** [May 13, 2025, 4:30pm UTC](https://community.thunkable.com/t/new-tutorial-build-a-quiz-app-with-dynamic-quiz-topics-in-thunkable-part-1/3825919 "2025-05-13T16:30:48Z")

</div>

Hey everyone! :waving\_hand: Just dropped a new Thunkable tutorial on YouTube — this one’s all about creating a smart, scalable quiz app that pulls in quiz topics dynamically from a Google Sheet and uses Clone blocks to …

---

## [🚀 New Video Tutorial: Create a Smart Quiz App with Score Tracking in Thunkable](https://community.thunkable.com/t/new-video-tutorial-create-a-smart-quiz-app-with-score-tracking-in-thunkable/3808664)

<div class="topic-metadata">

**Author:** [@thecodeloft](https://community.thunkable.com/u/thecodeloft)\
**Replies:** 0\
**Last updated:** [May 7, 2025, 4:02pm UTC](https://community.thunkable.com/t/new-video-tutorial-create-a-smart-quiz-app-with-score-tracking-in-thunkable/3808664 "2025-05-07T16:02:01Z")

</div>

:tada: Just Released: Smart Quiz App Tutorial! Hey everyone :waving\_hand: I’ve been experimenting with some new tools lately — from screen recording setups to video editing — and thought, why not create something that’…

---

## [Quick tutorial on an app that reads data from Google Sheets and feeds it to the ChatGPT API!](https://community.thunkable.com/t/quick-tutorial-on-an-app-that-reads-data-from-google-sheets-and-feeds-it-to-the-chatgpt-api/3811955)

<div class="topic-metadata">

**Author:** [@akarki42v6vwa](https://community.thunkable.com/u/akarki42v6vwa)\
**Replies:** 0\
**Last updated:** [May 8, 2025, 5:08pm UTC](https://community.thunkable.com/t/quick-tutorial-on-an-app-that-reads-data-from-google-sheets-and-feeds-it-to-the-chatgpt-api/3811955 "2025-05-08T17:08:18Z")

</div>

Learn how to dynamically store and update user data in Google Sheets, then fetch that information to power ChatGPT prompts—all within Thunkable. In this step-by-step tutorial, where I show you how to set up your sheet as…

---

## [Saving files to and accessing files from Cloudinary (with video tutorial)](https://community.thunkable.com/t/saving-files-to-and-accessing-files-from-cloudinary-with-video-tutorial/2799097)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 0\
**Last updated:** [January 23, 2024, 6:03pm UTC](https://community.thunkable.com/t/saving-files-to-and-accessing-files-from-cloudinary-with-video-tutorial/2799097 "2024-01-23T18:03:45Z")

</div>

Video Tutorial In this short video 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: Associated Thunkable Doc Cloudina…

---

## [Authenticating users with Google (with video tutorial)](https://community.thunkable.com/t/authenticating-users-with-google-with-video-tutorial/2714249)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 1\
**Last updated:** [November 6, 2024, 8:05pm UTC](https://community.thunkable.com/t/authenticating-users-with-google-with-video-tutorial/2714249 "2024-11-06T20:05:56Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to use Google to authenticate your users and allow them to sign in and sign out of your app: Template App Click: Google Authentication Tutor…

---

## [Easy method for changing Text Input background colour using blocks](https://community.thunkable.com/t/easy-method-for-changing-text-input-background-colour-using-blocks/3305072)

<div class="topic-metadata">

**Author:** [@02keilj432vnb](https://community.thunkable.com/u/02keilj432vnb)\
**Replies:** 1\
**Last updated:** [October 29, 2024, 10:31am UTC](https://community.thunkable.com/t/easy-method-for-changing-text-input-background-colour-using-blocks/3305072 "2024-10-29T10:31:03Z")

</div>

I had been doing some searching on how to change the background colour of a text input field using blocks and kept coming across answers saying it was impossible other than a few hack methods I found which didn’t look th…

---

## [Create a Quiz App (with video tutorial)](https://community.thunkable.com/t/create-a-quiz-app-with-video-tutorial/2750439)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 9\
**Last updated:** [September 10, 2024, 12:25pm UTC](https://community.thunkable.com/t/create-a-quiz-app-with-video-tutorial/2750439 "2024-09-10T12:25:36Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to create a quiz app with a connected data source: Template App Click: Onboarding Quiz - TEMPLATE Click Copy Project in the upper right. …

---

## [Authenticating users with Firebase (with video tutorial)](https://community.thunkable.com/t/authenticating-users-with-firebase-with-video-tutorial/2687824)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 3\
**Last updated:** [May 15, 2024, 11:05am UTC](https://community.thunkable.com/t/authenticating-users-with-firebase-with-video-tutorial/2687824 "2024-05-15T11:05:51Z")

</div>

Video Tutorial In this video tutorial, you’ll learn how to use Firebase to authenticate your users and allow them to sign up and sign in to your app: Template App Click: Firebase Authentication Tutorial…

---

## [Sending Notification to Specific User with Onesignal](https://community.thunkable.com/t/sending-notification-to-specific-user-with-onesignal/150022)

<div class="topic-metadata">

**Author:** [@jacob1](https://community.thunkable.com/u/jacob1)\
**Replies:** 85\
**Last updated:** [March 25, 2024, 11:16am UTC](https://community.thunkable.com/t/sending-notification-to-specific-user-with-onesignal/150022 "2024-03-25T11:16:13Z")

</div>

Hi All, The Thunkable X documentation only shows you the possibility of using OneSignal to send notifications on bulk to your list of subscribed or active users. However many applications require the ability to send a n…

---

## [API JSON Tutorial (Video)](https://community.thunkable.com/t/api-json-tutorial-video/1140575)

<div class="topic-metadata">

**Author:** [@tatiang](https://community.thunkable.com/u/tatiang)\
**Replies:** 44\
**Last updated:** [February 8, 2024, 6:23pm UTC](https://community.thunkable.com/t/api-json-tutorial-video/1140575 "2024-02-08T18:23:41Z")

</div>

Using APIs in Thunkable and understanding how to parse JSON to get certain data from the API response is both a popular and a difficult aspect of using Thunkable. It’s not so much difficult because of Thunkable but becau…

---

## [The AirTable API (a more efficient way to integrate AirTable with Thunkable)](https://community.thunkable.com/t/the-airtable-api-a-more-efficient-way-to-integrate-airtable-with-thunkable/1021167)

<div class="topic-metadata">

**Author:** [@darren](https://community.thunkable.com/u/darren)\
**Replies:** 47\
**Last updated:** [January 28, 2024, 12:07pm UTC](https://community.thunkable.com/t/the-airtable-api-a-more-efficient-way-to-integrate-airtable-with-thunkable/1021167 "2024-01-28T12:07:54Z")

</div>

I’ve had the pleasure of working on a few AirTable projects recently. One thing I’ve learned is doing stuff like this is inefficient once you start to get a lot of data. You should try to limit how much data you cal…

---

## [Accelerate your Thunkable application](https://community.thunkable.com/t/accelerate-your-thunkable-application/2716433)

<div class="topic-metadata">

**Author:** [@tpirowski](https://community.thunkable.com/u/tpirowski)\
**Replies:** 6\
**Last updated:** [January 19, 2024, 9:12pm UTC](https://community.thunkable.com/t/accelerate-your-thunkable-application/2716433 "2024-01-19T21:12:29Z")

</div>

Since I encountered a performance problem with a complex application I programmed in Thunkable (especially on older phones), I decided to explore ways to speed up the application by optimizing the code for speed (sometim…

---

## [Using a barcode and QR code scanner (with video tutorial)](https://community.thunkable.com/t/using-a-barcode-and-qr-code-scanner-with-video-tutorial/2659502)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 2\
**Last updated:** [December 27, 2023, 5:56pm UTC](https://community.thunkable.com/t/using-a-barcode-and-qr-code-scanner-with-video-tutorial/2659502 "2023-12-27T17:56:53Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to tap into the device’s camera to scan a barcode or QR code. Template App Click: Thunkable Click Copy Project in the upper right. Document…

---

## [Update data in a Firebase Realtime Database (with video tutorial)](https://community.thunkable.com/t/update-data-in-a-firebase-realtime-database-with-video-tutorial/2757423)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 0\
**Last updated:** [December 21, 2023, 3:08pm UTC](https://community.thunkable.com/t/update-data-in-a-firebase-realtime-database-with-video-tutorial/2757423 "2023-12-21T15:08:28Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to update data in a connected Firebase Realtime Database: Template App Navigate to: Firebase Update Data - TEMPLATE Click Copy Project in th…

---

## [Read data in a Firebase Realtime Database (with video tutorial)](https://community.thunkable.com/t/read-data-in-a-firebase-realtime-database-with-video-tutorial/2756419)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 1\
**Last updated:** [December 20, 2023, 11:47pm UTC](https://community.thunkable.com/t/read-data-in-a-firebase-realtime-database-with-video-tutorial/2756419 "2023-12-20T23:47:00Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to read data from a connected Firebase Realtime Database: Template App Navigate to: Firebase Read Data - TEMPLATE Click Copy Project in the …

---

## [Increasing screen real estate with scrollable screens (with video tutorial)](https://community.thunkable.com/t/increasing-screen-real-estate-with-scrollable-screens-with-video-tutorial/2727933)

<div class="topic-metadata">

**Author:** [@lindsay1](https://community.thunkable.com/u/lindsay1)\
**Replies:** 0\
**Last updated:** [November 28, 2023, 7:07pm UTC](https://community.thunkable.com/t/increasing-screen-real-estate-with-scrollable-screens-with-video-tutorial/2727933 "2023-11-28T19:07:49Z")

</div>

Video Tutorial In this short video tutorial, you’ll learn how to create scrollable screens, which allow users to access a large amount of content within a confined screen space: Associated Thunkable Doc S…

[Next page](https://community.thunkable.com/c/thunkable-tutorials/56.md?page=1)
