Top Banner
Smashing Android UI Androidデザインの極意 Session:13-C-3Nobuya Sato Experience Designer February 13 th ., 2014 Twitter: #devsumiC
83

Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Nov 01, 2014

Download

Design

Nobuya Sato

デブサミ2014(Developers Summit 2014)Story! 初日のデザインセッション「Smashing Android UI, Androidデザインの極意」の発表資料(2014年2月13日)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Smashing Android UI Androidデザインの極意

Session:【13-C-3】

Nobuya Sato Experience Designer

February 13th., 2014

Twitter: #devsumiC

Page 2: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

自己紹介 •  佐藤 伸哉 (@nobsato) •  UXデザイン、デザイン戦略、情報設計

– 神戸芸術工科大学でプロダクトデザインを専攻、その後、1994からCD-ROMやゲーム、Webデザイン

– 主に大規模な企業サイトの情報設計や企業のグローバル戦略を実行

– Sonyでニューモバイル戦略やグループ横断のプラットフォーム戦略、タブレット戦略を担当

– UXとデザイン戦略の会社、Secret Lab, Inc.を設立

– 現在、欧米大手クリエイティブエージェンシーAKQAの東京オフィスの立ち上げに参画

Copyright © 2014 Secret Lab, Inc. All rights reserved. 2

Page 3: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

3

Page 4: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

4

Nike+ Training Club

Page 5: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

WWF Together

5

Page 6: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

6

Nike+ Kinect Training

Page 7: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Future Lions

7

Page 8: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

8

Future Lions

AKQAによる全世界の学生を対象にしたコンペ。 2005年以来「5年前では実現できなかったアイディアの考案」というテーマで開催。 5つの優秀作品がカンヌ国際クリエイティビティ際で発表され、カンヌへの登録チケットが授与される。

2013 “DESTINY AWAITS”

Page 9: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

本日のテーマ

Androidデザインの極意

Copyright © 2014 Secret Lab, Inc. All rights reserved. 9

Page 10: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

STORY!からACTION!へ はじめに

10 Copyright © 2014 Secret Lab, Inc. All rights reserved.

Page 11: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Copyright © 2014 Secret Lab, Inc. All rights reserved. 11

Gadgets... Various form factor of Android, in 2010

Page 12: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Gadgets…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 12

Page 13: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Gadgets…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 13

Page 14: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Gadgets…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 14

Inside of HTC EVO 4G

Page 15: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

When travel around the world…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 15 From Left to Right: Samsung Instinct, HTC G1, NTT DoCoMo So9051, Palm Pre

Page 16: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

2008年10月22日、米国でG1が発売!

Copyright © 2014 Secret Lab, Inc. All rights reserved. 16

Page 17: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

2008年10月22日、米国でG1が発売!

Copyright © 2014 Secret Lab, Inc. All rights reserved. 17

Page 18: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

なんとか11月に入手、無事に深夜にUnlock !!

Copyright © 2014 Secret Lab, Inc. All rights reserved. 18

Page 19: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Android Framework

Copyright © 2014 Secret Lab, Inc. All rights reserved. 19

Page 20: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Android 関係の様々な書籍…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 20

Page 21: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Android デザイン関係の書籍…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 21

Page 22: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Android デザイン関係の書籍…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 22

Page 23: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Android デザイン関係の書籍…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 23

Page 24: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

ANDROID // UI PATTERNS

Copyright © 2014 Secret Lab, Inc. All rights reserved. 24

Page 25: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

2012年末「SMASHING Android UI」が発売

Copyright © 2014 Secret Lab, Inc. All rights reserved. 25

Page 26: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

良質な書籍が無いなら自分で出せばいい…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 26

Page 27: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

本日のセッション内容

Androidデザインの極意…

1.  スケーラブルなレイアウト レスポンシブUI 2.  繰り返し使えるルールを使う デザインパターン

Copyright © 2014 Secret Lab, Inc. All rights reserved. 27

Page 28: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

レスポンシブUI スケーラブルなレイアウト

28 Copyright © 2014 Secret Lab, Inc. All rights reserved.

Page 29: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

なぜレスポンシブUIなのか?

Copyright © 2014 Secret Lab, Inc. All rights reserved. 29

Page 30: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

なぜレスポンシブなのか?

大きな画面でアプリを表示すると…

Copyright © 2014 Secret Lab, Inc. All rights reserved. 30

Page 31: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

なぜレスポンシブなのか?

Copyright © 2014 Secret Lab, Inc. All rights reserved. 31

Page 32: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

なぜレスポンシブなのか?

Copyright © 2014 Secret Lab, Inc. All rights reserved. 32

Page 33: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

画面を有効に使う

コンテンツの統合 Fragment

Copyright © 2014 Secret Lab, Inc. All rights reserved. 33

Page 34: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

画面を有効に使う

コンテンツの統合 Fragmentで複数の画面を表示

Copyright © 2014 Secret Lab, Inc. All rights reserved. 34

Page 35: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

画面を有効に使う

コンテンツの統合 CompoundVeiwで表示内容を変更

Copyright © 2014 Secret Lab, Inc. All rights reserved. 35

Page 36: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

レスポンシブデザインを理解する

Copyright © 2014 Secret Lab, Inc. All rights reserved. 36

可変領域 可変領域 可変領域

レスポンシブデザインの考え方 例:Webサイト

Page 37: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

レスポンシブデザインを理解する

Copyright © 2014 Secret Lab, Inc. All rights reserved. 37

可変領域 可変領域

タブレットでの表示例

可変領域

スマホでの表示例

Page 38: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 38

一般的なアプリ構造

ランディングページ (リストビュー)

詳細ページ

新規作成

新規作成

詳細表示

新規作成ページ

Page 39: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 39

ランディングページ (リストビュー)

詳細ページ

Page 40: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 40

ランディングページ (リストビュー)

詳細ページ

Page 41: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 41

ランディングページ (リストビュー)

詳細ページ 新規作成ページ?

Page 42: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 42

ランディングページ (リストビュー)

詳細ページ 新規作成オーバーレイ

Page 43: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Androidでのレスポンシブ、シンプルな構成

Copyright © 2014 Secret Lab, Inc. All rights reserved. 43

Page 44: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

アプリの構造はシンプルに

Copyright © 2014 Secret Lab, Inc. All rights reserved. 44

Gmail カレンダー

Page 45: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

アプリの構造はシンプルに

Copyright © 2013 Secret Lab, Inc. All rights reserved. 45

ランディングページ (リストビュー)

トップページ (トップレベル)

詳細ページ

ActionBar (ナビゲーション)

Page 46: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

デザインパターン 繰り返し使えるルール

46 Copyright © 2013 Secret Lab, Inc. All rights reserved.

Page 47: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

DESIGN PATTERNS

Copyright © 2013 Secret Lab, Inc. All rights reserved. 47

Page 48: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

ソフトウェアデザインのデザインパターン

•  一般的な問題に対する考えぬかれた解決策の集合知。

•  デザイン上の課題を克服する助けになるよう、同じアプローチを形式化するメカニズム

『Design Patterns 』by Gang of Four  邦題『オブジェクト指向における再利用のためのデザインパターン』

 (ソフトバンクパブリッシング、1995 年)

Copyright © 2014 Secret Lab, Inc. All rights reserved. 48

Page 49: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

パターン・ランゲージ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 49

パタン・ランゲージ―環境設計の手引 by Christopher Alexander

ポストボタン建築家のクリストファー・アレクサンダーが提唱した記憶記述の方法。建築や街の形態の中に繰り返し現れる法則性を「パターン」と予備、それを「ランゲージ(言語)」として記述して共有する方法

Page 50: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

UIデザインのデザインパターン

•  デザインの構成要素を整理する必要がある場合に使う。

•  ユーザーのニーズに基づいて具体的なデザインを組み立てるのに役立つ「ツール」

•  デザインしているUIのニーズに合わせて調整が必要。

•  利用すべき状況と利用すべきでない状況がある。

Copyright © 2014 Secret Lab, Inc. All rights reserved. 50

Page 51: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

UIデザインのパターン ユーザーアクションのパターン

1.  Action Bar

2.  Quick Actions

3.  Action Drawer

4.  Pull-to-Refresh

5.  Swipe-to-Dismiss

Copyright © 2014 Secret Lab, Inc. All rights reserved. 51

ナビゲーションとレイアウトのパターン

6.  Stacked Galleries

7.  Dashboard

8.  Workspace

9.  Split View

10. Expand-in-Context

11. Side Navigation

データのデザインパターン

12. Dynamic List

13. Image Placeholder

14. Non-Forced Login

15. Drag-to-Reorder Handle

Page 52: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

※書籍での流れ

•  デザインパターンが解決する問題 ↓

•  解決策 ↓

•  結果 ↓

•  大きな画面への適応 ↓

•  注意点 ↓

•  実装技術

Copyright © 2014 Secret Lab, Inc. All rights reserved. 52

Page 53: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – Action Barの使用

Copyright © 2014 Secret Lab, Inc. All rights reserved. 53

1.  Androidのデザイン言語の特徴的なパターン

2.  UIの最上部に配置 3.  アプリアイコンとコンテキスト対応のアクションボタンで構成

4.  必要に応じてオーバーフローメニューや他のオプションを追加

Page 54: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – このパターンが解決する問題

1.  コンテキスト対応の重要なアクションの提供

2.  企業のロゴの表示

3.  アプリ内での位置感覚

Copyright © 2014 Secret Lab, Inc. All rights reserved. 54

Page 55: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – 解決策

1.  コンテキスト対応の重要なアクションの提供

→ アクションアイテム、アクションオーバーフロ

2.  企業のロゴ

 → 企業・アプリごとのブランディング

3.  アプリ内での位置感覚

→ Home/Upボタン(Upアフォーダンス)

Copyright © 2014 Secret Lab, Inc. All rights reserved. 55

アクションアイテム アクション オーバーフロー メニュー

画面タイトルまたは オプションメニュー アプリアイコン

Upインジケーター またはDrawerインジケーター

Page 56: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – 結果

•  常にもっとも重要なアクションが表示される •  複数のアプリで共通のコンポーネントを提供することで、ユーザーがその機能を期待し、使いやすいと感じるようになる

•  他のアプリからの学習効果 •  アプリのメイン機能を使いやすいと感じ、全体のU

Xが向上 Copyright © 2014 Secret Lab, Inc. All rights reserved. 56

Page 57: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – 追加の機能

•  Up/Homeボタン

•  ドロップダウンスピナーやタブなどのナビゲーションコントロールのコンテナ

Copyright © 2014 Secret Lab, Inc. All rights reserved. 57

Page 58: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – 大きな画面への適応

•  簡単に適応 •  スペースを活かしてタブナビゲーションを追加したり、ラベル面積を広げる、アクションオーバーフローメニューの一部をメニューバーに移動するなど

•  Action BarライブラリやAndroid SDKにより提供されている

Copyright © 2014 Secret Lab, Inc. All rights reserved. 58

Page 59: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

1. Action Bar – 注意点

•  指が届く範囲、片手での操作難

•  画面領域の無駄と非表示

•  アイコンに基づくアクション

Copyright © 2014 Secret Lab, Inc. All rights reserved. 59

Page 60: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

UIデザインのデザインパターン ユーザーアクションのパターン

1.  Action Bar

2.  Quick Actions

3.  Action Drawer

4.  Pull-to-Refresh

5.  Swipe-to-Dismiss

Copyright © 2014 Secret Lab, Inc. All rights reserved. 60

ナビゲーションとレイアウトのパターン

6.  Stacked Galleries

7.  Dashboard

8.  Workspace

9.  Split View

10. Expand-in-Context

11. Side Navigation

データのデザインパターン

12. Dynamic List

13. Image Placeholder

14. Non-Forced Login

15. Drag-to-Reorder Handle

Page 61: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

2. Quick Actions

Copyright © 2014 Secret Lab, Inc. All rights reserved. 61

Page 62: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

3. Action Drawer

Copyright © 2014 Secret Lab, Inc. All rights reserved. 62

Page 63: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

4. Pull-to-Refresh

Copyright © 2014 Secret Lab, Inc. All rights reserved. 63

Page 64: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

5. Swipe to Dismiss

Copyright © 2014 Secret Lab, Inc. All rights reserved. 64

Page 65: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

6. Stacked Galleries

Copyright © 2014 Secret Lab, Inc. All rights reserved. 65

Page 66: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

7. Dashboard

Copyright © 2014 Secret Lab, Inc. All rights reserved. 66

Page 67: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

8. Workplace

Copyright © 2014 Secret Lab, Inc. All rights reserved. 67

Page 68: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

9. Split View

Copyright © 2014 Secret Lab, Inc. All rights reserved. 68

Page 69: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

10. Expand-in-Context

Copyright © 2014 Secret Lab, Inc. All rights reserved. 69

Page 70: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

11. Side Navigation

Copyright © 2014 Secret Lab, Inc. All rights reserved. 70

Page 71: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Copyright © 2014 Secret Lab, Inc. All rights reserved. 71

12. Dynamic List

Page 72: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Copyright © 2014 Secret Lab, Inc. All rights reserved. 72

14. Image Placeholder

Page 73: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Copyright © 2014 Secret Lab, Inc. All rights reserved. 73

14. Non-forced Login

Page 74: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

15 Drag-to-reorder Handler

Copyright © 2014 Secret Lab, Inc. All rights reserved. 74

Page 75: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

アンチ・デザインパターン 使ってはいけないデザインパターン

75 Copyright © 2014 Secret Lab, Inc. All rights reserved.

Page 76: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

ANTI-DESIGN PATTERNS

Copyright © 2014 Secret Lab, Inc. All rights reserved. 76

Page 77: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

UIデザインのアンチパターン

•  よく発生する問題に対して、間違っているにもかかわらず、よく使われてしまっている解決策。

•  …とはいえ、特定の例外や制約があって、結局はそのアンチパターンが有効な解決策の場合もある。

Copyright © 2014 Secret Lab, Inc. All rights reserved. 77

Page 78: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

UIデザインのアンチパターン

1.  スプラッシュ画面 2.  チュートリアル画面 3.  確認用ウィンドウ 4.  オンスクリーンのBackボタン 5.  メニューボタン

6.  メニューバーの非表示 7.  スワイプオーバーレイQuickアクション 8.  Android以外のデザインの適用

Copyright © 2014 Secret Lab, Inc. All rights reserved. 78

Page 79: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

ピュア・アンドロイド 純粋なANDROID体験

79 Copyright © 2014 Secret Lab, Inc. All rights reserved.

Page 80: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

純粋なAndroid体験

Copyright © 2014 Secret Lab, Inc. All rights reserved. 80

Pure Android 1.  他のプラットフォームの UI 要素を模倣しない 2.  プラットフォームに依存の特定のアイコンを流用しない 3.  画面切り替えのナビゲーションを画面下部に置かない 4.  他のアプリへのリンクを直接ハードコードしない 5.  アクションバーに戻り先名称を付けたバックボタンを置かない

6.  リストアイテムに右向きの “>”(大なり記号)を付けない

Page 81: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

最後に まとめ

81 Copyright © 2014 Secret Lab, Inc. All rights reserved.

Page 82: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

まとめ •  既存のデザインパターンを利用して効率よく、ユーザーが使いやすいと感じるアプリを作ろう。

•  迷う前にデザインパターンで実装してみる。ほとんどの機能は既存のデザインパターンで解決できる(はず)

•  例外は必ず存在する。それでもアンチパターンを使うことは極力避ける努力をする。

Copyright © 2014 Secret Lab, Inc. All rights reserved. 82

Page 83: Developers Summit 2014【13-C-3】Smashing Android UI, Androidデザインの極意

Thank You

Copyright © 2014 Secret Lab, Inc. All rights reserved. 83

Nobuya Sato Experience Designer

[email protected]

http://twitter.com/nobsato

http://about.me/nobsato

http://slideshare.com/nobsato