モバイルアプリのインタラクションプロトタイピング -...

58
モバイルアプリインタラクションプロトタイピング 2016.01.23 - 高速に仮説・実行・検証サイクルを回すために -

Upload: keisuke-tada

Post on 06-Jan-2017

36.859 views

Category:

Design


0 download

TRANSCRIPT

Page 1: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

モバイルアプリの インタラクションプロトタイピング

2016.01.23

- 高速に仮説・実行・検証サイクルを回すために -

Page 2: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Keisuke Tada多田 圭佑 デザイナー

Holiday のプロダクト全般を担当 最近は iOS アプリ開発がメイン

Page 3: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 4: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

ユーザに価値を届ける プロダクトをつくる

Page 5: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

価値のあるプロダクトをつくるために

速さ 品質×

Page 6: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

価値のあるプロダクトをつくるために

速さ

品質

・価値を発見する

・ユーザの変化に適応する

・価値を正しく届ける

・価値を高める

Page 7: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

価値のあるプロダクトをつくるために

速さ

品質

・価値を発見する

・ユーザの変化に適応する

・価値を正しく届ける

・価値を高める

どうやって?

Page 8: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

仮説

実行検証

Page 9: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

仮説

実行検証

細かく 何回も

Page 10: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

仮説

実行検証

モバイルアプリの場合

Page 11: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

開発工程

画面設計 ビジュアル アニメーション 実装

Page 12: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g試行錯誤…

開発工程

Page 13: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g C g進めてまた 試行錯誤…

開発工程

Page 14: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g C g C g C g

開発工程

Page 15: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

開発工程

画面設計 ビジュアル アニメーション 実装

g C g C g C g完成!

Page 16: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

開発工程

画面設計 ビジュアル アニメーション 実装

g C g C g C g完成?

Page 17: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 18: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

なんか違う…

Page 19: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g C g C g C gP開発工程

Page 20: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g C g C g C gC

PC画面設計からやりなおし…

開発工程

Page 21: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

g C g C g C gW

できあがりのイメージがしづらいため それぞれの行程で問題に気づきにくい

開発工程

W W

Page 22: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

仮説

実行検証

速くしたい!

Page 23: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

開発工程

Page 24: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

動作モック

実機で触って動かせるもの

CCC

開発工程

Page 25: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

動作モック

g

CCC

仮説検証を繰り返す ・議論 ・ユーザテスト、ヒアリング

開発工程

Page 26: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

動作モック

g

CCC

仮説検証を繰り返す ・議論 ・ユーザテスト、ヒアリング

できあがりのイメージがしやすいため 早い段階で確認できることが多い

開発工程

Page 27: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 28: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース

ページが切り替わる

・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 29: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

動作モック

・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

各レイヤーが独立して動く

レイヤーベース・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

Page 30: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 31: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Flinto/InVision/Prott

Page 32: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Flinto/InVision/Prott

Pros

Cons

・少ない手間で実機で動くモックを作れる

・チーム内での共有がしやすい

・複雑なインタラクションは作れない

Page 33: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 34: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

k

Page 35: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

k実際に端末で触ってみることで 画面の抜け漏れがないか確認

Page 36: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

1

2

C C C

C C C

Page 37: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

1

2

C C C

C C C

Page 38: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

1

2

C C C

C C C

複数パターンのフローを触って 遷移の分かりやすさを確認

Page 39: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 40: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

HTML + CSS + JS

Page 41: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

HTML + CSS + JS

Pros

Cons

・実際のコンテンツを何パターンも表示しやすい

・インタラクションの表現の自由度が高い

・ページの遷移のパターンを試す用途では過剰

・インタラクションの精度を高めるのは結構たいへん

Page 42: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 43: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

違うレイアウトで複数コンテンツを 見た時の感じ方を確認

Page 44: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 45: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Flinto for Mac

Page 46: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Flinto for Mac

Pros

Cons

・普通の画面遷移から凝ったインタラクションまで

・精度の高いプロトタイプを素早く作ることができる

・表現できないインタラクションもある

Page 47: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 48: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

実際のアプリに近い動きで UI の分かりやすさを確認

Page 49: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 50: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Xcode

Page 51: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Xcode

Pros

Cons

・なんでもできる

・手間がかかる

Page 52: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために
Page 53: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

ユーザの入力と表示が組み合わさる 高精度プロトタイピング

Page 54: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

Xcode:おまけ

Tweaks(ライブラリ)

・値をアプリ上で変更できる  ・アニメーションの変数、文字サイズ、色など

・外で使っている時などに UI を調整できる  ・最後の詰めの段階で品質向上の役に立つ

Page 55: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

・Pixate ・Framer ・Flinto for Mac ・HTML + CSS + JS ・Xcode

動作モック

レイヤーベース・Flinto/InVision/Prott ・Flinto for Mac ・HTML + CSS ・Storyboard (Xcode)

ページベース

Page 56: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

画面設計 ビジュアル アニメーション 実装

動作モック

g

CCC

仮説検証を繰り返す ・議論 ・ユーザテスト、ヒアリング

開発工程

確かめたいことによって プロトタイプを作り分ける

Page 57: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

仮説

実行検証

細かく 何回も

Page 58: モバイルアプリのインタラクションプロトタイピング - 高速に仮説・実行・検証サイクルを回すために

ご静聴ありがとうございました