Home > Business > DTP, CAD, video and graphics > Figma, the collaborative UX/UI design tool

Figma, the collaborative UX/UI design tool

Published on February 6, 2024
Share this page :

In September 2022, Adobe announced that it was buying Figma, the publisher of a web application that competes with Adobe XD... before backtracking. Today, Figma is the leading tool for designing digital interfaces. From the design of a simple wireframe to test an idea to the creation of an interactive prototype that looks exactly like the final version of a product, its place in the hearts of designers has only grown. So how and why has Figma carved out such a place for itself in the competitive market for design tools? Florent Bachelier, UX designer, explains.

Figma, collaborative UX/UI design tools

Figma is a professional tool initially designed for interface designers (UX designer). It comes in different versions, depending on your needs: a free version and three paying versions: a 'Professional' version, an 'Organisation' version and a customised 'Enterprise' version.

You can access Figma free of charge and explore the vast majority of its features. If you want to use it professionally, you'll need to upgrade to a paid version. The introductory price for Figma Professional is 12 euros per month for a publisher.

That said, a number of features attract design professionals to Figma, such as the ease of real-time collaboration, the ability to create advanced interactive prototypes and integration with other popular tools.

Collaboration, the key to a user-centred approach

The application is cloud-based, making it easy to access all your working documents, wherever you are. Figma is accessible via web browsers on all major operating systems. Figma's great strength lies first and foremost in its effective collaboration.

Working together in real time

Being able to collaborate and communicate in real time helps project stakeholders to be more efficient. Figma has always been committed to fostering this collaboration. The tool should not be a hindrance, quite the contrary.

"With Figma, it's easy for teams to work together, no matter where they are."

The tool takes this collaboration even further. One example is the recent integration of a dedicated interface for developers.

The fashion dev

This module has been integrated into the interface since June 2023 (Beta) and will be available in a paying version.

Figma with dev mode
With dev mode.
Figma without dev mode
Without dev mode.

Figma also includes a collaborative whiteboard (Figjam) that can be used to run workshops or meetings, or to gather information about users.

"We share everything in a single tool.

This effective collaboration also results from the possibility of easily sharing work, making comments and modifications live, and using a common language (CSS). Or the fact that many people can work on the same file without bugs or limitations on participation.

Integrating other collaborative tools into Figma

Figma can be integrated with other design, project management and development tools, such as Sketch, Adobe XD, Jira, Slack, Photoshop or Illustrator. There is very good communication between the Adobe suite and Figma. For example, you can copy and paste Adobe XD files into Figma.

A number of plug-ins can be used to enhance these designs or to use resources made available by other designers.

Finally, it is possible to export all of this work. The tool's vector format makes it interoperable.

A user-centred approach

Figma's other strong point is its user-centred approach, which is very important for designers. The Figma team seeks the opinion of its community, listens and tests features. This gives it a high degree of velocity and allows it to improve the experience of designers with each update.

Complexity hidden in simplicity

The interface structure is easy to understand. At first glance, using Figma is fairly straightforward.

Figma's key features

Figma lets you create mock-ups, collaborate in real time and make comments and annotations. You can also use libraries of ready-made components or create a design system from scratch. Users can also create interactive prototypes, enhancing immersion and user testing.

Figma Prototype
Prototype.

The essential functions

  • Layers
  • Shape tools
  • Add images to design files
  • Masks
  • Sections
  • Creating page layout grids
  • Auto Layout
  • Creating dynamic designs
  • Style elements
  • Typography
  • Browse and apply fonts
  • Adding links to text
  • Components
  • Component properties
  • Variables
  • Libraries
  • Creating and inserting component instances
  • Creating prototypes
  • Scrolling the prototype and scrolling options
  • Creating advanced animations
  • Variable modes in prototypes
  • Multiple actions and conditional logic
  • Using expressions in prototypes
  • Using variables in prototypes
  • Fashion dev
  • Import files into Figma
  • Export from Figma
  • Share your work

Advanced functionalities

Figma focuses on the most commonly used design parameters. But it is always possible to go further in the granularity of the parameters. This is the case, for example, with motion design interactions or typographic details (the baseline).

Example: a new advanced prototyping function

Variables can be used to create complex prototypes.

Meiso: advanced prototyping capability

Figma Advanced prototype with variable
Advanced prototype with variable.
Figma Advanced prototype with variable

Example: use of Figma for user testing (new functionality).

As a result, there are no major difficulties in using Figma because its level of complexity depends on user needs. There's no need to use complex functionalities as a first step to create a low-fidelity mock-up and test a concept.

A tailored offering that listens to its users

Figma is very close to its users. Small changes are regularly made to the software throughout the year. Another advantage is that users are supported during these annual updates, which are also very quick.

"The Figma editors have adopted a continuous improvement approach.

For example, the latest update allows users to move their mouse over typefaces in the Typeface Explorer to see how they look directly on their work. This was something that had been reported as missing.

In this way, Figma users are involved and contribute to the continuous improvement process. The publishers listen to their users and regularly ask them for feedback. The result is an optimal user experience.

On Figma, users form an active community.

Figma Community
Community" tab.

On the security side, there are settings for creating passwords, even with the professional version.

Florent Bachelier's user experience

How I use Figma

L'user experience design (UX) predominates in my job, to the detriment of theuser interface design (UI). The basis is more information architecture. So I start by using features that allow me to produce low-fidelity mock-ups (greyscale colours, typography hierarchy, basic interactions) before going further in the design process (more advanced UI, prototypes).

My tips for optimizing interactive design

I use three types of pages in a Figma file (free):

  • Models Page;
  • Components Page;
  • Icon libraries page.
Figma organization 3 pages and component overview
3-page organisation and component overview.

It is important to distinguish between master components and used components (e.g. instances). I create a batch of components or I use a batch that has already been created. The aim is to factor the components as much as possible to avoid lengthy modification work. The idea is also to use the developers' work logic to reduce barriers and encourage collaboration.

I only produce my designs in auto-layout. This page layout feature allows elements to be repositioned and resized automatically. The work is more rigorous, but the design is more harmonious and above all easier to transpose into production.

Figma auto-layout
Figma auto-layout
Figma auto-layout

My advice for new users to fully leverage Figma in their design work

  • Give priority to simple functions when you start modelling. 
  • Sometimes the best is the enemy of the good: be open to different methods to stimulate creativity.
  • Be rigorous in terms of spacing (margins). Use existing guidelines. For example: use a multiple of 4 for spacing and therefore always have 8 pixels between an image and text.
  • Use auto-layout whenever possible when mock-ups are used as specifications for developers.

Figma is an essential tool for designing digital interfaces, thanks to its wide range of functions, the principle of real-time collaboration and its user-centred approach, which involves an active community in the continuous improvement process. Figma offers a flexible, collaborative platform that is constantly evolving to meet the needs of designers and digital interface design professionals.

Our expert

With his multidisciplinary academic background and his appetite for the functioning of the human body, […]

field of training

associated training