MenuToggle Menu

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.”

[object Object]

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.
  1. Text input 1
  2. Text input 2

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.
  1. Camera 1
  2. Camera 2

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.
  1. Voice Interaction 1
  2. Voice Interaction 2

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.
  1. Map 1
  2. Live Maps 2

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.
  1. Web Embed 1
  2. Web Embed 2

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

Test prototypes on Android devices with full interactive support, including:

  • Phone keyboard: Interact with elements using the phone keyboard.
  • Camera support: Utilize both front and rear cameras during testing.
  1. Genie Player 1
  2. Genie Player 2
Back To Top