Prototype like writing code, without writing code — my first impression of ProtoPie.

Bradley Kang
UX Collective
Published in
3 min readApr 30, 2018

--

I needed to quickly prototype an interaction for a mobile app project over the weekend, and decided to try out ProtoPie. This is an overview of my first impression.

0. Intro

As a UX Designer, I usually design in Sketch and use the built-in prototyping feature or InVision primarily to show the user flow. Rarely do I have the need to prototype micro-interactions or animations. But this time, I wanted to design a floating action button and show the interactions in hi-fidelity.

So screen-linking tools like InVision or Marvel weren’t going to cut it. I’ve used Adobe XD and UXPin a lot when I was at Microsoft’s Turn 10 Studios. But I no longer had access to it, and wanted to try something more focused on mobile interaction design that plays well with Sketch. I also wanted to try a more “logic” based tool than an “animation” based tool (e.g. Principle).

Enter ProtoPie.

ProtoPie aims to be “as easy as pie” (photo by Brooke Lark)

1. Concept Model

ProtoPie is one-of-a-kind prototyping tool that allows you to build interactions based on Object, Trigger, and Response. I was immediately sold when I saw this concept model from their website:

Concept model image from ProtoPie.io

Being an engineer-turned-designer, this concept really resonated with me and I jumped right in to prototyping.

2. Building Interactions

The initial process of installing the app and importing my Sketch project was a breeze. After skimming through a few tutorials, I started building out the interactions.

I wanted to build a floating action button with sub-menus, so I mainly worked with the “Tap” Trigger followed by the “Opacity” Response to show/hide the sub-menus.

ProtiPie’s interaction panel

3. Conditional Logic

It gets interesting when you start thinking about advanced interactions which require conditional logic and multiple flows.

I wanted to build a button that would “move the position of text” on tap. If the text is on the top, move it to the bottom. If it’s on the bottom, move it to the top.

Even with Hi-fi prototyping tools, building this simple conditional logic can become really complicated. However, with ProtoPie’s “Conditional Trigger”, I only had to define one set of rules on a single object, rather than creating multiple objects or hot spots to mimic the logical flow.

A Tap Trigger with multiple Responses based on a Conditional Trigger

4. Preview and Play

You can preview your prototype on your computer, or play it on iOS and Android devices via ProtoPie Player apps. I was designing on my rMBP with iPhone 6 Plus and Note 8 next to me. And They worked seamlessly for me.

You can also share it via a link, like this:

5. Outro

At the end of the day, I was pretty intrigued with ProtoPie’s concept model, and satisfied with what I was able to build with it. It felt as though I was prototyping like I was writing code, without actually writing code. I will definitely continue to explore its more advanced interaction design features.

If you’ve ever been frustrated with other tools’ take on hi-fi prototyping, give ProtoPie a shot and let me know your thoughts!

--

--