Skip to content
tezvyn:

Figma Prototypes: Build Interactive Flows, Not Just Screens

Source: help.figma.comMediumHow cards are made

Figma prototypes turn static designs into interactive user journeys by connecting frames. Use them to test user flows, present to stakeholders, or get feedback before writing code. The footgun: a single top-level frame can only be one flow's starting point.

Why it exists

Static design mockups can't answer the question, "what happens when I click this?" Prototyping was created to bridge that gap, allowing designers to build and test interactive user flows directly from their designs, without writing a single line of code. It makes designs testable, shareable, and easier to understand for stakeholders.

The mental model

A Figma prototype is not just a set of linked screens; it's a collection of user flows. Think of a flow as a single, complete user journey, like signing up or checking out. Your prototype can contain many separate flows on the same page, turning a static file into an interactive map of the user's experience.

How it works

You build prototypes by creating connections. First, switch to the Prototype tab (shortcut: Shift + E). Select an object on a frame, which becomes your interactive hotspot. Click and drag the circular node that appears to another frame, which becomes the destination. This creates a connection. The first frame you connect from automatically becomes a "flow starting point." You can also manually assign a starting point to any top-level frame. A prototype can have multiple starting points, each beginning a new, independent flow. You can then share a link to the entire prototype or to a specific flow.

When to use it

Use prototyping to validate a design's user experience before development. It's ideal for user testing sessions to see how people navigate your design, for presenting a specific interaction to stakeholders for buy-in, or for sharing with developers to clarify functionality and transitions. It’s the primary way to explore how a user will actually interact with your designs.

When not to use it

Figma prototyping is for simulating user flows, not for building fully functional applications. It doesn't handle complex conditional logic, variables, or data input. If your prototype needs to react to real user data or manage complex state beyond simple screen navigation, you're pushing past the tool's intended purpose.

One canonical example

Imagine designing an eCommerce app. On one Figma page, you can build multiple flows. One flow could start on the "Create Account" screen and walk through the entire sign-up process. A second, separate flow could start on the "Product Page" and map out the journey of adding an item to the cart and completing the checkout. Both flows live in the same file but are tested independently.

Interview question

How are multiple independent user journeys typically structured within a single Figma prototype file?

  • a.By designating different top-level frames as independent "flow starting points."Correct
  • b.Each journey requires its own dedicated Figma file to maintain separation.
  • c.Through the use of advanced conditional logic that branches based on user choices.
  • d.By creating a single, comprehensive flow that encompasses all possible user paths.
Why?

The card states, "A prototype can have multiple starting points, each beginning a new, independent flow," and "Your prototype can contain many separate flows on the same page." Option C is incorrect because the card explicitly mentions that Figma prototyping "doesn't handle complex conditional logic."

Just read this? Test yourself on what you have been reading.

Read the original → help.figma.com

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.

See open roles