Now and then I come across lists that have a large number of fields and need customized forms. Some of these lists have had 50, 100, or sometimes more than 150 fields to start with. Several considerations should be made when customizing forms for lists like these. Such as, are all fields necessary for input by the user, are there different categories of fields, what validations are required, what other customizations should be present of the form, what will effect performance of the form?
What effects performance?
The power of Nintex Forms is the amount of development that is completed for you when creating customized forms. But with any customization you add to SharePoint, even Nintex Forms has some realistic limitations. In SharePoint there are several hard limits like not being able to query more than 5000 items at a time. There are even limits for list columns that you cannot have more than 276 Single Line of Text fields in the same list. Having followed SharePoint's hard limits, for a form there isn't a hard limit in the number of controls or number of validations you can add. No matter the number it could still work, but the form may not submit in less than a second. Some things that effect performance are:
What are the options?
There are many methods to improving a form's performance and improving user experience. Some methods that improve performance could improve or lesson a positive user experience while at the same time an improvement step for user experience could increase or decrease form performance. So if your form is not up to the level of performance you need it to be at, here are a few example methods to evaluate:
This is very helpful information!. Can you add more links to the recommendations at the end of your article to get a more in depth idea on how to achieve the methods you are proposing?