デザインにおけるプロトタイピングの有用性について　-Adobe Xdの利用を通して-

#はじめに
<p>こんにちは。<br>OPENLOGI デザイナーのtstk1371です。<br><a href="https://qiita.com/advent-calendar/2017/openlogi">OPENLOGI AdventCalendar</a>の15日目を担当させていただきます。<br>購読よろしくお願いいたします。<br><br>今回は先日の<a href="https://max.adobe.com/">AdobeMAX</a>で正式版がリリースされたプロトタイピングツールAdobe Xd（以下、Xd）を業務で初めて使ってみたところ、プロトタイピングの有用性について改めて気付かされた点が多くあったので、簡単ではありますがまとめさせていただきます。</p>
#Xdについて
<p>そもそもXdってどんなツール？という方もいるかと思いますので、<br>まずは<a href="https://helpx.adobe.com/jp/xd/how-to/what-is-xd.html">Adobe公式</a>よりXdの紹介をさせていただきます。</p>
![](https://cl.ly/0p3F3O0E1S3a/Image%202017-12-14%20at%204.58.47%20%E5%8D%88%E5%BE%8C.png)

>XDに使用することで、デザイナーはより早く、正確に、高い品質で作業できます。<br>インタラクティブなプロトタイプをシームレスに反映し、Windows、Mac、iOS、Androidなどの様々なデバイスやプラットフォーム上でチームのメンバーやレビュー担当者と共有できるようになります。

<p>機能としては、大きく
<ul>
<li>UIデザイン（ワイヤーフレーム、デザインカンプ）</li>
<li>プロトタイプ（画面遷移、インタラクション）</li>
<li>共有（フィードバック、コンセンサス）</li>
</ul>
の3つを持っています（それぞれの機能をどのように使うのか、については<a href="https://www.youtube.com/watch?v=brYZ_2Pe-_8">Adobeが出している動画</a>がおすすめです）。<br>UIとしてはザックリとこんな感じです</p>
![](https://cl.ly/3X2h2S0u1q0i/Image%202017-12-15%20at%2010.29.37%20%E5%8D%88%E5%89%8D.png)

<p>端的にいうと<br>「コードを書くことなくどんなOS、どんなデバイスからでも簡単にプロトタイプを作成、共有することができるツール」といったところでしょうか。<br>では次に、なぜプロトタイピングツールが必要なのか、について次の項で述べていきたいと思います。</p>

#プロトタイピングツールがなぜ必要なのか
<h2>1.認識齟齬を軽減することができる</h2>
<p>制作物を作っていく中で頻繁に発生するのはクライアント（制作物作成の依頼者をさしており、必ずしもお客様ではない）と制作者との認識齟齬です。<br>言葉レベルでは相互の認識は合っていたとしても、いざ現物を見てみると「思っていたものと違う」と言うことは日常茶飯事です。</p><br><p>そのため、PhotoshopでのデザインカンプやHTML/CSSの実装といった工数のかかる作業に着手する前に、相互の認識齟齬を埋めることができる簡単な（だけどなるべく最終成果物に近しいレベルの）プロトタイプを作る必要があるのです。<br></p>
![](https://cl.ly/3N0x1Q0f0B0C/Image%202017-12-14%20at%204.45.57%20%E5%8D%88%E5%BE%8C.png)

<h2>2.「作りながら修正する」ができる</h2>
<p>また、プロトタイプを作ることは認識齟齬の防止だけでなく、作業工数の軽減にもつながります。</p><br><p>通常デザインカンプやワイヤーフレームをクライアントに見せる場合は、完成品を見せることが基本となりますが、多くのプロトタイピングツールは該当するツールを持っていないマシンからでもプロトタイプの挙動を確認することができます。制作途中に迷う点があったとしてもその場でクライアントに確認をお願いすることができるので、「作りながら修正する」ということが可能となります。</p>
![](https://cl.ly/40291c2M022V/Image%202017-12-14%20at%204.51.37%20%E5%8D%88%E5%BE%8C.png)


<h2>3.クライアントの要望を顕在化できる</h2>
<p>私が思うプロトタイピングの最も有効な点は、クライアントの言語化されていない要望や気づきを顕在化することを可能にするという点にあります。</p><br><p>クライアントが言語化できている要望の多くは全体の中の一部でしかなく、必要な全てを認識しているケースは滅多にありません。<br>そこでプロトタイプを制作することにより、実物をみて初めて得られる気づきをクライアントにも制作者にも与えてくれるので、より本質的なゴールに向かって制作者だけでなくクライアントも巻き込みながら制作を進めていくことができます。</p><br>※これをプロトタイピングツール以外で実践しようとすると、制作者側は作業量が多くなりすぎて大変なことになります。。。</p>


![](https://cl.ly/1l3j3x1M3D0k/Image%202017-12-14%20at%204.56.50%20%E5%8D%88%E5%BE%8C.png)


#Xdのメリット/デメリットについて
<p>ここまでプロトタイピングの有用性を確認した上で、ここからはXdそのもののプロトタイピングツールとしてのメリットデメリットについて箇条書きでまとめていきます。</p>
<h2>Xdのメリット（とにかく早い、簡単）</h2>
・操作しているときの動作が軽い
・Adobeによくある「予期せぬ終了」がほとんどない（２ヶ月半使ってて1回だけしかない）。
・Adobe使用経験のある人にとっての学習コストが少ない。
・Adobeが公式に<a href="https://blogs.adobe.com/creativestation/web-max-japan-2016-xd-features-and-roadmap">テンプレート</a>を配布している。
・Xdで使ったオブジェクトをそのままillustratorやPhotoshopで使える（※ただし、Xdファイルそのものは開くことができない）。
・公式/非公式問わずサポートページが充実している。
・デザインの基礎知識（<a href="https://bulan.co/swings/design4principals/">強弱、反復、整列、近接</a>など）を持っていれば簡単にワイヤーフレームが作れる。

<h2>Xdのデメリット（インタラクティブな表現が難しい）</h2>
・ピクセル単位でレイアウトの精度が求められるケースでは使いづらい
・画面遷移におけるトランジションのパターンが少ない
・アートボード上で動画の再生ができない
・CSSやJSで実装するような動的な画面の動きを表現できる幅が少ない
・ウィンドウ幅に応じたレスポンシブな挙動ができない
・web上でプロトタイプの動作を確認できるシェア機能があるが、パスワード設定ができないのでセキュアではない。

#まとめ
<p>業務の中で初めてプロトタイピングツールを使用したのですが、とにかく簡単に操作することができたのが最大のメリットでした。また、クライアントとの認識合わせが早くできるので、効率よくアウトプットを出せたように思います。</p><br>


<p>XdはAdobeソフトの使用経験があれば、ほとんど学習することなく使いこなせるようになります。さらに、公式を含めたサポート情報が充実しているので、他のプロトタイピングツールと比べて取り組みやすいツールであると言えます。そのため、「ワイヤーフレームを作成しないといけないけど、難しいソフトは使いたくない！」という方にはオススメです。</p><br>

<p>一方、Web上でのインタラクティブな動きを表現する手段が現時点では乏しいことと、ピクセル単位での精密なレイアウトを苦手としているツールであるため、Xd単体ではクリエイティブとコーディングをつなぐコミュニケーションツールとはなり得ないように思います。<br>（表現が仕切れない箇所については、エンジニアの方に対して「あとはいい感じでよろしく！」ということになりかねない部分があります。）Xdそのものの表現の幅が広がるアップデートか、ソフトを補うプラグインが近い将来登場することを期待します。<br>Xdは毎月のようにアップデートがなされるので、もしかすると上記のデメリットが解決される日は近いかもしれませんね。</p>