I have an app with a grid (actually a repeating group with both rows and columns) with fixed number of boxes. It’s highly interactive and each box needs to respond instantly to user interaction and save that data. Doing this by changing Things was to slow.
So my solution was to store the grid’s data in one string. I then show and hide things in each box based on the content of the string, using Regex to find each box’s data. To solve this data relating to a box has an index prefix. Syntax: indexTYPEvalue. "Example 001CLR#ffffff"for setting the background colour of box 001 to white.
Updating data in the string is also done using Regex.
To even speed it up more I don’t save the string to the database in real time but wait for the user to press Save.
Of course this is a special use case, but maybe a concept that could be used in other cases as well.