I am open to any suggestions anyone has for this but I am beside myself that InVision is a product designed to help user experience professionals improve the UX of their products — but InVision and the craft plugin are by far 2 of the WORST user experiences I've ever seen.
I use InVision and a couple of other badly designed software products that are popular in spite of their flaws whenever I give a presentation about what makes a bad user experience.
The absolute worst part of the whole experience is by far hot spot management — and there's no legitimate reason it has to be THIS BAD!
When you have a sketch file open and you try to use the plugin to link a hotspot to an art board — why are users FORCED to choose the linked artboard by this stupid drag and drop arrow system? Why can't I just select it from a DROP DOWN MENU? Am I missing something here?
I am working with a sketch file where there are hundreds of hot spots all over several artboards — and the resulting linking arrows make the whole experience like I am looking at a bowl of spaghetti.
When it comes to creating a new hot spot and linking it to an art board — I happen to know the NAME of the art board I want to link to, but instead I have to zoom out to view all artboards at thumbnail size and then just take a random guess as to which artboard I need to drag the stupid arrow over to — praying I get the right one.
I find the web-application handling of hot spots MUCH MUCH better than the implementation inside of sketch because of this very reason, and the ability to create hot spot templates, etc. It is MUCH more powerful in the web app side. HOWEVER — on the web app side, drawing the hot spots themselves is the most ridiculous experience imaginable, especially if you are trying to do it with any sort of precision. Plus anything you create in the web app cannot be synced back to your Sketch prototype.
You basically gave us the WORST of both worlds and told us to go eat cake.
If I had any choice in the matter I'd be using another prototyping tool if I can find one that can handle this very simple thing. The complexity and moronic way of managing hotspots in InVision is one of the main reasons I still find it easier to just cobble a bunch of PNG files together and create "hotspots" using old school image maps and using a GUI editor to draw / maintain them.
I've used InVision at 3 different organizations I've worked for and from what I can see — the InVision leadership are way more interested in shoving brand new features into the product and taking absolutely no time whatsoever to improve the broken experiences in the existing features that have been there for years.
Sorry to be such a Debbie Downer but I can tell you I work on a team of 20+ designers in just ONE organization who have the exact same complaint about this broken experience as I am sharing with you.