【総集編】デザイナーがコードから読み解く、androidアプリのデザインの幅を広げるコツとtips...

174
Android App Designs デザイナーがコードから読み解く、 Androidアプリのデザインの幅を広げるコツとTips 秋葉ちひろ @tommmmy

Upload: chihiro-akiba

Post on 28-May-2015

22.296 views

Category:

Documents


0 download

DESCRIPTION

GDG Tokyo 2012-11 Android App Designs での資料。 第1回〜第4回までの総集編

TRANSCRIPT

Page 1: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Android App Designsデザイナーがコードから読み解く、

Androidアプリのデザインの幅を広げるコツとTips

秋葉ちひろ @tommmmy

Page 2: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 3: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

約65名 約80名 約60名 約90名

Page 4: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0% 25% 50% 75% 100%

37%26%16%21%

Webデザイン

アプリデザイン

Web開発

アプリ開発

参加者内訳

(1回目と4回目の合計)

63%

Page 5: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0% 25% 50% 75% 100%

37%26%16%21%

Webデザイン

アプリデザイン

Web開発

アプリ開発

参加者内訳

(1回目と4回目の合計)

37%

Page 6: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

秋葉ちひろ• デザイナー/アートディレクター• Web系制作全般• Androidアプリデザイン• BaiduでSimejiのプロモーションと開発のフロントエンド実装の一部

@tommmmy

Page 7: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

秋葉ちひろ• デザイナーズハックというデザイナー中心のコミュニティ活動

• 7月に大阪から引っ越してきたばかり

@tommmmy

Page 8: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Android App Designs

Page 9: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

がんばって作ったデザインが、実装後に残念な結果にならないために

Page 10: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

残念になる理由A. デザイナーがAndroidデザインの基礎を理解していない

B. エンジニアがデザインのことをわかっていない

Page 11: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 12: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 13: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 14: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

線がない!

影がない!

影がない!

線がない!

Page 15: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 16: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

落としやすいポイント

結論からいうと…

•線•影•余白

Page 17: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

残念になる理由A. デザイナーがAndroidデザインの基礎を理解していない

B. エンジニアがデザインのことをわかっていない

Page 18: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーにXMLコードを勉強してほしい…?

Page 19: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニアにデザインをわかってほしい…?

Page 20: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

コードからつかんだデザインのコツ

デザイナーが知っておくとエンジニアもデザイン実装がしやすくなる!

Page 21: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

自分が実装しやすいようにデザイナーに仕込む

Page 22: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

どうやってかんたんに…• たぶんデザイナーに「dp」とかいっても受け入れてくれないと思う

• デザイナーさんの身近な言語に翻訳して伝えてみる

Page 23: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーさんにわかりやすく興味をもってもらうために

裏テーマ

Page 24: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

アジェンダ• デザイナーさんにわかりやすく興味をもってもらうための5つのポイント

• 効率的な進め方• Android App Designs アンケート結果

Page 25: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーさんにわかりやすく興味をもってもらうための5つのポイント

自然に責める

Page 26: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640 px × 1066 px720 px × 1280 px

作成するデザイン案のサイズ

1

Page 27: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640 px × 1066 px720 px × 1280 px1

• xhdpiでつくる- 320dpiといういちばん大きな画面密度- 1dp = 2px なので計算がかんたん• 320dpと360dpの2種類

Page 30: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640 px × 1066 px 720 px × 1280 px

デザインを確認する端末によって分けるといいんじゃないかと思う

Page 31: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 32: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

480 x 800(Double-click or ESC to hide)

640 px × 1066 px332200ddpp

Page 33: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

720 x 1280(Double-click or ESC to hide)

720 px × 1280 px336600ddpp

Page 34: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

336600ddpp332200ddpp

640 px × 1066 px

少し大きめ

Page 35: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

336600ddpp332200ddpp

720 px × 1280 px

少し小さめ

Page 36: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640 px × 1066 px 720 px × 1280 px

Page 37: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640 px × 1066 px720 px × 1280 px

Page 38: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

各要素を決める数値

296 px 4の倍数

Page 42: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• ガイドラインでは4の倍数 (dp) = 8の倍数 (px)

4の倍数2

= 大原則• 細かいところはもうひとまわり小さい単位でもいいのでは?

• 2の倍数 (dp) = 4の倍数 (px)

Page 43: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

hhddppii

224400ddppii

xxhhddppii

332200ddppii

mmddppii

116600ddppii

1dp2dp3dp4dp5dp

1px2px3px4px5px

1.5px3 px4.5px6 px7.5px

2px4px6px8px10px

Page 44: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

hhddppii

224400ddppii

xxhhddppii

332200ddppii

mmddppii

116600ddppii

6dp7dp8dp9dp10dp

6px7px8px9px10px

9 px10.5px12 px13.5px15 px

12px14px16px18px20px

Page 45: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

96 px 4の倍数

Page 46: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸縮幅・固定幅横幅は原則 2種類

どこが伸縮/固定なのかをはっきりさせる

3

Page 47: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• 640pxでつくっていたら、720pxのときにはどこが伸びるのか

• 720pxでつくっていたら、640pxのときにはどこがちぢむのか

• 余白はどちらのときも固定値にする

伸縮幅・固定幅3

Page 49: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

332200ddpp

553333ddpp

336600ddpp

664400ddpp

640 px 720 px

Page 50: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 51: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 52: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

16 px

12 px

4 px

Page 53: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

16 px

12 px

4 px

Page 54: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸縮幅・固定幅

Page 55: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

9-patch画像を伸ばすテクニック

4

Page 56: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• 画面サイズはデバイスによってちがい、必ず伸縮を考えなければならない

• 画像が自由自在に伸びるようにする設定

9-patch4

Page 57: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

画像を9分割して、四隅は固定、その他を伸びてもいいようにする

伸びても耐えられるデザイン

9-patch4

Page 58: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 59: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 60: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸びるところ

Page 61: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 62: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 63: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 64: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 65: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 66: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 67: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 68: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 69: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 70: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 71: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 72: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

このデザインに関しては

結果は同じ

Page 73: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 74: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 75: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 76: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 77: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 78: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同じ色

Page 79: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 80: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 81: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 82: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 83: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 84: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 85: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

大きなグラデーション

Page 86: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 87: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 88: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 89: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 90: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 91: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同じ色

同じ色

Page 92: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 93: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

このデザインに関しては

結果はビミョーにちがう

もっこり感がビミョーに変わる

Page 94: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

グラデーションは注意!• どこがのびるかを指定しよう• 光り具合などを計算している場合が多いので勝手に変えられるといやだ

9-patch4

Page 95: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

9-patchの点までつけてほしいなぁ…

ムフォフォフォ

Page 96: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

してもらってうれしいこと• 実際にデバイスで見るとどうのびるかをいっしょに体験する

• Draw9PatchがデザイナーのPCで動くようにする

慣れてきたらPhotoshopでもつくるよ!

Page 97: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 98: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 99: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

えいやー!

Page 100: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

矩形 <shape>コードで表現できるグラフィック

5

Page 101: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 102: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• コードでかける矩形のことを知っておこう(コードの書き方は知らなくてもよい)

矩形 <shape>5

Page 103: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

R : 8px

2px

矩形 <shape>5

Page 104: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

R : 8px

2px

矩形 <shape>5

Page 105: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 106: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 107: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

あ、残念だ…

Page 108: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• グラデーションの場合、コードで可能なものか、9-patchになるのかを考えておこう

矩形 <shape>5

Page 109: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

640×1066・720×1280 (px)1

96px・4の倍数2伸縮幅・固定幅39-patch4矩形 <shape>5

Page 110: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

効率的な進め方制作フローの再考

Page 111: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

カンペ受け取り待機時

カンペ受け取り時

カンペくん(仮)ワイヤーフレーム

カンペを出す

カンペをみる

0 5 : 3 4

0 5 : 3 4

tomiroidと接続中

tomiroidと接続中

「接続中・・・」など接続に関する状況を表示 カウントダウンタイマー(tomiroidと同期)

「終了」が押されるとチャイム音が鳴る

ピピッ

オンマイクでおねがいします!

tomipagostomipagos

Page 112: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

Page 113: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

じゃあ1週間でデザインおねがいね!

おっけー!

Page 114: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

まだかなぁ…

おっけー!

1週間後

Page 115: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

まだかなぁ…

ごめーん!!急な対応が入ってしまって…

あと2日くれない?

1週間後

Page 116: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

わ、わかった…

ごめーん!!急な対応が入ってしまって…

あと2日くれない?

1週間後

Page 117: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

できたかな♪

ごめーん!!急な対応が入ってしまって…

あと2日くれない?

2日後

Page 118: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

できたかな♪

2日後

できたー!

Page 119: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

2日後

・・・・・

Page 120: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

う…これは…もっかいおねがい

2日後

わかったー!

Page 121: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

う…これは…もっかいおねがい

2日後

Page 122: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

じ、じかんが…

さらに3日後

できたー!

Page 123: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

じ、じかんが…

さらに3日後

できたー!

Page 124: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

う…がんばる…

さらに3日後

できたー!

Page 125: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

従来のやりかた• ワイヤーを決める• デザインをデザイナーにまかせる• なかなかできあがってこない• デザインがないと実装できないよぅ~

Page 126: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

従来のやりかた

設計ワイヤー

デザイン

レイアウト実装

テスト

Page 127: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同時進行ワイヤーさえ決まればあとは同時進行

Page 128: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

Page 129: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>よし、モックつくろ♪

よし、デザインつくろ♪

Page 130: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

できたー!

1週間後できたー!

Page 131: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

1週間後

Page 132: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

1週間後

Page 133: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

1週間後

Page 134: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

0 5 : 3 4

4 0 :プレゼン時間

タイマー

0 0

tomipagosと接続中

カウントダウンタイマー(tomipagosと同期)

プレゼン時間の設定

タイマーのスタート/ストップ

終了時に押すと、チャイム音が鳴る

オンマイクでおねがいします!

伝達事項を入力

カンペくん(仮)ワイヤーフレーム

カンペを出す

終了終了

リセットリセット

スタートスタート

設定設定

送信送信

tomiroidtomiroid

ストップストップカンペをみる

伝達事項を送信すると同時に、ピピッという小さい音を鳴らす

10分前、5分前、終了時刻にもそれぞれ小さい音を鳴らす

<その他>

1週間後

Page 135: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 136: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同時進行のやりかた

設計ワイヤー デザイン

実装

テスト

レイアウト

Page 137: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

XMLスタイリングを最後にする

ワイヤーさえ変わらなければ最高の効率

Page 138: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイン例<shape>を知った上でのデザイン

Page 139: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 140: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

きれいでシュッとしてるように見えるけど…

Page 141: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ほとんどが<shape>

Page 142: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

R : 8px

2px

Page 143: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

声おおきくー!

声おおきくー!

Page 144: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

声おおきくー!

声おおきくー!

押せるところ盛り上がっている(ように見える)

押せないところすでにへこんでいる

(ように見える)

Page 145: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

声おおきくー!

声おおきくー!

押せるところ盛り上がっている(ように見える)

押せないところすでにへこんでいる

(ように見える)

Page 146: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 147: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

R : 20px

1px

text shadow

Page 148: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 149: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

1px

R : 8pxtext shadow

Page 150: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

1px

R : 8pxshadow

Page 151: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 152: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 153: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 154: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

1px

R : 8px

Page 155: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

#本当はノイズは上からかぶさっているが、 わかりやすいように下から出しています。

Page 156: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

きれいにデザインをするためには

• 数少ない表現方法でも、知っていればそれなりに組み合わせてきれいなデザインを作れる

• 残念になるのは両方が勉強不足?

Page 157: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Android App Designsアンケート日々の見えない声

Page 158: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 159: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナー → エンジニア

Page 160: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナー → エンジニア

Androidのアプリの開発経験はないのですが、どちらの立場も経験したものとして、デザイナーは何をしたいのか、エンジニアは何ができるのか、お互い手の内を見せるしかないと思うのだけど、どうしたらお互いうまく伝えられるのかわからない。

Page 161: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナー → エンジニア

1px 1dp とても大事にデザインしているのと、ちゃんと 1px 1dp 1line 色 形 すべてに意味があるので、実装が難しい場合はちゃんと対策を考えますので何も言わずに勝手に変更しないでください(>_<)相談してください(>_<)

Page 162: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニア → デザイナー

Page 163: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニア → デザイナー

デザインに時間がかかりすぎて、実装する時間が短いよ・・・。

Page 164: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

背景になる画像に文字入れられると本当に困る。。。背景はある程度の伸縮に耐えられるもの文字やオブジェクト等を上に載せるなら、別の画像で用意して欲しいです。。。毎回、画像を作り直してもらうのが申し訳なくて・・・

エンジニア → デザイナー

Page 165: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

切り出したそざいがざんねんだった。

エンジニア → デザイナー

Page 166: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

多分、デザイン面で言ってるエンジニアの「できない」は時間的に無理って事で、Androidの仕様上無理ってのはそうそう無いです。(最終的にはUI丸々自作という手も・・・)

エンジニア → デザイナー

→つづく

Page 167: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニアの「できない」は信じないほうが良いです。でも「できる」って言うと仕事増えるんで理由つけてやらない方向に持って行きたいんです。

エンジニア → デザイナー

Page 168: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

いつもお世話になってます!

エンジニア → デザイナー

Page 169: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナー「やっぱりここを変えよう」↓HTML + CSSを修正↓デザイナー「終わったー」↓プログラマー「あ、デザイン変わってる」

エンジニア → デザイナー

Webの場合

→つづく

Page 170: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナー「やっぱりここを変えよう」↓デザイナー「ここを変えたいから、修正しといて」↓プログラマー「え?」→xml修正→「終わったー」↓デザイナー「余白が違う」↓プログラマー「え?」

エンジニア → デザイナー

Androidの場合

→つづく

Page 171: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

結論:xmlを書いて欲しい

エンジニア → デザイナー

Page 172: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

• Androidのデザインを頼むとiPhoneっぽくデザインするのヤメテ(´・ω・`)• もっとAndroidのデザインを勉強してほしい。• 同種の画像を複数サイズで作成依頼時に嫌な顔しないで欲しい。• Androidも好きになってください。

エンジニア → デザイナー

→つづく

Page 173: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Android好きなデザイナさんだと、Androidのデベロッパーサイトを見て色々勉強してくれてるけど、そうでない場合や、エンジニア向けガイドラインを見てもらうのは無理がある場合もあります。そういった場合でもデザイナさん向けに見てもらえるようなちょっとした資料があるといいんだけど。チラッ

エンジニア → デザイナー

Page 174: 【総集編】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

for your happy Android Life!Thank you so much!