The concept of a single form and “repaint” the guts of the form (the question/answer portion in this case) at run time sounds good up front. However, this doesn’t really help those who are using AppStudio for it’s UI IDE - it’s nice to see what the UI Elements are going to look like in the IDE - development and styling go much quicker.
I have 12 different layouts planned in my case. So there’s no way to hide and unhide all of the possibilities on one form and see what is going on in the IDE. But I still want one master form, so I only have to define the header and other page elements once, not to mention repainting an entire form that is basically the same is time consuming at a minimum.
My idea is define 12 additional forms in AppStudio, one for each layout. But these forms will never be displayed. Instead they will be templates for each of the layouts to be embedded into the master form. In the code, instead of changing forms, we will copy the HTML from the appropriate template for the question layout and insert it into the master form.
EDIT: See this post details: New App Design Considerations Part 7 - Copying HTML