How do I create a custom form?

Hi @Darren_Murphy,
It’s me again :wave:
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.