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 |
Mac OS |
High |
||||
Windows, Mac OS |
Medium |
||||
Windows, Mac OS |
Moyen |
||||
Web |
High |
||||
Windows, Mac OS, Linux |
|||||
web |
Medium |
||||
Windows, Mac OS |
Medium |
? |
|||
Windows, Mac OS |
high |
? |
|||
Windows, Mac OS |
high |
||||
Web |
high |
||||
Windows |
High |
(Sketchflow) |
|||
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows, Mac OS |
Low |
, integration with issue tracking tools |
, only links |
Web, image |
light-weight markup to populate widgets |
$79 |
|||||||||||||
Web |
High |
, static |
, screen-to-screen |
Predefined transitions between screens |
, no distribution tool |
Mirroring (?) to iOS, Android |
|||||||||||||
Web |
Low |
In-screen comments |
Web viewer |
Free |
|||||||||||||||
Web, Windows, Mac (Adobe Air) |
Average |
Comment system, Project management |
Web viewer |
||||||||||||||||
Web |
Average (customize with CSS) |
Web viewer |
Boostrap-based |
Free |
|||||||||||||||
Web |
Low |
Web viewer |
Versioning |
||||||||||||||||
Web, Windows, Mac OS (Adobe AIR) |
Low |
real-time collaboration |
Rules |
web |
|||||||||||||||
Web |
|||||||||||||||||||
Windows, Mac OS, Linux, iOS |
|||||||||||||||||||
Web |
low |
PDF, PNG |
light-weight markup to populate widgets |
$9 |
|||||||||||||||
Mac OS, Windows, Linux |
average |
PNG, SVG, web, PDF |
Web |
||||||||||||||||
Web |
real-time, rights management, comments, dashboard |
Screen sharing |
HTML, mirroring image |
Api d'interface avec outils de tracking et de gestion de projet |
|||||||||||||||
Web |
Comments, annotations |
||||||||||||||||||
Web |
Contextual comments |
Web viewer |
Templates, Version control control |
$14.99/mo |
|||||||||||||||
Photoshop plugin |
Plugin for Photoshop |
||||||||||||||||||
Mac OS, Windows, Linux, plugin for Eclipse |
links |
light-weight markup to populate widgets |
Single-User License : $99 /license |
||||||||||||||||
Web |
|||||||||||||||||||
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