6 tips for making better prototypes with Protopie

Tony Joy
2 min readMar 9, 2023

--

Why create a prototype?

It’s an easy way to give users a realistic feel for what you are making without spending a lot of engineering effort. Better to fail and iterate at the design stage than develop a feature taking up tons of hours across multiple teams…and then fail. I use Protopie for slightly complex interactions but use Figma for simpler interactions.

I’m not advocating you use Protopie. It’s just the one I was recommended, use and like. If you are using Protopie, here’s a few tips (including 2 power tips) to make your work easier.

Power tips:

1. Bottom sheets

The video shows a bottom sheet but the same logic can be applied to any selection dropdown.

Here’s how to create an interactive dropdown in Protopie:

2. Radio buttons

Here’s a short video on how to create an interactive radio button using Protopie:

3. Make it easy for users to recover from mistakes

Resetting a screen when a user lands on it is a great way to let users recover from mistakes or limitations of the prototype.

4. Making the prototype more realistic by adding loading states

Your real app is probably not going to find a search result in an instant. For that or any of other screen changes that people are used to waiting for…you can make the experience realistic by adding a loading state. Protopie supports GIFs so you can download an icon from https://loading.io/ and add it to your design.

5. Support for different flows based on user input (eg search)

This isn’t ideal but I was creating a search flow and wanted to test it with users across multiple search inputs. i.e. I wanted users to search and find A, B and C where A,B, C are different profiles within the app. One way is to duplicate all your screens and link out to each flow from a home page. If you know a second way…I’m all ears.

6. Make elements easy to tap by increasing touch area

This is pretty straighforward but soo important. I’ve seen lot of folks struggle with clicking on elements in prototypes because we don’t add a big enough touch area.

Good luck prototyping.

--

--

Tony Joy

Product Designer at Resolve to Save Lives . Likes trying food I can’t pronounce, traveling to places unheard of, old books, good design and everything sci-fi.