Comparison of software prototyping tools

Software prototyping tools are used to quickly create Software prototypes simulating key aspects of the final product, while ignoring others (like textual and media content, interactivity, real implementation). The article only includes dedicated applications, not paper tools, UI libraries or popular software repurposed for prototypying.

General-purpose

These tools have the broadest feature set, namely some level of visual fidelity, interactivity and any sort of prototyping aid (built-in widgets, masters, library support, etc.)

Some clarifications on the vocabulary:

  • Widget behavior: moving or editing (e.g. changing the label in a field) at runtime
  • Master: syncing a master widget with its instances
  • Layout: anything other than "absolute positioning on a canvas"
  • Specification: generated documentation of content
  • Annotations: In-screen documentation
  • Positionning aids: align, distribute, guides, grouping, etc.

Visual

Nom

Plateforme

Visual fidelity

Theme manager

Icon set

hand-drawn style

Antetype

Mac OS

High

Axure

Windows, Mac OS

Medium

Flair builder

Windows, Mac OS

Moyen

Fluid UI

Web

High

ForeUI

Windows, Mac OS, Linux

HotGloo

web

Medium

Indigo studio

Windows, Mac OS

Medium

?

iRise Studio

Windows, Mac OS

high

?

Just in mind Prototyper Pro

Windows, Mac OS

high

Kony

Maqetta

Web

high

Microsoft Blend

Windows

High

(Sketchflow)

Protoshare

web

High

Wireframing

These tools are mainly used to create "wireframes" or "zonings", i.e. simple prototypes with low interactivity (often only link between pages) and visual fidelity.

Nom

Plateforme

Visual fidelity

Icon set

Mockup style

Collaboration

User testing

Event handling

Transitions

Simple widgets

Complex widgets

Library

master

Specification

Annotations

Positionning aids

Export

Misc.

Demo

Cost

Balsamiq

Windows, Mac OS

Low

, integration with issue tracking tools

, only links

Web, image

light-weight markup to populate widgets

$79

Fluid UI

Web

High

, static

, screen-to-screen

Predefined transitions between screens

, no distribution tool

Mirroring (?) to iOS, Android

Framebox

Web

Low

In-screen comments

Web viewer

Free

InVision

iPlotz

Web, Windows, Mac (Adobe Air)

Average

Comment system, Project management

Web viewer

Layout it!

Web

Average (customize with CSS)

Web viewer

Boostrap-based

Free

Lumzy

Web

Low

Web viewer

Versioning

Mockflow Wireframe Pro

Web, Windows, Mac OS (Adobe AIR)

Low

real-time collaboration

Rules

web

MockingBird

Web

mockups Me

Windows, Mac OS, Linux, iOS

Moqups

Web

low

PDF, PNG

light-weight markup to populate widgets

$9

Pencil Project

Mac OS, Windows, Linux

average

PNG, SVG, web, PDF

Web

Pidoco

Web

real-time, rights management, comments, dashboard

Screen sharing

HTML, mirroring image

Api d'interface avec outils de tracking et de gestion de projet

Solidify

QuirkTools Wires

Web

Comments, annotations

Uxpin

Web

Contextual comments

Web viewer

Templates, Version control control

$14.99/mo

Velositey

Photoshop plugin

Plugin for Photoshop

wireframe sketcher

Mac OS, Windows, Linux, plugin for Eclipse

links

light-weight markup to populate widgets

Single-User License : $99 /license

wireframe.cc

Web

Wiremagic

Illustrator plugin

Plugin for Illustrator

Animation

The following tools focus on animation, often for mobile, and often by importing previously made static assets.

  • Adobe Animate
  • Briefs
  • Composite
  • Concept.ly
  • Flinto
  • Framer JS
  • Avocado
  • Pixate
  • Origami
  • proto.io
  • Protosketch
  • Realizer App
  • Solidify
  • Standin
  • Tumult Hype

See also

  • Wireframing
  • User interface design
  • Human computer interaction
  • User experience design