SlideShare a Scribd company logo
「今日なに作ろう」を
支えるデザイン
Mari kimura
2016/01/23
- エンジニアとの協業 -
自己紹介
木村 真理 mari kimura
ユーザーファースト推進室 デザイナー
• 2006- デザイナー
• 2015/06- Cookpad
Cookpad iOS/Android Design
• パンとインターネットと青いものがすき
App Design/Web Design/DTP/HTML,Sass…
自己紹介
\エディタも青く躾けております/
今日のお話
クックパッドにおける
デザイナー x エンジニアの
協業について
事例を共に紹介
アジェンダ
•ユーザーファースト推進室の役割
•エンジニアとの協業について
•まとめ
ユーザーファースト
推進室の役割
15
クックパッドデザイナー
Designer
15
Designer
クックパッドデザイナー
illustration
UI Design
HTML/CSS
Markup
Rails
Coding
Service
Design
Direction
定性・定量
調査
Visual
Design
iOS
Dev
ユーザーファースト推進室
クックパッド全体のサービスを、横断/俯瞰的に
捉えてユーザーファーストを加速させる
集客 さがす 新規会員獲得 のせる
デザイナー
ユーザーファースト推進室
ユーザーファースト推進室の役割
•クックパッドファンユーザーを増やす
•ユーザー体験向上のための新規開発・改善
•デザイン開発環境の整備
•デザイン手法・思想の啓蒙
ユーザーファースト推進室の役割
ユーザーファーストな
サービスとは?
ユーザーファーストなサービスとは
•ユーザが期待した通りの結果を

得ることができる
•ユーザがついつい夢中になってしまう
•人におすすめしたくなる
ユーザーファーストなデザイン
機能ではなく、
ストーリーで考える
ストーリーで考える
機能
• レシピ検索
• レシピ保存
ストーリー
「今日なに作ろう?」が決まる
今日の夕飯の献立
何度も作るお気に入りの
レシピをいつでも見返す
ことができる
ストーリーで考える
•機能にフォーカスすると目的を失いがち
•ユーザのどんな問題を解決できるのか
•「ユーザー」を主語にして考える
エンジニアとの

協業について
クックパッドの開発手法
クックパッドの開発手法
•仮説検証
•プロトタイピング
•デザインフレームワーク
•デザインレビュー
•定性・定量調査
And More …
クックパッドの開発手法
•仮説検証
•プロトタイピング
•デザインフレームワーク
•デザインレビュー
•定性・定量調査
And More …
クックパッドの開発手法
プロトタイピング
プロトタイピングの目的
•仮説検証
•アイデアを共有
•小さく・すばやく試せる
チーム/ユーザー
エンジニア工数を取らない
プロトタイピングの種類
•ペーパープロトタイピング
•デザインプロト
•アニメーションモック
•動画モック
事例
動画自動再生UI実装時の
動画モック作成
動画モック作成事例
動画自動再生テストのためのUI
動画モック作成事例
通常のデザインプロトタイプに加え

動画による動作モックを作成
Cookpad Techconf@kimura 2016/01/23
動画モック作成事例
こういうの
作りたいす!
OK!
これなら実装
できそう
最高かよ…!
Engineer
Designer
プロトタイピング導入の利点
•開発の初期段階で

実現したい具体的なイメージを

チームに共有・確認できる
•実装後の手戻りがない
クックパッドの開発手法
デザインフレームワーク
デザインフレームワーク
•Sara
•iOS UI
•アイコンフォント
•オリジナル数字フォント
クックパッドUIデザインフレームワーク
iOS クックパッドフレームワーク
特売情報 価格表記専用フォント
デザインフレームワーク
•見出し・リスト・ボタンなどのUIパーツ
•変数名によるカラーマネジメント
Cookpad Techconf@kimura 2016/01/23
Cookpad Techconf@kimura 2016/01/23
定義した変数名はスタイルガイドにも活用
アイコンフォント
アイコンフォント
•よく使うアイコン・シンボルをフォント化
画像リソースを書き出す必要がない
ファイルサイズの削減
クックパッドの開発手法
デザインレビュー
• GitHubによるデザインレビュー
• デザインリリースマネージャー
クックパッドの開発手法
GitHub issue による
デザインレビュー
GitHub デザインレビュー
•作成したデザインは実装前にGitHubに
issueを立てて、目的や背景、デザインの
意図などを説明して、他のデザイナーや開
発者からレビューを受ける
•エンジニアがユーザー体験やUIなどを

変更をする場合もデザイナーのレビューを
受けてリリースする
github デザインレビュー:例1
github デザインレビュー:例1
! 「お問い合わせ履歴」はモーダル

  に変更します
Designer
Engineer
「お問い合わせ履歴」は通知から
直接開くこともあるよ
github デザインレビュー:例2
Engineer
トップの新しいデザインを

タブレットの横画面でも

いいかんじに見せたい
@Android/design
github デザインレビュー:例2
github デザインレビュー:例2
Engineer
カード領域を広げた際の見せ方

どうする?
github デザインレビュー:例2
GitHub デザインレビュー
•品質の維持・向上
•デザイン変更の経緯が誰でも参照できる
•議論による新たな気付きも
デザイン
リリースマネージャー
クックパッドの開発手法
デザインリリースマネージャー
•アプリアップデートに含まれるユーザーの
体験やUIに変更がある箇所を把握し、

リリースまでの開発サポートを行う
•CF後に、アプリデザイナー全員でRC版の
アプリを端末ごとに、変更箇所∼全体の
チェックするデザイン確認会を主導

デザインリリースマネージャー
ここ、マージン広いす!
ここの文言、もうちょっと

分かりやすくしてあげたい
ログインしていなくても、

機能を知るきっかけがないのでは?
「フォロー」ボタンがみえてないと
ここはタッチフィードバックが
欲しいですね
デザインリリースマネージャーの目的
•アプリアップデート時に

ユーザー体験全般が損なわれていないか、
デザイナー全員で責任を持つ
•一斉・集中的にプロダクトを

触る機会を増やすことで、

アプリの現状と理想像を把握する
まとめ
まとめ
•常にユーザーの期待以上のものを

提供し続ける
•「ユーザー」を主語にしてあらゆるものを
考え続ける
デザイナーの目指すもの
まとめ
そのために…
エンジニアをはじめとする、

開発メンバーとコミュニケー

ションを密に取りながら

日々のデザインをしています
ありがとうございました!

More Related Content

Cookpad Techconf@kimura 2016/01/23