Here are a few suggestions to help speed up the process for building complex applications. In general anything that can be done to reduce the time needed on repetitive tasks to ultimately reduce the number of clicks/drags needed to build/update complex applications will be great.
The ability to make a variable global will eliminate the need to create tables, add records, load records and store data into records for information that should be the same across different instances of the same application running or on different apps. For example if person (1) is running app A that contains the status of equipment Y and updates the status from “In Use” to “In Repair” it requires a lot of leg work to ensure the status change can be seen by person (2) running app A and person (3) running app B which also contains the status of equipment Y. Adding the ability for person (1) and (3) to update the status requires additional work. Making the equipment Y status a global variable will eliminate a lot of work and allow persons (1), (2) and (3) to view and update the status of equipment Y from app A or B.
Creating multiple triggers with complex logic can take a lot of time. Having the ability to copy triggers and/or individual lines of logic within triggers will speed up creating complex applications significantly.
Allow user to copy formatting features from one widget/shape to another will reduce the time spent on formatting. The new feature making it possible to edit multiple widgets at the same time is a step in this direction and has been very useful.
App Editor Loading Time
When building complex application the time it takes to open and/or edit triggers and other widgets seems to increase. Resulting in a significant amount of time spent to make the edits/updates needed (i.e. waiting for steps to load). If anything can be done to minimize the loading time for complex applications that will be great.
Eliminate the need to overlay buttons/images/text/etc.
The new feature for adding the ability to add a trigger to an image is a step in the right direction, but it will be great if it is possible to turn anything into a button (right click - make button). We have a few applications where shapes/table records/variables/buttons etc. are overplayed - creating the layers to star with and making changes to something on a lower layer can take a significant amount of time.
This is probably already the goal when creating new features, but anything that can be done to reduce the number of clicks/drags needed to build/update complex applications will make much appreciated.