After working in Intuiface for awhile I’ve been very impressed with how easy it is to “program” experiences with Triggers & Actions logic without any coding. This opens a lot of possibilities for our team. That said, there are a number of things that would be very welcome quality of life improvements for managing Triggers and Actions.
1. Label Triggers & Action sets - It’s great that you can program so many conditional triggers, but it can be easy to lose track of what each of them does without manually loading each one and reading all the condition statements and action statements. It would be extremely helpful to simply be able to label Trigger & Action sets. In addition to speeding up your workflow when creating an experiences, this could also be useful for other users working on a project or when opening an older project.
2. Re-order Triggers & Actions - While I understand that the order of actions is irrelevant from Intuiface’s point of view, it’s very relevant from a human point of view. Having actions ordered in a specific way from top to bottom helps me and I suspect many people keep track of the logic that’s happening in a series of actions. Especially when reviewing an action set after not looking at it for awhile or bug fixing. Simply being able to move an action above or below existing actions would greatly help in terms of quickly making sense of a series of commands.
3. Temporarily Disable Triggers or Actions - Just like you can enable and disable a layer or asset with the “eye” icon, it would be nice to do the same with triggers and actions. There are numerous instances where this would be helpful, but one example is timeout features. In many experiences I want to program a timeout of say 30 seconds or so. If no user interacts for 30 seconds reset the experience. However, when I’m building or bug fixing this can be annoying. Of course I can delete it, but I lose all my work in terms of the series of actions programmed. I also don’t want to risk forgetting to include this at the end of the project. Simply temporarily disabling and enabling triggers and actions would be a great quality of life improvement.
4. UI improvements to loading Triggers & Actions - Being able to program visually is incredible. I love it. That said, once you really get into it, hovering your mouse over a tiny lightning bolt to load the Triggers and Actions menu can become tedious. Worse is when you move your mouse a certain way and the whole menu disappears and you have to try it again. It’s a small thing, but I think this could be made more efficient to stay in a fast workflow state.
5. Trigger actions in Composer - There have been many instances where I want to design a layout of something that happens after a trigger. In Composer, I can only see what the experiences looks like pre-trigger. This makes doing things like transforming shapes into new shapes very cumbersome and requires a lot of pixel mapping. Being able to trigger or toggle a trigger inside of Composer view would solve this.
6. High Level View - I recognize that this one might be a big ask and probably something relegated to a large version update, but I’ll share it anyway. Sometimes in complex projects, I find myself wanting to “zoom out” to a more tactical view that would show how everything in the experience is connected at a very high level. The best visual example I can think for this is node based 3D programs like Cinema 4D or even something like Unity. Where you can see input and outputs connecting together. Again, I recognize this is significant and may not be worth developing, but it’s crossed my mind a number of times so I thought I’d share it.
My hope is that by consolidating these feature requests into a holistic group, they start to paint a picture of a user experience that would greatly improve quality of life for Trigger and Actions. Thanks for providing a forum to offer these suggestions. At any rate, keep up the great work with Intuiface!