toolbox
Happy to work in your preferred tool.
Below is my proficiency with the most common ones, along with some POV and rationale.
POV
The best prototyping tool around. Enables the most “real-life” prototypes.
In fact, it’s a one-stop-shop for all UX deliverables including wireframes, maps/flows, even an interactive component library.
It’s steep learning curve is likely the reason it’s not as popular as other tools but it’s absolutely worth the time investment
(Overkill if all you need is wireframes.)
Rationale for POV
Multiple actions on click
Conditional logic
Realistic, robust filtering
Component overrides
Figma
Proficiency: Competent
POV
Limited prototyping capabilities. While beloved by many, this tool cannot perform more than one action on click/tap, cannot have more than one panel reveal on each canvas, and does not have conditional logic.
Modern interfaces need to be able to have multiple things occur on any event. You don’t want your prototyping tool to limit your design ideas.
Rationale for POV
Multiple actions on click/tap
Conditional logic
Realistic, robust filtering
Component overrides
(as of 01/22)
Sketch
Proficiency: Advanced
POV
Several years back Sketch was the leading tool but Figma has surpassed it. And Sketch has even fewer prototyping features than Figma does.
Some recent upgrades are also not actually that great.
.
Rationale for POV
Multiple actions on click/tap
Conditional logic
Realistic, robust filtering
Component overrides
(as of 01/22)
Adobe XD
Proficiency: Beginner
POV
Haven’t needed XD on any projects yet but have tinkered with it. For a long time it wasn’t preferable to Sketch because it didn’t have component overrides. Now that it has them I’m revisiting it.
But its prototyping features are still limited.
Rationale for POV
Multiple actions on click/tap
Conditional logic
Realistic, robust filtering
Component overrides
(as of 01/22)
Invision
Proficiency: Competent
POV
Kudos to InVision for being one of the first companies to recognize the need for prototypes without a huge learning curve and providing something that simulates prototyping.
But it doesn’t prototype. Flat designs and design fragments need to be uploaded. (A tedious process.) Then “hotspots” are defined to simulate interactions but it doesn’t actually create a prototype.
.
Rationale for POV
Multiple actions on click
Conditional logic
Realistic, robust filtering
Component overrides
(as of 01/22)
UXPin
Proficiency: Advanced
POV
Fairly robust and easier to learn than Axure but after weeks of work, it corrupted my prototype and the support team has never been able to figure out what happened. Forced me to explore other prototyping tools to find something stable and reliable.
(Overkill if all you need is wireframes.)
Rationale for POV
Multiple actions on click
Conditional logic
Realistic, robust filtering
Component overrides
(as of 01/22)
Omnigraffle
Proficiency: Advanced
POV
As one of the oldest design tools it was great for wireframes and provided the ability to click from one screen to another. Given its age, it should have blazed the trail as a prototyping tool.
But it has been left in the dust by so many other tools.
Rationale for POV
Multiple actions on click/tap
Conditional logic
Realistic, robust filtering
Component overrides