Ohashi Mizuki
9 min readMay 27, 2016

おすすめのプロトタイピングツール5選(2016年5月時点)

Moneyforward Engineers’ Blogの転記です。
mediumを個人的に試してみる。

こんにちは、デザイナーの大橋です。
昨今のプロダクトデザインの制作フローにおいて、プロトタイピングは必須の作業の一部になっていると思います。
そこで、今日は世の中にあるプロトタイピングツールの中から定番のものから、最新の分析までできちゃうツールまで、いくつか紹介したいと思います。

その前に、そもそもプロトタイプを作るメリットとは?

個人的な意見ですが、下記の二点があると思います。

1. エンジニアとの認識合わせができる
2. 事前に懸念点を発見し、開発やデザインに入る前にある程度の課題を解決する

マネーフォワードでのプロトタイピング

toB、toCサービス共に積極的に利用しています。
プロトタイプを作成したら、デザインチームやプロダクトの開発チーム内に共有。
チーム内レビューやユーザーテストを繰り返し、トライ&エラーで、ブラッシュアップしていっています。
プロトタイピングを開発期間に、最初から組み込む事で、プロトタイピング期間の確保とエンジニアに実装してもらってから問題に気付いて手戻りするという事が少なくなりました。

目的別にプロトタイピングツールを選ぼう

1. 簡易型
[invision](https://www.invisionapp.com/)
[prott](https://prottapp.com/ja/)
[pop](https://popapp.in/jp)
[marvel](https://marvelapp.com/)
[Adobe XD](http://www.adobe.com/jp/products/experience-design.html)

簡易型は、基本的な動きや遷移を開発メンバー等と共有し、その機能やプロダクトが成り立つかを判断する。事前に課題を発見し解決するという感じかと思います。
SketchやPhotoshopをアップロードしてポチポチしていけば、 簡単にプロトタイプができるので、最初に取り入れたいプロトタイピングツールかと思います。

2. 簡易型+数値測定
[canvasflip](http://www.canvasflip.com/)

簡易型の要素に加えて、出来上がったプロトタイプを使ってユーザテストをし、トラッキング・分析までを行う事ができます。
そのため、「どの要素に興味をもち、どの画面にたどり着いたか」「どこで離脱したか」「よく押されている要素はどれか」など、 リリースする前に実データから分析→改善まで行えるツールなのです。
す、すごい!

3. インタラクション詳細設定型
[Pixate](http://www.pixate.com/)
[Flinto for Mac](https://www.flinto.com/mac)

インタラクションの細かい数値を指定できるので、ユーザーが心地よく利用できるか、違和感のあるインタラクションになっていないか、より細部にこだわった実物に近いプロトタイプを作ることができます。
デザイナーは、ここで指定した値をそのままエンジニアに伝えればよいので、「ここをあと0.1秒だけ早くしたの見てみたい!」とか細かい調整のを自分で行う事で、コミュニケーションコストを減らしつつ、細部にこだわったプロダクトをプロトタイプの段階で、作る事ができます。

4.【番外編】まだリリース前だけど、今後に期待!
[craftのPROTOTYPE](https://labs.invisionapp.com/craft)
[silverflows](http://silverflows.com/#page-top)
[Origami Studio](https://developers.facebook.com/videos/f8-2016/rapid-prototyping-made-easy-with-origami-studio/)

この中でも私的オススメのツールを5つを、あさーく紹介したいと思います。

1. invision

(https://www.invisionapp.com/)

以前書いた記事
[チームにInVisionを導入してみてカイゼンしたこと]でオススメな点を書いたので、ここでは触れていないオススメポイントをご紹介。

以前の記事で、コメント機能が、優れているという点を書いたと思いますが、それにプラスして、Workflow機能を使うとより便利に使えるのではないかと思います。

Workflow画面で、進捗具合や、どの画面がどのようなステータスなのかが可視化されます。
レビュー依頼したい画面がどれなのかがすぐ分かるので、チームメンバーへの共有や、依頼されたメンバーが、どの画面をレビューすべきなのかが一目瞭然です。

[craftのPROTOTYPE]や、[silverflows]との連携などにも今後期待!

Workflow機能についてはinvisionのサポートブログにて詳しく説明されています
https://support.invisionapp.com/hc/en-us/articles/206318755-Introduction-to-Workflow

2.marvel

(https://marvelapp.com/)

基本的な機能は、その他の簡易型プロトタイピングツールと同じで
・画面遷移にアクションをつけられる
・Sketchのプラグインで同期できる
・プロトタイプを共有できる
…などなど、さほどツールによる差はないかと思います。

ではなぜ、marvelを選んだかというと、な、なんと無料で、無制限でプロジェクトを作成できるのです!

上記で紹介している簡易型プロトタイピングツールだと、ほとんどのものが無料プランだと1プロジェクトまでしか作成できないところ制限なく作成できるのは大きい!

会社で導入する場合は、高機能でバージョン管理もできる、チーム内へのレビュー依頼も簡単という点などからinvisionを選択したり、
ワイヤーフレームが素早く作れるprottを導入などの選択肢でもよいのでは?と思いますが、個人的に複数プロジェクト作りたくなった場合には、marvelを試してみてもよさそうです!

3.canvasflip

(http://www.canvasflip.com/)

プロトタイプを作れるだけではなく リリースする前に実データから分析→改善までできるという点が、とにかく魅力的♡
しかも、トラッキングレポートもヒートマップも無料とのこと(2016/05/19現在)

世に出す前に事前に課題を潰せれば、リリース後に改善を続けて、UIのちょっとした変更などが減り、ユーザーにストレスを与える事が減るかと思います。

また、ユーザーテストにより「数値を取れる」「ヒートマップで傾向が見える」事により、定量的なデータにより、UIの改善ができるので、課題の発見が可視化され、共有や裏付けのネタとしても活用できるのではないかと思います。

参考
下記のブログで詳しく説明されています
https://bita.jp/dml/canvasflip_ux

4.Pixate

(http://www.pixate.com/)

細かい数値の指定や、コードをゴニョゴニョしなきゃいけない点が、非エンジニアの私にはちょっとハードル高いと思って、今までこの手のプロトタイピングツールは避けていましたが、
去年行われたGoogle for Mobileでのセッションを聞いて、私でもできそう!と思い試して見ました。

試してみたところ思ったより、直感的で簡単にできると感じました。
CONNECT機能で、PCで作ったプロトタイプをスマホアプリとつなげる事で即座に反映、シームレスに実機での確認作業ができる点がよいなと感じました。

無料で使えるし、ビデオチュートリアルも豊富にあるので、時間があれば一度試して見る価値ありだと思いまーす。

参考
下記のブログで詳しく説明されています
https://www.gaprot.jp/pickup/tips/about-pixate

5.craftのPROTOTYPE

(https://labs.invisionapp.com/craft)

期待値デカイので、リリース前なのにご紹介。

Sketchのプラグインのcraft。
現在リリースされているcraftの機能だけでも、
最近リリースされた デザインアセットがクラウドで共有できる[LIBRARY]機能
ダミー作成ができるTYPE、
エレメントを簡単にクローンできるDUPLICATE機能など、
これだけでも充分便利!!!

なのですが、これに加えて、直感的にプロトタイプが作れる機能も追加される予定だなんて、Sketch+craft だけでワイヤーからUIデザイン→プロトタイプまで一貫してできるので、もうSketchだけインストールしておけば、アプリデザインは、コレ1つでOK?!みたいな感じです。

invisionが出しているツールなので、invisionとの連携なども含めて今後に期待です。

まとめ

どのプロトタイピングツールを使うにせよ、プロトタイプを作る事が目的ではなく、「チームメンバーに共有、認識を合わせて開発を進めること」「事前にプロトタイプをを使って課題を発見→解決、ブラッシュアップのフローを回していく事」が大事かと思います。
ここの作業をきちっとフローに組み込む事で結果的に、手戻りが減り、開発期間の短縮ができると思います。