Case Study - Actual Scenario:
Granted this prototype is more complex that many, but building it in Axure 8’s Action Builder was, while tedious, fairly quick to build and riff on.
Action Discription:
Start Button runs thru a non-interactive game flow built around eight global variables.
Producer wanted 3 variations of the flow.
Prototype needed to be adaptive (phone portrait and phone landscape)
OnClick action comprised of
3 x 8 Else/If Cases
40+ actions in Each Case
I’m assuming that the people following this thread have already started to sweat or scratch their skin nervously.
I loaded this file up into the Axure9 beta to see what it would be like editing the actions and it clearly presented an untenable work flow.
Comments:
Usability Issues:
The Good
- Being able to add or edit individual items in the Interactions menu is something I have wished I could do in the past and would be useful for adding/editing single actions which does cover a lot of scenarios.
- Editing individual actions is particularly easy in the new app.
The Bad
- I couldn’t see my cases (case names) easily since they were each separated by 40 actions.
- Scrolling was tedious
- Managing actions where multiple targets were used (up to 15 in my case) was almost impossible to work with and when I tried to see what the process was like to add a target I seemed like I would have to do this step one at a time rather the the Axure8 process of clicking check boxes.
- I kept searching for a way to collapse else/If arguments so I could more easily see all my arguments in a parseable list.
What I wanted:
To see all my else/If arguments without the actions. (I use the expand collapse functionality in the Ax8 Interactions all the time).
To easily select multiple targets when setting up actions.
A way to see a more compact list of all my actions similar to the actions list in the Ax8 actions editor.
Conclusion:
There is a lot to like here but in order to make the Action Builder usable for more complex prototypes there needs to be a few power features added to manage tedious tasks with as little tedium as possible.