53
「今日なに作ろう」を 支えるデザイン Mari kimura 2016/01/23 - エンジニアとの協業 -

Cookpad Techconf@kimura 2016/01/23

Embed Size (px)

Citation preview

Page 1: Cookpad Techconf@kimura 2016/01/23

「今日なに作ろう」を 支えるデザイン

Mari kimura

2016/01/23

- エンジニアとの協業 -

Page 2: Cookpad Techconf@kimura 2016/01/23

自己紹介

木村 真理 mari kimura

ユーザーファースト推進室 デザイナー

• 2006- デザイナー• 2015/06- CookpadCookpad iOS/Android Design

• パンとインターネットと青いものがすき

App Design/Web Design/DTP/HTML,Sass…

Page 3: Cookpad Techconf@kimura 2016/01/23

自己紹介

\エディタも青く躾けております/

Page 4: Cookpad Techconf@kimura 2016/01/23

今日のお話

クックパッドにおける デザイナー x エンジニアの

協業について 事例を共に紹介

Page 5: Cookpad Techconf@kimura 2016/01/23

アジェンダ

•ユーザーファースト推進室の役割 •エンジニアとの協業について •まとめ

Page 6: Cookpad Techconf@kimura 2016/01/23

ユーザーファースト 推進室の役割

Page 7: Cookpad Techconf@kimura 2016/01/23

!15

クックパッドデザイナー

Designer

Page 8: Cookpad Techconf@kimura 2016/01/23

15Designer!

クックパッドデザイナー

illustration

UI Design

HTML/CSS Markup

Rails Coding

Service Design

Direction

定性・定量 調査

Visual Design

iOS Dev

Page 9: Cookpad Techconf@kimura 2016/01/23

ユーザーファースト推進室

クックパッド全体のサービスを、横断/俯瞰的に捉えてユーザーファーストを加速させる

集客 さがす 新規会員獲得 のせる

デザイナーユーザーファースト推進室

Page 10: Cookpad Techconf@kimura 2016/01/23

ユーザーファースト推進室の役割

•クックパッドファンユーザーを増やす •ユーザー体験向上のための新規開発・改善 •デザイン開発環境の整備 •デザイン手法・思想の啓蒙

Page 11: Cookpad Techconf@kimura 2016/01/23

ユーザーファースト推進室の役割

ユーザーファーストな サービスとは?

Page 12: Cookpad Techconf@kimura 2016/01/23

ユーザーファーストなサービスとは

•ユーザが期待した通りの結果を得ることができる

•ユーザがついつい夢中になってしまう •人におすすめしたくなる

Page 13: Cookpad Techconf@kimura 2016/01/23

ユーザーファーストなデザイン

機能ではなく、 ストーリーで考える

Page 14: Cookpad Techconf@kimura 2016/01/23

ストーリーで考える

機能

• レシピ検索

• レシピ保存

ストーリー

「今日なに作ろう?」が決まる今日の夕飯の献立

!

何度も作るお気に入りの レシピをいつでも見返す ことができる

!

Page 15: Cookpad Techconf@kimura 2016/01/23

ストーリーで考える

•機能にフォーカスすると目的を失いがち •ユーザのどんな問題を解決できるのか •「ユーザー」を主語にして考える

Page 16: Cookpad Techconf@kimura 2016/01/23

エンジニアとの協業についてクックパッドの開発手法

Page 17: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

•仮説検証 •プロトタイピング •デザインフレームワーク •デザインレビュー •定性・定量調査

And More …

Page 18: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

•仮説検証 •プロトタイピング •デザインフレームワーク •デザインレビュー •定性・定量調査

And More …

Page 19: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

プロトタイピング

Page 20: Cookpad Techconf@kimura 2016/01/23

プロトタイピングの目的

•仮説検証 •アイデアを共有 •小さく・すばやく試せるチーム/ユーザー

エンジニア工数を取らない

Page 21: Cookpad Techconf@kimura 2016/01/23

プロトタイピングの種類

•ペーパープロトタイピング •デザインプロト •アニメーションモック •動画モック

Page 22: Cookpad Techconf@kimura 2016/01/23

事例

動画自動再生UI実装時の 動画モック作成

Page 23: Cookpad Techconf@kimura 2016/01/23

動画モック作成事例

動画自動再生テストのためのUI

Page 24: Cookpad Techconf@kimura 2016/01/23

動画モック作成事例

通常のデザインプロトタイプに加え動画による動作モックを作成

Page 25: Cookpad Techconf@kimura 2016/01/23
Page 26: Cookpad Techconf@kimura 2016/01/23

動画モック作成事例

こういうの 作りたいす!

OK! これなら実装 できそう

最高かよ…! Engineer

Designer

Page 27: Cookpad Techconf@kimura 2016/01/23

プロトタイピング導入の利点

•開発の初期段階で実現したい具体的なイメージをチームに共有・確認できる

•実装後の手戻りがない

Page 28: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

デザインフレームワーク

Page 29: Cookpad Techconf@kimura 2016/01/23

デザインフレームワーク

• Sara • iOS UI • アイコンフォント •オリジナル数字フォント

クックパッドUIデザインフレームワーク

iOS クックパッドフレームワーク

特売情報 価格表記専用フォント

Page 30: Cookpad Techconf@kimura 2016/01/23

デザインフレームワーク

•見出し・リスト・ボタンなどのUIパーツ •変数名によるカラーマネジメント

Page 31: Cookpad Techconf@kimura 2016/01/23
Page 32: Cookpad Techconf@kimura 2016/01/23
Page 33: Cookpad Techconf@kimura 2016/01/23

定義した変数名はスタイルガイドにも活用

Page 34: Cookpad Techconf@kimura 2016/01/23

アイコンフォント

Page 35: Cookpad Techconf@kimura 2016/01/23

アイコンフォント

•よく使うアイコン・シンボルをフォント化画像リソースを書き出す必要がない ファイルサイズの削減

Page 36: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

デザインレビュー• GitHubによるデザインレビュー • デザインリリースマネージャー

Page 37: Cookpad Techconf@kimura 2016/01/23

クックパッドの開発手法

GitHub issue による デザインレビュー

Page 38: Cookpad Techconf@kimura 2016/01/23

GitHub デザインレビュー

•作成したデザインは実装前にGitHubにissueを立てて、目的や背景、デザインの意図などを説明して、他のデザイナーや開発者からレビューを受ける

•エンジニアがユーザー体験やUIなどを 変更をする場合もデザイナーのレビューを受けてリリースする

Page 39: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例1

Page 40: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例1

! 「お問い合わせ履歴」はモーダル  に変更します

Designer

Engineer

「お問い合わせ履歴」は通知から 直接開くこともあるよ

Page 41: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例2

Engineer

トップの新しいデザインをタブレットの横画面でもいいかんじに見せたい@Android/design

Page 42: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例2

Page 43: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例2

Engineer

カード領域を広げた際の見せ方どうする?

Page 44: Cookpad Techconf@kimura 2016/01/23

github デザインレビュー:例2

Page 45: Cookpad Techconf@kimura 2016/01/23

GitHub デザインレビュー

•品質の維持・向上 •デザイン変更の経緯が誰でも参照できる •議論による新たな気付きも

Page 46: Cookpad Techconf@kimura 2016/01/23

デザイン リリースマネージャー

クックパッドの開発手法

Page 47: Cookpad Techconf@kimura 2016/01/23

デザインリリースマネージャー

•アプリアップデートに含まれるユーザーの体験やUIに変更がある箇所を把握し、リリースまでの開発サポートを行う

• CF後に、アプリデザイナー全員でRC版のアプリを端末ごとに、変更箇所~全体のチェックするデザイン確認会を主導

Page 48: Cookpad Techconf@kimura 2016/01/23

デザインリリースマネージャー

ここ、マージン広いす!

ここの文言、もうちょっと分かりやすくしてあげたい

ログインしていなくても、

機能を知るきっかけがないのでは?「フォロー」ボタンがみえてないと

ここはタッチフィードバックが 欲しいですね

Page 49: Cookpad Techconf@kimura 2016/01/23

デザインリリースマネージャーの目的

•アプリアップデート時にユーザー体験全般が損なわれていないか、デザイナー全員で責任を持つ

•一斉・集中的にプロダクトを触る機会を増やすことで、アプリの現状と理想像を把握する

Page 50: Cookpad Techconf@kimura 2016/01/23

まとめ

Page 51: Cookpad Techconf@kimura 2016/01/23

まとめ

•常にユーザーの期待以上のものを提供し続ける

•「ユーザー」を主語にしてあらゆるものを考え続ける

デザイナーの目指すもの

Page 52: Cookpad Techconf@kimura 2016/01/23

まとめ

そのために…

エンジニアをはじめとする、開発メンバーとコミュニケーションを密に取りながら日々のデザインをしています

Page 53: Cookpad Techconf@kimura 2016/01/23

ありがとうございました!