# How do I create a custom form?

**URL:** https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014
**Category:** Community Resources
**Created:** [April 1, 2021, 11:46am UTC](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014 "2021-04-01T11:46:14Z")
**Posts on this page:** 1
**Showing post:** 95

<div class="post-metadata">

### Author: ![Test\_Test](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/test_test/32/30930_2.png) [@Test\_Test](https://community.glideapps.com/u/Test_Test)
#### Post date: [June 9, 2022, 6:52pm UTC](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014/95 "2022-06-09T18:52:10Z")

</div>

> [@Darren\_Murphy](#):
>
> - Building custom forms for adding and editing list items (as an alternative to the native forms provided by Glide)
> - Preventing duplicate new entries using [User Specific Columns](https://docs.glideapps.com/all/reference/data-editor/user-specific-columns) and [Relations](https://docs.glideapps.com/all/reference/data-editor/computed-columns/relation-column)
> - Enforcing mandatory input items
> - The use of visibility conditions and user specific Booleans to control user flow

Hi @Darren_Murphy,  
It’s me again 👋  
I always find myself coming back to this post, or others based on this.  
On one hand, the concept of a Custom Form is so deeply imbedded in many of my apps. They allow the benefits/advantages you mentioned above, and so much more.  
On the other hand, relying on these “New Screens” is creating a huge challenge: how to allow users to edit?  
If we enable the native Edit function by Glide, we lose all the a.m. benefits. To retain these benefits, we basically need to create another New Screen. It is true that this newer New Screen will inherit fields from the data inputted based on the older (original?) New Screen, but how do we validate the new inputs/edits?  
Not sure if I have explained myself well enough and also not sure if this isn’t a topic that has already been addressed. I couldn’t find anything on other posts. At least not anything directly solving this edit issue.  
Would be grateful to hear your thoughts.  
Thanks

PS - Indirectly connected is the issue of logging these changes. I’ve addressed it in [this post](https://community.glideapps.com/t/one-log-for-all-app-changes/42734).

---

_[View the full topic](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014)._
