[筆記]win8 workshop

[其他]win8 workshop筆記

上週去上win8 workshop,做一下筆記。

微軟與企業合作方式

POC : 短期開發(類似應用app),三到四天。

PILOT : 長期開發(類似專案)準備要長期投資的部份,15天。

與客戶簽約的方案(driving customer engagement)

1.POC->Engagement

2.POC->Pilot->Engagement

3.Pilot->Engagement

4.->Engagement

 

設計介面原則

1.依照Microsoft style設計

2.快速流暢

3.漂亮的快照(snap)及分割(scale)

4.合適的合約(for search)

5.精緻的動態磚

6.保持連線狀態,讓使用者覺得程式在運行

7.使用雲端服務

8.擁抱微軟的設計原則(design principle)

畫面呈現

Pan only on a single axis(只用一個方向呈現資料) : 使用者可以更快了解,不用垂直與水平交叉使用

資料保留摘要(例如呈現一半的圖像)可以引導使用者操作,而不用額外的指示

Interaction command into content(將指令與內容結合,交互作用)

依照比例思考

文字

42pt : Header

20pt : Subheader

11pt : Content

9pt : small descirbtion

邊界

App bar : command,可以有多列

1

Charms : entry points for search

2

搜尋、導航等功能在上面(Find on the top)

命令列在底部(Command on the bottom)

導航模式(Navigation patterns)

階層式導航(Hierarchical navigation pattern)

平面式導航(Flat navigation pattern)

觸控設計原則

1.提供即時的視覺反饋(visual feedback)

2.動作應該是可逆的,使用者可以放心的操作

3.思考手勢動作,內容應該始終跟隨手指動作

4.資料呈現需同一方向(水平或垂直),提供更穩定的操作軌跡

多重視角(Multiple View)

1.minimum : 1024*768

2.wide screen : 1366 *768

3.snapview(required) : (320 *768)

4.Portrait(例如智慧型手機可以垂直或者水平呈現畫面)

快照(snap)

應用程式必須有快照(snap)

垂直呈現

每一列呈現一筆資料

320*768

像素密度

當畫素密度增加會增加觸控的困難度,所以要有縮放(scaling)

建議值

3

圖片在不同解析度下應該有不同的呈現

Share

Source : 所有線上的資源

Target : 本機的資訊

Search & Find

Search (on the win8 contract)(可以搜尋不同APP中的內容)

Find(on the Current View) (ex: Ctrl+F in IE or Word)

動態磚(Tile)

應用程式(app)的大門

Secondary tile (直接連結到桌面的app內容) 及 Life tile 讓使用者更有興趣操作app

通知(Toast notification)

中斷程式時發出

使用async programming當應用程式需要同時載入資料

設定位置

6

Windows Push Notification Services

1.Request Channel Url

2.Register with your cloud services

3.Authenticate & Send Notification

4.Regiter your App

 

程式開發

1.Create a "best at" statement : "Best at" statemnet : 軟體用途說明

2.Choose the right scenario : 選擇腳本(Views are about where you are, not where you might go)

3.Choose a navigator bar : Heirarchical Pattern or Flat Pattern : 設定畫面呈現方式

4.Layout the content : 設定流程(Hub, Sections,Details之間的關係)

5.Create the application bar : Think the context of each page,global command on the right, contextual command on the left. : 設定命令列

偵錯時請選擇simulator(模擬器)模式

設計模板

4

常見議題

1.動態磚(live tile)需使用標準樣板及確認圖片大小(150*150或150*300)

2.導航模式(navigation patterns)必須是階層式(Hierarchical navigation)或者平面式(Flat navigation)

3.導航在上方,命令在下方

4.不要複製charms

5.畫面呈現(layout)必須符合標準輪廓(Microsoft Design Style Silhouette)

 

其他

APP與APP要建立Message Queue才能通訊(可以利用Win32的程式,需自行開發)

不建議在VS2010開發win8 app,使用VS2012 Express就可以開發

WinJS可以使用JQuery

有動畫的控制項

ApplicationBar

ProgressRing

ToggleSwitch

下載 Bing Map SDK for Windows8 App

Tool-> Extensions & Update

5

6