Design+Code logo

Quick links

Suggested search

Prototyping Tools

Prototyping tools allow for better communication between a designer and a developer or stake holders. With a prototype you can better explain how a design comes together as a whole as well as how interactions will look like in the final product. It also comes in handy for when you'd like to experiment with different elements. And as Tom & David Kelley said “If a picture is worth 1000 words, a prototype is worth 1000 meetings.”

Prototyping with Code

We have an entire section about this subject but sometimes using code for prototyping can lead you to better results in your prototypes. Tools like SwiftUI or Framer are really good options. UI S03 01

ProtoPie

ProtoPie is a very powerful tool, you can even connect hardware and do IoT tests with it. It has integrations with Sketch, Figma as well as Adobe Xd and the community is growing really fast. If you would like to learn more, we did a course about it where you can learn more tips and tricks. UI S03 02

Principle

Principle is one of the most complete prototyping tools; its UI is very similar to a design tool with a mix of After effects. Something interesting in Principle is that you can export the final prototype as a native Mac App or video mp4 among other options and of course, you can customize the timing and animation curves. If you want to learn more, we created a course where we teach how to use this tool. UI S03 03

Flinto

Flinto is another popular prototyping tool, it has integrations with Figma and Sketch. It is easy to edit or draw new shapes and you can also animate vector curves. UI S03 04

Kite Compositor

Kite Compositor is a very interesting tool. It lets you generate native core animation code. It also has integrations for Sketch and Adobe Xd. UI S03 05

After Effects

After Effects is a versatile tool and one of the pioneer tools in motion graphics and VFX; in the past years, AE started being a more prominent tool for UI design. If you know how to use it, you can create unique prototypes. If you want to take your skills to the next level, at D+C, we have a course on how you can create prototypes in AE. UI S03 06

Origami Studio

Facebook launched Origami Studio 3 and it has big improvements. Now it has integrations with Figma and Sketch, you can share your prototypes easily between devices. You can also give it access to your photo library, haptic feedback and GPS data. Origami Studio was inspired by Apple’s Quartz Composer, a tool that is famously used to prototype Facebook Paper. UI S03 07

Figma

Figma is one of the most powerful design tools. Besides its many distinctive features, you can also prototype your designs. It is convenient, and it doesn't rely on any third-party apps so that you can update your designs without the hassle of updating your prototype. UI S03 08

Framer

Framer enables you to create interactive prototypes that you can share easily. With Framer, you also have access to thousands of packages that includes buttons, animations, sounds and much more. UI S03 09

InVision

No list about prototyping tools is complete without mentioning InVision. Invision is a simple to learn tool with a variety of features and with seamless integration to Sketch. UI S03 10

Creating animations with Principle

For this exercise we will use Figma and Principle. So let’s open our Figma file and you will find the UI that we will use for this example. UI S03 11

Then, go to Principle and over there, let's go to the tab bar. Click on import, select the Figma Tab and hit on Import Page. UI S03 12

Now, open the Drivers bar which is at the top of the UI, so we can preview the Timeline of the position. UI S03 13

Next, let's enable the horizontal scroll for the cards and reduce the area of action. Defining the area of action will give us a clear idea of the limits of the scroll zone. UI S03 14

Now, we will select the cards so we can add drivers to them. UI S03 15

Make sure to select the scale property because we will modify it. UI S03 16

Select the bullet points at the bottom of the UI and reduce their opacity to 50%. UI S03 17

In drivers, let's add some keyframes for each one of the cards and change the values for scale and opacity for each of the cards. So, for the first card let's change its scale from 1 to 1.1 and at the same time change the opacity of the first bullet point from 50% to 100%. We will repeat the same process for the rest of the cards and the bullet points respectively. UI S03 18

These are the parameters for each one of the cards: for card 1 bullet point → 200, for card 2 bullet point → 0, for card 3 bullet point → 200 and for card 4 bullet point → 400. UI S03 19

Now let's test the animation, over here make sure that every time you scroll from one card to another, the bullet points on the bottom also change respectively.
UI S03 20

One quick tip: In the area of action you will notice a sort of ruler that shows the starting and end points of the assets. We will see in the preview that the first and last card are too close to the edge. One solution for this issue is to extend the room for these cards.
UI S03 21

Make sure to follow the same process for both cards. UI S03 22

Conclusion

Prototyping tools are an amazing way to collaborate with your team and with clients. To select the best tool, you've to keep in mind factors such as cost, ease of use as well as features. Make sure to choose the one that fits your needs the best.

Learn with videos and source files. Available to Pro subscribers only.

Purchase includes access to 50+ courses, 320+ premium tutorials, 300+ hours of videos, source files and certificates.

BACK TO

UI Kits

READ NEXT

Voice prototyping

Templates and source code

Download source files

Download the videos and assets to refer and learn offline without interuption.

check

Design template

check

Source code for all sections

check

Video files, ePub and subtitles

ui-design-handbook-prototyping-tools

1

UI Design Aesthetic

Learn about UI design aesthetics.

3:52

2

Design for accessibility

Learn about accessibility in design.

1:59

3

Localization

Read more about the importance of localization.

1:14

4

Color Selection

Select colors for your projects

5:06

5

Pick Fonts

Select the most suitable fonts for your design.

3:35

6

Font Managers

Manage your fonts more efficiently.

2:06

7

Icon Organizer

Organize your icons in a better way.

2:59

8

UI Sound Design

Importance of sound in UI design

4:25

9

Stock Images

Find the right images for your UI

1:29

10

Image optimization

Optimize your images to improve performance.

1:46

11

Illustrations

Add illustrations to your design project

1:38

12

Realistic Mockups

Resources to add realistic mockups to your design.

2:47

13

UI 3D Assets

Work with 3D assets in your design projects

2:29

14

Introduction to Animations

Learn about basic animations in UI design.

5:09

15

UI Animation Resources

List of tools and resources for UI animation.

1:45

16

Apple Watch Faces

Create customizable watch faces for the Apple watch

2:06

17

Designing for Apple Watch

Getting started with Apple Watch Design

4:24

18

Designing for Apple TV

Learn the basics steps to design for Apple TV

1:58

19

Design for Game Center

Learn how to design for Game Center

3:43

20

Designing for CarPlay

Learn the basics of designing for CarPlay

1:37

21

Designing App Clips

Learn how to design app clips for iOS

7:05

22

Designing Widgets

Design widgets for your applications.

3:29

23

Design Systems

Create design systems for a better workflow.

1:27

24

UI Kits

Learn more about UI Kits and where to find them.

3:33

25

Prototyping Tools

Learn about prototyping tools.

3:22

26

Voice prototyping

Take a look at voice prototyping.

2:14

27

Prototyping with Code

Read more about prototyping with code.

3:01

28

Turn your Designs into Code

Learn how to turn your Designs into Code.

2:18

29

Version Control Tools

Share and synchronize your files with your team

2:12

30

Developer Handoff

Learn more about developer handoff.

1:05

31

Color Theory

Understand color theory to select the best color themes for your application.

10:35

32

Dark Interfaces

Add dark mode to your application.

3:53

33

Icons

Learn more about UI icons.

10:32

34

Background Patterns

Create beautiful background patterns.

5:41

35

Typographic Scales

Learn more about typographic scales.

2:40