UI/UX Design / UI/UX Tools and Software

Building Interactive Prototypes with InVision

This tutorial teaches you how to use InVision to create interactive prototypes. You will learn how to take a static design and add interactions to simulate how the final product w…

Tutorial 3 of 5 5 resources in this section

Section overview

5 resources

Covers the most popular tools and software used for UI/UX design and prototyping.

Building Interactive Prototypes with InVision

Introduction

This tutorial aims to guide you on how to use InVision, a powerful digital product design platform, to create interactive prototypes. By the end of this tutorial, you should be able to take a static design and add interactions to simulate how the final product will work.

You will learn about:
- Creating a new project in InVision
- Importing your designs
- Adding interactions to your designs

The prerequisites are:
- Basic understanding of UI/UX design concepts
- A free InVision account

Step-by-Step Guide

Creating a New Project

  1. Log into your InVision account.
  2. Click on the "+ Create" button and select "New Prototype".
  3. Enter a name for your prototype.
  4. Select the device type for your prototype.
  5. Click "Create".

Importing Your Design

  1. Once your prototype is created, click on the "+ Add screens" button.
  2. Select the static design file(s) you want to import.
  3. Click "Open" to upload your design.

Adding Interactions

  1. Click on the screen to which you want to add an interaction.
  2. Click on the "+" button to create a hotspot.
  3. Draw a rectangle over the area where you want the interaction.
  4. In the right panel, set the "Gesture" (the user action that will trigger the interaction) and the "Action" (the response to the gesture).
  5. Select the screen that should be displayed after the interaction.
  6. Click "Save".

Code Examples

Since InVision is a visual tool, there's no need for code examples. However, here's an example of how to add an interaction:

1. Click on your uploaded screen.
2. Click on the "+" button to create a hotspot.
3. Draw a rectangle over the "Submit" button in your design.
4. In the right panel, set the "Gesture" to "Tap" and the "Action" to "Transition".
5. Select the "Thank you" screen to be displayed after the interaction.
6. Click "Save".

This will create an interaction where tapping the "Submit" button will transition to a "Thank you" screen.

Summary

In this tutorial, you've learned how to create a new prototype in InVision, import your designs into the prototype, and add interactions to your designs.

As a next step, consider exploring advanced features in InVision like animations, overlays, fixed headers and footers, and scrolling. The official InVision Help Center is a great resource for this.

Practice Exercises

  1. Create a new prototype for a mobile device and import a static design into it.
  2. Add an interaction where tapping a button transitions to a different screen.
  3. Add an interaction where swiping on a screen transitions to a different screen.

Here are the solutions:

1. Log in > "+ Create" > "New Prototype" > Enter name > Select "iOS" or "Android" > "Create" > "+ Add screens" > Select your design > "Open".
2. Click on your screen > "+" > Draw rectangle over button > "Gesture" set to "Tap" > "Action" set to "Transition" > Select screen > "Save".
3. Click on your screen > "+" > Draw rectangle over swipeable area > "Gesture" set to "Swipe left" > "Action" set to "Transition" > Select screen > "Save".

For further practice, try creating more complex interactions by chaining multiple gestures and actions together.

Need Help Implementing This?

We build custom systems, plugins, and scalable infrastructure.

Discuss Your Project

Related topics

Keep learning with adjacent tracks.

View category

HTML

Learn the fundamental building blocks of the web using HTML.

Explore

CSS

Master CSS to style and format web pages effectively.

Explore

JavaScript

Learn JavaScript to add interactivity and dynamic behavior to web pages.

Explore

Python

Explore Python for web development, data analysis, and automation.

Explore

SQL

Learn SQL to manage and query relational databases.

Explore

PHP

Master PHP to build dynamic and secure web applications.

Explore

Popular tools

Helpful utilities for quick tasks.

Browse tools

Percentage Calculator

Easily calculate percentages, discounts, and more.

Use tool

Watermark Generator

Add watermarks to images easily.

Use tool

Date Difference Calculator

Calculate days between two dates.

Use tool

Meta Tag Analyzer

Analyze and generate meta tags for SEO.

Use tool

AES Encryption/Decryption

Encrypt and decrypt text using AES encryption.

Use tool

Latest articles

Fresh insights from the CodiWiki team.

Visit blog

AI in Drug Discovery: Accelerating Medical Breakthroughs

In the rapidly evolving landscape of healthcare and pharmaceuticals, Artificial Intelligence (AI) in drug dis…

Read article

AI in Retail: Personalized Shopping and Inventory Management

In the rapidly evolving retail landscape, the integration of Artificial Intelligence (AI) is revolutionizing …

Read article

AI in Public Safety: Predictive Policing and Crime Prevention

In the realm of public safety, the integration of Artificial Intelligence (AI) stands as a beacon of innovati…

Read article

AI in Mental Health: Assisting with Therapy and Diagnostics

In the realm of mental health, the integration of Artificial Intelligence (AI) stands as a beacon of hope and…

Read article

AI in Legal Compliance: Ensuring Regulatory Adherence

In an era where technology continually reshapes the boundaries of industries, Artificial Intelligence (AI) in…

Read article

Need help implementing this?

Get senior engineering support to ship it cleanly and on time.

Get Implementation Help