DEV Community

Cover image for Adobe XD vs Sketch vs Figma vs InVision
Creative Tim
Creative Tim

Posted on • Edited on • Originally published at creative-tim.com

Adobe XD vs Sketch vs Figma vs InVision

Adobe XD vs Sketch vs Figma vs InVision - 2020 Comparison

Adobe XD vs Sketch vs Figma vs InVision studio is a very common topic among designers who are looking for the best design software. Sketch has been the first application of choice for UX and UI designers. But in the last four years, we have seen many new contenders for the Sketch’s crown. Three of them that have made the biggest strides are Figma, Adobe XD, and InVision Studio.

These four tools have many pros in common but there are some differences too. For example, the first comparison, Adobe XD vs Sketch, makes sense especially for the similar interface which is user-friendly and has a minimalistic style.

In this article, Adobe XD vs Sketch vs Figma vs InVision, I've analyzed how the most used design apps compete between them and what are their unique features, using my experience acquired while working at Creative Tim.

adobe xd

Adobe XD

Adobe XD developed and published by Adobe Inc. XD, released on 18 October 2017, is a vector-based user experience design tool for web apps, mobile apps, and voice apps available for macOS and Windows. There are versions for iOS and Android as well that help to preview the result of work directly on mobile devices. XD also support website wireframing and creating simple interactive click-through prototypes. With the character and layout tools of Adobe XD, Elements can be easily created and the individual objects can be exported.

The interface is kept relatively simple, with the toolbar that is aligned at the side, as well as the large artboard area. Comparing Adobe XD vs Sketch makes sense especially for this similar interface which is user-friendly and has a minimalistic style.

sketch

Sketch

Sketch is a vector graphics editor, developed by the Dutch company Bohemian Coding. Sketch was first released on 7 September 2010 for macOS. It won an Apple Design Award in 2012. A key difference between Sketch and other vector graphics editors is that Sketch does not include print design features. Sketch is only available on macOS. This problem is partially solved by third party and handoff tools.

When Sketch first came out it completely disrupted the interface design space, but Adobe XD and Figma have recently come forward as new challengers. They offer unique functionality like prototyping and live collaboration. I’ve recently been researching these tools for my side project, uxtools.co, and wanted to share what I believe the be the most noteworthy decision points. Also, from my point of view, learning to sketch is very useful and it does not take to much to become a Pro.

figma

Figma

Figma came to the stage in 2016 with initial funding of $14M.

With its seamless user interface and sleek feature palette, the tool quickly became a notorious competitor to similar solutions in the field.

Designers from brands like Twitter, Microsoft, GitHub, and Dropbox swear by Figma as the ultimate UI design tool.

InVision Studio

InVision Studio

InVision Studio is a new piece of software, release in 2019, that allowed designers to build more advanced animation and micro-interactions. Studio also integrated with InVision’s link to Sketch via its Craft plugin.

InVision Studio has got a nice dark UI by default, that helps to focus on the work to be done in the evening. However, with macOS Mojave, every app can look like this quite easily. When they created, they were inspired by the other design tool, I am thinking about the Sketch app.

Apps Comparison

1. Pricing

The budget can be a big deal when you’re working on your own resources. Some of these licenses have educational and promotional pricing (often 50% off), so don’t miss that part. For example, Figma will get you there for free as long as you're not working on a team.

  • Figma: Free for individuals! You can have 3 projects for free, or you can upgrade to unlimited projects and team functionality for $12/month (billed annually).
  • Sketch: $99 per license that gets you the Mac App for life and access to the next production versions of the app.
  • Adobe XD: It offers free and paid plans, depending on an individual's or team's needs. Paid plans start at $9.99/month.
  • InVision Studio: Free right now.

2. Platform

Though Sketch has been immensely popular, it forces designers to only use Mac, which alienates developers from accessing design files.

  • Figma: Browser! Figma recently released a Mac app and Windows app (not offline-capable, though).
  • Sketch: Mac only.
  • Adobe XD: Mac and Windows. Subject to the same limitations as the CC suite.
  • InVision Studio: Mac and Windows.

3. Live Collaboration

Nobody likes to send at the end of the day “version 3.0”, “version3.0.final”, “version3.0.final.final”. Live Collaboration can help us, especially live comments. I imagine these were the same concerns that surrounded the release of the highly innovative Google Docs suite. Google Docs, however, turned the Microsoft Suite on its head with live collaboration, and now Figma is seeking to do the same thing with UI design.

  • Figma: Yes! Not to mention being browser-based allows Windows and even Linux users to have a very polished design tool.
  • Sketch: Not natively, but a plugin, Picnic, is looking to change that. Also, they have Sketch for Teams.
  • Adobe XD: It offers real-time Coediting, launched at Adobe MAX 2019.
  • InVision Studio: Not currently possible, but can generate share links.

Live Collaboration

Image: Figma - Argon Design System Pro

4. Handoff

Recently a few apps have been developed specifically to deliver specs (sizing, spacing, color) to developers, but design tools are starting to integrate this functionality natively.

  • Figma: Because of live collaboration, developers can easily jump in (regardless of OS) and access the designs. Figma now neatly prints the handoff code for CSS, iOS, or Android in the right panel.
  • Sketch: They've recently launched their own native developer handoff feature — Cloud Inspector. There’s even an entirely free alternative called Sketch measure that works just as well.
  • Adobe XD: It offers design specs that allow a designer to create a shared link that contains measurements, assets, and automatically-generated CSS code snippets.
  • InVision Studio: They have “Inspect Now”.

Handoff

Image: Figma - Argon Design System Pro

5. Offline

This is so important. Some online apps can protect your information when Wifi goes down, but it is a need for full access to open, use, and save from the app offline.

  • Figma: No, in an AMA they stated they don't have any current plans to add it.
  • Sketch: Sure.
  • Adobe XD: Yep.
  • InVision Studio: Yes.

Offline

Image: AdobeXD - Argon Dashboard Free

6. Prototyping

There are literally dozens of these apps nowadays, but they might become extinct as Adobe XD brings prototyping directly to the design tool. Keep your eye on these.

  • Figma: Yes! It's very basic but feels like Adobe XD without the transitions. Also, there's a nice Framer integration.
  • Sketch: Yes!
  • Adobe XD: Yes, native prototyping within the app. Adobe XD also supports voice prototyping and keyboard/gamepad support.
  • InVision Studio: Yes, you can create prototype and animations.

Prototyping

Image: InVision Studio - Argon React Native

7. Symbols

Symbols can make you work easier, these have completely changed the design process. Forget building and duplicating list items over and over, let symbols do the work for you.

  • Figma: Good to go. Symbols now have states, constraints, and overrides.
  • Sketch: The symbol functionality in Sketch is very impressive, and continues to improve. Symbols can be updated across entire documents and can resize responsively (that means less work for you when changing screen sizes).
  • Adobe XD: It offers components that can be used throughout a document as well as linked across documents. It also allows designers to create variations of a component for different interactions, known as component states.
  • InVision Studio: they have components that are a close approximate to the symbol conventions found in other applications. Components in their final form will honor a broad, scalable hierarchy that allows designers to quickly build-up, mix, and match components intelligently across their designs.

Symbols

Image: Sketch - Material Kit Pro

Conclusion

Sketch has a big loss here because it is only available for Mac users. And as such, it lets tools like Figma and Adobe XD innovate beyond the basic necessities. Also, in terms of design tools, Adobe XD vs Sketch, the first one provides a robust set of responsive while the second one doesn’t have this feature built-in, but it has many plugins. If your tool does something better than the other, it is often enough of a reason to switch over. The browser-based approach, that Figma has taken, is also something to behold.

When talking about Adobe XD vs Sketch, the first one’s future is looking very bright and will win over many Sketch users. InVision’s change of focus may ensure its survival but one thing is for certain, Adobe XD is here to stay. The Adobe powerhouse is strong, and smaller companies like InVision and Sketch will have to work hard to stay relevant in the future.

People would prefer to design and work in just one place. If you’re a part of a team, then Figma is undoubtedly for you.

conclusions

After all, first is Figma, second is Sketch, third is Adobe XD and fourth is InVision Studio.

Overall, when talking about the best design software, these four tools are extremely well-suited for modern designer needs.

Try all four out to see which one is better for your use cases. I hope this comparison - Adobe XD vs Sketch vs Figma vs InVision - helped you decide which design tool is better for you.

Resources:

https://www.figma.com/figma-vs-sketch/

https://uxtools.co/blog/sketch-vs-adobe-xd-vs-figma/

https://www.codeinwp.com/blog/figma-vs-sketch-vs-adobe-xd/

https://support.invisionapp.com/hc/en-us/sections/360004450191-Studio

https://helpx.adobe.com/ro/xd/help/components.html

https://www.sketch.com/docs/

Top comments (8)

Collapse
 
bugsysailor profile image
Bugsy Sailor

Thank you for providing a clear winner based on your opinion and analysis.

I feel so often I come across these articles and nobody has the gumption to say which one they actually think is better. Thanks :)

Collapse
 
creativetim_official profile image
Creative Tim

Hello, Bugsy! Thanks so much for your kind words! ❤️

Collapse
 
zach__perkins profile image
Zach Perkins

I always enjoy these types of comparison articles, but this one has some inaccuracies.

Within Adobe XD you noted that there's no live collaboration and this is a feature that was released in Nov 2019 called 'live coediting'. The article also mentioned that there's no developer handoff within XD, and this is a feature that has been part of XD for almost the last year which includes web-based specs, redlines, and assets marked for export. There's also a direct integration within XD for Zeplin too.And the last item is 'Symbols'... Within XD there are 'components' that also include 'component states' that all scale and respond utilizing 'responsive resize' functionality.

Collapse
 
creativetim_official profile image
Creative Tim

Hi, Zach! Thanks for your feedback! 🙏

Collapse
 
damlight profile image
Daei_F

Good, I was mainly a designer before I stated focusing on development (I started coding before I started design college).

From those, Figma suits me very well. I even work on some other not UX/UI designs on it, since most of the stuff I do are for UX/UI (icons, flat illustrations and even logos) so I haven't felt the need to pay for Adobe in a while.

I will whenever I get something for printing or some branding project, btw, but for most tasks, even not for UX/UI, Figma is very good at it considering it's solely going to be seen from a screen.

Collapse
 
mikaleb profile image
Mikaleb

Looks like a bias from the start with long description for Figma (and Sketch) and almost nothing for Adobe XD.

Collapse
 
shaijut profile image
Shaiju T • Edited

Good one 😄, is Figma free for commercial projects ? Can we create unlimited templates etc in free version ?

Collapse
 
damlight profile image
Daei_F

Yes, it is, it's just limited to team members per account. That's the one I use :)