# Read this before you start working on your Blocks!

**URL:** <https://community.thunkable.com/t/read-this-before-you-start-working-on-your-blocks/3920761>\
**Category:** Questions about Thunkable X\
**Tags:** variables\
**Created:** [June 13, 2025, 4:30pm UTC](https://community.thunkable.com/t/read-this-before-you-start-working-on-your-blocks/3920761 "2025-06-13T16:30:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [June 13, 2025, 4:30pm UTC](https://community.thunkable.com/t/read-this-before-you-start-working-on-your-blocks/3920761/1 "2025-06-13T16:30:51Z")

</div>

When you’re building an app, you’ll often need to collect user input or show different data based on user actions or conditions. Here’s a simple but powerful tip: use variables to keep your logic clean, efficient, and scalable.

Depending on your needs, there are different types of variables:

- App Variables: Great for passing values between screens while the app is open.

- Stored Variables: Keep data even after the app is closed and reopened.

- Cloud Variables: Share data across multiple devices or between users.

However, variables aren’t just about saving values, here are some benefits:

**Cleaner logic** : Instead of repeating the same blocks over and over, save a value once and use it anywhere. It makes your block combinations easier to read and maintain.  
Before:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/7/7/77944ba55e2832521deafe62cd81d574f1e452df.png)  
After:  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/9/09f52bcb5810843a160dc1ca21bae47ab24bcaa7.png)

**Lower risk of errors** : External blocks (like those from Airtable or Google Sheets) can fail if called too often or too quickly

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/c/0/c04dede27964c6550520726fb78adf5448c44244.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/5/9/5976ed10877a122eb038ed1eadbbbbc778fa1c86.png)

Do you have any questions about variables?  
Let us know in the comments below!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/f/0f59f292712368bce16ff80133ae10de8a6f27e8.png) [@system](https://community.thunkable.com/u/system)\
**Post date:** [September 11, 2025, 4:31pm UTC](https://community.thunkable.com/t/read-this-before-you-start-working-on-your-blocks/3920761/2 "2025-09-11T16:31:05Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
