In recent years I have found myself increasingly developing workflows and apps using Experience Builder and even within the low/no code environment some of these apps have become quite complicated on the back end with lots of interactions between datasets, maps and widgets. It would therefore be very useful to see options within the builder that allow you to better document how it all works. At the simplest level this would just be options to add notes to each widget, map and dataset to describe why they have been configured in the way they have. This could maybe take the form of an additional tab when you select a widget where you could add additional metadata. This would help provide guidance to other users editing the app or be a reminder to yourself when you revisit an app for editing.
Taking this idea further it would be very useful if this "metadata tab" showed you all the interactions of that widget with other elements of your app. You see some of this already for datasets where you can view which widgets they're used in. It would be great to be able to select a widget and see a list of the other elements it interacts with so you know what will change should you update or delete it. You can currently view your actions configured but these are based on datasets rather than widgets so one action may impact multiple widgets and it can be difficult to know/remember which.
And finally as a best case scenario it would be great if you could somehow see a flowchart view of your app where all the interactions are mapped out in maybe a model builder style. This could maybe be exported for documentation but would provide a good way to understand all the configurations in the app. At the moment it can be tricky to remember what widget effects what when you have numerous, pages, sections and actions in one application.
Apologies if this has been posted before but any changes or suggestions on how to improve documenting Experience Builder apps would be much appreciated.
Kind Regards
Anthony