The limitation for 25 maximum interactive settings, and maximum of 6 non-interactive settings is amajor limitation.
Since Shopify is deprecating the Assets API and essentially forcing people to use theme app extensions and app blocks,migrating to app blocks is impossible for our app.
Our app's current widgets are highly customizable and flexible (a feature supported by custom blocks in theme sections). We have block definitions with anywhere between 10 to 60 settings, with non-interactive headers to help group and organize them.Users love having this level of customization with our app.
There is no way to migrate from old custom section and block templates added to a shop's theme via the Assets API to the app block system which hasmuchstricter limits.
I would suggest that Shopify have much higher limits tolet the app developers decidewhat is right for the user. I can agree that limits are always good to have, but in this case a limit of 100 or even 250 settings would be more appropriate.
Why such a high limit?Because developers should be able to provide the necessary functionality to their user's that they deem necessary. Let the developer decide "how many is too many". The high limit of 100 or 250 is simply to ensure the Shopify backend isn't abused by apps making one thousand or ten thousand settings.