Transcript
Page 1: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

那些設計時容易忽略 的事情

Front-End Developers Taiwan Party - 2 2013/10/29 @Changee中⼭山店

Page 2: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Weihan Hung magic

PhD., Technology Painter @Fourdesire 四合願

Page 3: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Image via centralasian, CC License.

Page 4: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Ideas Make it happen

Image via centralasian, CC License.

Composition

Page 5: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Desiring Clicks Plant Nanny Doggii Grids

Fourdesire 四合願

First Launch Beer Nanny Change Taipei NTU YouTube EDU

2012 Aug - Present

Page 6: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

screenshots of bloglovin’ Image via Mike Rohde, CC License.

Application & Web

Page 7: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Page-based Application

Page 8: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Behave like Applications

Page 9: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

那些設計時容易忽略的事情 (經驗分享)

Page 10: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

哪些?

Page 11: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Before asking what or which, let’s ask WHY.

Page 12: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

對於產品本質的了解程度

Page 13: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Graphic Design

Page 14: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Interaction

Form Follow Function

Page 15: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

本質的不同

Application Service

Game Branding

Page 16: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

⽤用在什麼地⽅方

Page 17: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 18: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Side Menu vs Tab Bar

Page 19: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

什麼樣的資訊內容

Page 20: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 21: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 22: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

給什麼樣的⼈人⽤用

Page 23: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Image via Kent Want, CC License. Image via Adrian Askew, CC License

Page 24: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

製造邏輯與使⽤用材質

Page 25: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Different Platforms

Page 26: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Different Platforms

Page 27: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

There is no essential difference between the artist and the craftsman. The artist is an exalted craftsman.

Walter Gropius, “Bauhaus Manifesto and Program” (1919)

Page 28: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Engineer as Designer

Engineers design materials, structures, and systems while considering the limitations imposed by practicality, regulation, safety, and cost.

Bureau of Labor Statistics, U.S. Department of Labor (2006). "Engineers". Occupational Outlook Handbook, 2006-07 Edition. Retrieved 2006-09-21. Ralph, P. and Wand, Y. (2009). A proposal for a formal definition of the design concept. In Lyytinen, K., Loucopoulos, P., Mylopoulos, J., and Robinson, W., editors, Design

Requirements Workshop (LNBIP 14), pp. 103–136. Springer-Verlag, p. 110

A designer is an agent that “specifies the structural properties of a design object.”

Page 29: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

最重要的⺫⽬目的在於解決問題

Page 30: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

產品必須是要拿來⽤用的

Page 31: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

實⽤用是基礎

Page 32: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

再來要是⽅方便好⽤用的

Page 33: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

良好的體驗

Page 34: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Image via Ronald Sarayudej, CC License.

It means something

Page 35: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

http://dribbble.com/shots/584188-Mobile-Coachhttp://dribbble.com/shots/1286277-Dashboard

http://dribbble.com/shots/1059004-close-web?list=searches&tag=web http://dribbble.com/shots/576957-Revised-Coach-Card

視覺上的美感

Page 36: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Attractive Things Work Better

Norman, D. A. (2002)

Page 37: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

To be truly beautiful, wondrous, and pleasurable, the product has to fulfill a useful function, work well, and be usable and understandable.

Norman, D. A. (2002)

Page 38: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

設計是⼀一個⼈人的事情嗎?

Page 39: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

軟體⼯工程師

視覺設計師

互動設計師

前端⼯工程師後端⼯工程師

不同的⾝身分與關係

Page 40: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

軟體⼯工程師

視覺設計師

互動設計師

前端⼯工程師後端⼯工程師

不同的⾝身分與關係

Page 41: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

軟體⼯工程師

視覺設計師

互動設計師

前端⼯工程師後端⼯工程師

不同的⾝身分與關係

Page 42: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

軟體⼯工程師

視覺設計師

互動設計師

前端⼯工程師後端⼯工程師

不同的⾝身分與關係

Page 43: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

了解你的團隊與合作夥伴

http://www.flickr.com/photos/battlecreekcvb/

Page 44: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

程式設計師在意的

• 架構乾淨

• 保持彈性

• 模組化

• 減少客製化

• 完整的設計

Page 45: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

視覺設計師在意的

• 細節的完美

• 像素戰士 Pixel Fighter

• 色調、風格的一致性

• 視覺上的平衡與協調

• 客製化

Page 46: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

我們都不愛變更設計

軟體⼯工程師

視覺設計師

互動設計師

前端⼯工程師後端⼯工程師

Page 47: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Image via qmnonic, CC License.

介⾯面的特性

Page 48: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

1) 介⾯面操作是⼀一個連續的過程

Page 49: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Plant Selection Tutorial Flowerpot Selection Tutorial

Tap to switch

Tap to switch

Check if need download resource from server

Input plant’s nameFinish

Page 50: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 51: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 52: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

完整的流程圖

http://dribbble.com/shots/1240564-Wireframes

Page 53: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

First Launch

不同的任務與情境

App Launch

Page 54: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

購買的流程

Page 55: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

購買的流程

Page 56: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Path Premium 購買範例

Page 57: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Path Premium 購買範例

Page 58: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Path Premium 購買範例

Page 59: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Path Premium 購買範例

Page 60: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Path Premium 購買範例

Page 61: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Line 下載貼紙

Page 62: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Droplr

Page 63: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Droplr

Page 64: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

2) 可能發⽣生各種狀況

Page 65: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

有資訊 沒有資訊

空⽩白

說⼀一句話吧

可以讀取更多資訊

更多資訊

動態資訊的各種狀況

Page 66: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態資訊的各種狀況

已經沒有更多資訊 沒有網路

你尚未連接到網路

只有這些

沒有網路(刷新時)

無法讀取!你尚未連接到網路

Page 67: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

空⽩白狀態的利⽤用 (Blank Slate)

Page 68: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

什麼資料將會出現在這裡 What

是什麼讓我想要在這裡做些什麼 Why

要怎麼做 How

空⽩白狀態的利⽤用 (Blank Slate)

Page 69: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

空⽩白狀態的利⽤用 (Blank Slate)

Page 70: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

空⽩白狀態的利⽤用 (Blank Slate)

Page 71: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

網路問題

Page 72: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

網路問題

? pt

Page 73: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

3) 變動的資訊內容

Page 74: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 75: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

http://www.behance.net/gallery/NomNom/11351281

Page 76: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

http://www.behance.net/gallery/Moti-Concept/10703931

Page 77: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Doggii

Page 78: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Doggii

Page 79: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Doggii

Page 80: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Doggii

Page 81: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

What I learned

• 希伯來文是從右到左

• 實作了 Justify、斷字與換行、以及自動縮字型、自動高度調整。

Page 82: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Park Guides

Page 83: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Design by considering normal contents.

Page 84: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

資訊內容

Page 85: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

資訊內容

堆疊式的⽂文字顯⽰示

Page 86: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

資訊內容

截短 縮⼩小字型 換⾏行

我是⼀一個很⻑⾧長很⻑⾧長的地點... 我是⼀一個很⻑⾧長很⻑⾧長很⻑⾧長的地點名稱 我是⼀一個很⻑⾧長很⻑⾧長很⻑⾧長的地! 點名稱

Page 87: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

介⾯面⽂文字

Page 88: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

介⾯面⽂文字

Page 89: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

定義⽂文字資訊的邊界

Page 90: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

4) 後端與前端的相互影響

Page 91: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Instagram

Page 92: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

成就系統

• Identifier

• Title

• Description

• Identifier

• Completed Percentage

Information

Progress

Page 93: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Is iCloud available?

First launch

Is there data on cloud?

Enable iCloud?

Yes

No

Yes

No Sync with cloud

Overwrite cloud

Local

No

Yes Data available

我們來⽀支援 iCloud 吧

Page 94: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Is iCloud available?

First launch

Is there data on cloud?

Enable iCloud?

Yes

No

Yes

No Sync with cloud

Overwrite cloud

Local

No

Yes Data available

我們來⽀支援 iCloud 吧

Page 95: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

5) 視覺與動態效果

Page 96: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Transparent Elements

Shadow with Radius

Page 97: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text

Page 98: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Page 99: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Page 100: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Page 101: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text

Page 102: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text Changed

Page 103: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text Changed

Page 104: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text Changed

Page 105: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text Changed

Page 106: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text

opaque = YES

Page 107: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Text Changed

opaque = YES

Page 108: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Page 109: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

1

2

3

4

5

6

7

1

2

3

4

5

6

7

2

3

4

5

6

7

清單視圖的回收機制

初始化

初始化 回收使⽤用

Page 110: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

昂貴的視覺效果

Shadow with no radius

Page 111: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2
Page 112: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態效果

Page 113: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態效果

Page 114: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態效果

Page 115: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態效果

Page 116: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

動態效果

http://www.w3.org/TR/SVGCompositing/

Page 117: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

⽤用⼿手思考

Page 118: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Sketching

http://www.flickr.com/photos/purecaffeine/

Page 119: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Learning by doing

http://www.flickr.com/photos/wwworks/

75% Retention Rate

Page 120: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Teaching Others

90% Retention Rate

http://www.flickr.com/photos/bobnrenee/

Page 121: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

Enjoy it!

Page 122: 那些設計時容易忽略的事情 @Front-End Developers Taiwan Party 2

謝謝⼤大家

Email: [email protected] Facebook: Weihan Hung


Top Related