This is actually a pretty great intro to all 3 tools (and some bonus tools too). It seems pretty clear to me that Figma has surpassed Sketch as the premier UI design tool at the moment, but I remember reading about Sketch having more collaboration-focused plans (maybe even a browser-based version similar to Figma) as a result of their recent funding.
Poor Adobe xD. It being included with Figma and Sketch in this article is just unfortunate as it's basically a distant 3rd in every single category. I don't understand why anybody would use Adobe xD in its current state.
I've used all three extensively. Figma's online collaboration is a killer feature. It's no wonder Sketch decided to get funding and make a web version because of this. I feel bad for Invision Studio because they are so far behind now.
Given their past, I wouldn't be surprised if Invision acquires Figma!
If I was Figma, I wouldn't sell. In my opinion, Figma is worth more than Invision in the future. Figma already has prototyping covered.
this times 1000.
XD is much further ahead in the prototyping department than the other two. With Auto Animate and Voice prototyping, I find myself firing it up every now and then for some quick motion design experiments.
Ah, I haven't had to do any voice prototyping, so yea maybe they're the leader in that space!
I find prototyping in general to be a bit overrated simply due to how easy it is to live code interfaces in modern frameworks, but that's from the perspective of a guy doing all enterprise web UI all day everyday so I'll be the first to admit my perspective is limited.
I would love to get to a point where prototyping in code is easy, but the reality is that it is not yet the case. For a team of designers, having to rely on a developer to prototype their designs just doesn't work in most scenarios. Being able to quickly mock the interactions and - more importantly - the motion design for a given interface has a lot of inherent value. That way, when it is time to hand over the design to a developer, you don't have to spend time explaining and/or documenting how things will work.