# How to allow users to create data types in my app

**URL:** <https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842>\
**Category:** Ask for Help\
**Created:** [January 18, 2023, 4:34pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842 "2023-01-18T16:34:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![JCr](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@JCr](https://community.glideapps.com/u/JCr)\
**Post date:** [January 18, 2023, 4:34pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/1 "2023-01-18T16:34:03Z")

</div>

Hi everyone,

I’m wondering if it’s possible to create a mobile app (using the Glide platform) where users can choose their own data types (text, number, boolean, etc) just like us - the app creators - can also do that with Glide on the data editor.

---

<div class="post-metadata">

**Author:** ![David\_Gabler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_gabler/32/44332_2.png) [@David\_Gabler](https://community.glideapps.com/u/David_Gabler)\
**Post date:** [January 18, 2023, 5:12pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/2 "2023-01-18T17:12:54Z")

</div>

You might be able to accomplish this with a set number of columns for each field you intend to store, and a set number of components with visibility conditions for each field you intend to store. I’ve not tried it, but I think it could be done.

Now, depending on the number of total fields you want them to be able to manipulate with your App, it’s potentially going to be a logistics nightmare.

What’s your endgame? A generic App?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [January 18, 2023, 5:22pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/3 "2023-01-18T17:22:22Z")

</div>

I’ve had clients ask for this in the past. Use case: blog posts, custom forms, etc.

It’s not really possible, no, unless you give your users a predetermine layout with a number of available conponents within that layout that are the shown/hidden based on whether that field has been populated. What you WOULDNT be able to do is allow the users to determine the order of those components visually within the app. Only the builder can do that.

---

<div class="post-metadata">

**Author:** ![JCr](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@JCr](https://community.glideapps.com/u/JCr)\
**Post date:** [January 18, 2023, 5:38pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/4 "2023-01-18T17:38:39Z")

</div>

Yes, pretty much. Thanks for the suggestion.

---

<div class="post-metadata">

**Author:** ![JCr](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@JCr](https://community.glideapps.com/u/JCr)\
**Post date:** [January 18, 2023, 5:52pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/5 "2023-01-18T17:52:19Z")

</div>

Thanks Robert for the suggestion as well. The fact that users aren’t able to determine the order of those components visually within the app is not too much of a problem. As I’m still relatively new to Glide, what specific video tutorials and topics in the documentation would help me achive this specific feature?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [January 18, 2023, 6:10pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/6 "2023-01-18T18:10:38Z")

</div>

This one’s a good start:

> **[Glide Docs • Visibility Conditions](https://www.glideapps.com/docs/reference/security-and-user-data/visibility-conditions)**
>
> Visibility Conditions, Hidden Tabs, and Removed Components

---

<div class="post-metadata">

**Author:** ![JCr](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@JCr](https://community.glideapps.com/u/JCr)\
**Post date:** [January 18, 2023, 7:19pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/7 "2023-01-18T19:19:30Z")

</div>

Thanks. I really appreciate your help.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [January 18, 2023, 7:26pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/8 "2023-01-18T19:26:16Z")

</div>

you can create blanc text columns, where the first row will be reserved for a type, the second for the title, then using some if else and templates… you can clean and modify columns, that will be readable by logic columns…complicated… but doable.

---

<div class="post-metadata">

**Author:** ![JCr](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@JCr](https://community.glideapps.com/u/JCr)\
**Post date:** [January 18, 2023, 8:01pm UTC](https://community.glideapps.com/t/how-to-allow-users-to-create-data-types-in-my-app/56842/9 "2023-01-18T20:01:01Z")

</div>

Thanks for this suggestion too. This is looking way harder than I initially thought!!
