Introducing ProtoPie

Getting Started

Making Your First Prototype

ProtoPie Ecosystem

ProtoPie Studio Interface

Import

Getting Started

Importing From Adobe XD

Importing From Figma

Importing From Sketch

ProtoPie Genie

Basic Elements

Containers

Devices

Layers

Preview Window

Scenes

Scroll/Paging

Shortcuts

System Status Bar

Triggers & Responses

Easing

Annotations

Responses

Timelines

Triggers

Formulas

Getting Started

Functions

Layer Properties

Syntax

Formulas Use Cases

Variables

Getting Started

Variables

Predefined Variables

Variables Use Cases

AI

Getting Started

AI Interaction Creation

AI Document Q&A

AI Panel Interface

Tips for Best Results

Auto Layout

Getting Started

Auto Layout Properties

Components

Getting Started

Component Guides

Editing Components

Nested Components

Send & Receive Messages

Interaction Libraries

Getting Started

Managing Interaction Libraries

Managing Library Members

Voice Prototyping

Getting Started

Listen Response

Speak Response

Use Cases

Voice Command Trigger

Connecting Devices

Connecting blokdots

Connecting Mobile Devices

ProtoPie Cloud

Getting Started

Managing Prototypes

Managing Storage

Sharing Prototypes

ProtoPie Player

Testing Prototypes

Managing Fonts

Offline Testing

ProtoPie Player for Wear OS

Teams

Getting Started

Editors & Viewers

Onboarding Your Team

Projects

Team Owner & Team Admin

Handoff

Getting Started

Creating Interaction Recordings

Managing Interaction Recordings

Recording Page

User Testing

Getting Started

Overview

Creating Test Rooms

External Integrations

Managing Test Sessions

Test Results & Analysis

User Testing on ProtoPie Cloud

ProtoPie Connect

Getting Started

API Plugin

Arduino Plugin

blokdots Plugin

Connect Embedded

Custom Layer Integrations

Custom Plugins

Connect Devices

Gamepad Plugin

IFTTT Plugin

Logitech G29 Steering Wheel Plugin

Testing Prototypes

Feature Comparison

Unity Plugin

ProtoPie Enterprise

Getting Started

Organization Settings

Service Admin

Single Sign-On (SSO)

Security

Overview

Access Control

Data Transit, Storage & Backup

Incident Response

Network & ProtoPie Player App Security

Physical Security

Risk Management

Menu

Introducing ProtoPie

Getting Started

Making Your First Prototype

ProtoPie Ecosystem

ProtoPie Studio Interface

Import

Getting Started

Importing From Adobe XD

Importing From Figma

Importing From Sketch

ProtoPie Genie

Basic Elements

Containers

Devices

Layers

Preview Window

Scenes

Scroll/Paging

Shortcuts

System Status Bar

Triggers & Responses

Easing

Annotations

Responses

Timelines

Triggers

Formulas

Getting Started

Functions

Layer Properties

Syntax

Formulas Use Cases

Variables

Getting Started

Variables

Predefined Variables

Variables Use Cases

AI

Getting Started

AI Interaction Creation

AI Document Q&A

AI Panel Interface

Tips for Best Results

Auto Layout

Getting Started

Auto Layout Properties

Components

Getting Started

Component Guides

Editing Components

Nested Components

Send & Receive Messages

Interaction Libraries

Getting Started

Managing Interaction Libraries

Managing Library Members

Voice Prototyping

Getting Started

Listen Response

Speak Response

Use Cases

Voice Command Trigger

Connecting Devices

Connecting blokdots

Connecting Mobile Devices

ProtoPie Cloud

Getting Started

Managing Prototypes

Managing Storage

Sharing Prototypes

ProtoPie Player

Testing Prototypes

Managing Fonts

Offline Testing

ProtoPie Player for Wear OS

Teams

Getting Started

Editors & Viewers

Onboarding Your Team

Projects

Team Owner & Team Admin

Handoff

Getting Started

Creating Interaction Recordings

Managing Interaction Recordings

Recording Page

User Testing

Getting Started

Overview

Creating Test Rooms

External Integrations

Managing Test Sessions

Test Results & Analysis

User Testing on ProtoPie Cloud

ProtoPie Connect

Getting Started

API Plugin

Arduino Plugin

blokdots Plugin

Connect Embedded

Custom Layer Integrations

Custom Plugins

Connect Devices

Gamepad Plugin

IFTTT Plugin

Logitech G29 Steering Wheel Plugin

Testing Prototypes

Feature Comparison

Unity Plugin

ProtoPie Enterprise

Getting Started

Organization Settings

Service Admin

Single Sign-On (SSO)

Security

Overview

Access Control

Data Transit, Storage & Backup

Incident Response

Network & ProtoPie Player App Security

Physical Security

Risk Management

ProtoPie Genie

ProtoPie Genie is a Figma plugin that enhances your design quality and workflow by enabling dynamic interactions directly with your Figma prototypes. With ProtoPie Genie, you can quickly create interactive elements, test various scenarios, and deliver compelling prototypes that effectively showcase your designs.

Overview

ProtoPie Genie simplifies dynamic interaction testing, accelerates prototype delivery, and elevates prototype experiences through:

  • Fast prototype delivery: Transform static designs into interactive prototypes quickly.

  • Dynamic interaction testing: Test various scenarios and interactions seamlessly.

  • Impressive prototyping experience: Impress your team, clients, and stakeholders with prototypes that feel alive.

Getting Started

Follow these instructions to install the ProtoPie Genie plugin.

  1. Visit the Figma Community page.

  2. Choose "Open in..." to select the appropriate file for future tasks.

  3. Click “Run” to launch “ProtoPie Genie”.

Alternatively, right-click in Figma, navigate to the plugins menu, and select "ProtoPie Genie.”


{'_type': 'localeString', 'en': 'How to Get Started?', 'zh': '如何入门?'}

Key Features

ProtoPie Genie allows you to incorporate a variety of interactive elements into your prototypes, enhancing user engagement:

  • Text Input: Capture user input directly within the prototype and display it in real time.

  • Camera: Integrate real-time camera views for immersive interactions.

  • Voice: Implement speech-to-text and voice command functionalities for intuitive user experiences.

  • Maps: Easily incorporate customizable maps into your designs.

  • Web embed: Embed web content, such as videos, to enrich the user experience.

Adding Interactive Elements

Below are steps to add specific features such as text input, camera views, voice interaction, maps, and web embeds.

Adding Text Input

Transform text objects into interactive input fields to simulate user interactions.

Steps:

  1. Select the text object you want to convert into an input field.

  2. Click the “Text input” button to set the value source.

  3. Click “Create interaction” to activate the input field.

  4. Click “Add” in the output field section to assign output items.

  5. Choose a text object for displaying the output.

  6. Preview the interaction in your browser.


Adding Camera Views

Integrate live camera views into your prototypes.

Steps:

  1. Choose a rectangle shape for the camera area.

  2. Select front or back camera view.

  3. Insert a rectangle or ellipse shape for the shutter button.

  4. Click ‘Create interaction’ to finalize the setup.


Adding Voice Interaction

Incorporate voice recognition into your prototype.

Steps:

  1. Choose a rectangle or ellipse shape for the listening button.

  2. Select the language for speech-to-text.

  3. Assign a text object for the transcribed text.

  4. Click ‘Create interaction’ to implement voice interaction.


Adding Live Maps

Integrate interactive maps with customizable settings.

Steps:

  1. Choose a rectangle shape for the map display.

  2. Search and select a location to display on the map.

  3. Customize map style and zoom level.

  4. Click ‘Create interaction’ to finalize the map integration.


Adding Web-Embeds

Embed videos and other web content seamlessly.

Steps:

  1. Choose a rectangle shape for the web embed.

  2. Enter the URL starting with https://. YouTube and Vimeo links will show video control settings.

  3. Click ‘Create interaction’ to add the web embed.


Previewing Interactions

Previewing interactions in Figma with the ProtoPie Genie plugin is straightforward. You can preview single and multiple interactions directly in your browser or device.

Previewing a Single Interaction

  1. Navigate to the “Interactions” tab to view the list of created interactions.

  2. Click “Preview” to open the selected interaction in your default browser.

  3. For device preview, click “Open in device” and scan the QR code.

Previewing Multiple Interactions

  1. In Figma, create a workflow in the “Prototype” tab and name it as needed.

  2. Return to the ProtoPie Genie plugin and open the “Interactions” tab.

  3. Select the appropriate workflow and click “Publish the selected flow” to preview all interactions.

Supported Figma Objects

The ProtoPie Genie plugin supports a wide range of Figma objects, including:

  • Text

  • Rectangle

  • Frame

  • Group

  • Component

  • Instance

  • Boolean

  • Vector

  • Ellipse

Supported Figma Interactions

The ProtoPie Genie plugin seamlessly converts "On Click" and "Navigate to" Figma interactions during the preview, ensuring a comprehensive understanding of your design's interactive elements.

Unsupported Figma Objects & Properties

Certain Figma objects and properties are not currently supported:

  • Unsupported Objects: Star, Line, Polygon, Video.

  • Unsupported Properties: Visibility, Lock, Position, Size, Rotation, Opacity, Constraints, Fill (solid color & image), Borders, Shadow.

  • Known limitation: Gradients, effects (blur, inner shadow, layer effects), object rotation, font issues, image sizing, and video support may have limitations.

ProtoPie Genie Player

ProtoPie Genie Player is a free app designed to complement the ProtoPie Genie plugin for Figma. Easily view, experience, and test your prototypes on iOS or Android devices. Access prototypes stored in the cloud, save them locally, and more — all from your mobile or tablet device!

With ProtoPie Genie Player, you can now seamlessly preview and interact with your Figma prototypes in real-time on your device.

Get ProtoPie Genie Player for iOS and Android devices.