SlideShare a Scribd company logo
OSS行動領域-2          1
                  CH   3
            行動開發準則指引
            設計規劃工具
MOBILE DEV GUIDE

• Mobile 開發差異
 • OS
   • 除非是開發驅動程式,否則影響不大。
 • Browser
   • 並非完整支援PC上的HTML規格,開發受限。
   • 瀏覽行為模式也不相同
 • Screen size
   • 如何在有限的空間展現最大的資訊
 • Operation
   • Keyboard/touch




                                2
MOBILE DEV GUIDE

• Bandwidth
  • 有限頻寬網路下,如何有效操作資料與時間延遲之間取得平衡。
• User Interface
  • 有限空間
  • 操作方式受限
• Software tools
  • Framework
     • 須採用MOBILE專屬框架
     • 原有PC上的框架無法照單全收
  • Tools
     • 開發工具因OS不同而有所不同
     • 更受限製造商的硬體規格
• Release version
  • 釋出版本的方式不同
  • 經營模式不同

                                   3
MOBILE DEV GUIDE
              UI 神話
•   32條UI設計的準則
•   http://uxmyths.com/
•   準則是用來參考與建議,不是鐵律。
•   使用者不需要知道一切,請給他需要的。




       重要的是: 不要讓使用者想


                            4
MOBILE DEV GUIDE
       UI THREE-CLICK RULE
• 所有的網頁動作都必須在三個滑鼠點擊步驟內完成
 • 瀏覽的容易度
 • 實務性的建議是,每次按下滑鼠,要讓使用者更靠近他的目標,同
   時盡量不要放上會讓使用者分心的東西。
 • 設計產品服務時,不要focus在3這個數字,請focus在 “瀏覽”這個
   經驗上。




                                      5
MOBILE DEV GUIDE
                  UI
• 採用圖像可讓頁面上的元素更容易被看到
 • 一圖抵千文
 • 常常適得其反,反而讓想凸顯的東西被忽略了。
 • 人們在網站上找資料的時候,基本上是以文字或連結為主。圖片或
   flash等色彩鮮艷的區塊常會被誤認為是廣告而直接被跳過。




Jakob Nielsen做過眼球追蹤實驗,發現人們幾乎不會去看任何看起來像
是廣告的東西。
http://www.useit.com/alertbox/banner-blindness.html


                                                      6
MOBILE DEV GUIDE
       UI




                   7
MOBILE DEV GUIDE
       UI




                   8
MOBILE DEV GUIDE
                 UI
• 資訊的呈現
 • 在第一個畫面時,如何在有限的空間顯示重要的內容。
• 導覽設計
 •   將資訊切割於不同畫面中
 •   善用導覽機制
 •   避免將一體性資訊切割在不同畫面,因為人們的短期記憶有限的。
 •   有效利用導覽方式將資訊內容引導給使用者




                                 9
MOBILE DEV GUIDE
                  UI
• Layout的設計
 •   利用Layout分割畫面,將重要的操作顯示給使用者。
 •   避免過多顯示造成使用者負擔
 •   提供使用者所需的項目
 •   利用Layout呈現資訊內容




                                  10
MOBILE DEV GUIDE
                 UI
• Layout的設計是用來給使用者掃描,不是閱讀。
 • 要讓使用者看清與理解我們要提供的資訊內容
 • 在每一頁上建立清楚視覺階層
  • 例如WORD的標題樣式
 • 出版慣例
  • 例如報紙雜誌的斗大標題,圖片下方的小字。
  • 但是美工網頁設計師不喜歡,因為想要創新與眾不同的個性。
 • 利用佈局將頁面區隔成定義清楚的區域
 • 明確標示出可以點選的東西
  • 利用色彩、文字、圖形
 • 降低干擾
  • 避免擁擠
  • 注意背景干擾


                                  11
MOBILE DEV GUIDE
                UI
• 讓使用者直觀知道你要表達的內容
 • 例如:
  • 看見一個按鈕是可以點
  • 或是這各好像是按鈕(思考先分之一秒)
  • 嗯…是按鈕??




                            12
MOBILE DEV GUIDE
                UI
• Facebook 個人首頁




                            13
MOBILE DEV GUIDE
                    UI
• Gmail 首頁




                                14
MOBILE DEV GUIDE
               UI
• 博客來




                           15
MOBILE DEV GUIDE

• 圖形
 • 避免圖形大小超過畫面


• 善用轉場效果
 • 動畫很美、很吸引人
 • 但是對於傳達資訊內容是否是正向效果


• Mobile Site vs Mobile App
 • 考慮網路頻寬的延遲效果
 • 注意JavaScript 與 Flash – 不是任何MOBILE都支援。
 • 是否需要Off-line

                                           16
人機介面

• Chris Harrison
• 在進入博士班的第一年, Chris 就用了一篇名為
  “Rethinking the Progress Bar” 的論文順利地進入了 HCI
  領域的最高殿堂。
• 在這篇研究中,他們發現不同的進度表現方式,使用者感
  受的確會有所不同。他們一共研究了九種不同的進度表現
  方式,最後得出了一個結論: 測試顯示的結果告訴我們,
  凡是曲線中有明顯停頓的,使用者所感知的進度都比較慢,
  而進度中一直在加速的,使用者都會覺得進度走得很快。



                                          17
人機介面

• Chris 發現筆電現在都有一個 webcam,應該可以做些
  甚麼來改善甚麼現狀。他的直覺思考,馬上就讓他想到了
  Webcam 可以來解決自動 zoom-in 跟 zoom-out 的問
  題,只要使用者比較接近就自動放大;相反地就縮小。

• http://www.youtube.com/watch?v=DXlCA995sjY&f
  eature=player_embedded




                                             18
人機介面

• 看到了 Kinect 之後,受到去年的 LightSpace 的啓發
  後,他覺得似乎不需要這麼麻煩地在天花板架三個
  Kinect, 應該在肩膀上面弄一個,順便搭上一個 Pico
  Projector (微型投影機),應該就可以讓任何手可觸及的
  地方都變成了 touch 介面。或許你也注意到了,他所用
  的 Kinect 跟別人不太一樣,是的,他跑到 MSR 做研究
  了,而且用的是最新型的 Kinect, 解析度高上一倍。

• http://www.youtube.com/watch?v=Pz17lbjOFn8&fe
  ature=player_embedded


                                              19
UI 設計規劃工具

• 借用建築設計與室內設計的模型概念
 •   善用原型方式,快速規劃GUI的介面與行為。
 •   不用實際開發就可以掌握UI的設計
 •   提前發現開發風險
 •   簡化實際開發的成本與時間
 •   縮短與客戶之間的需求落差
 •   確認實際UI後,較容易選擇適當技術與工具。




                             20
UI 設計規劃工具

• Prototype tools
  •   Pencil
  •   Lumzy
  •   Blueprint
  •   App Cooker
  •   iMockips




                               21
UI設計規劃工具

• Pencil
  •   OpenSource
  •   http://pencil.evolus.vn/en-US/Home.aspx
  •   提供桌機版、Firfox 外掛版本
  •   支援Linux及 Windows

• Lumzy
  •   Free to use
  •   http://lumzy.com/
  •   線上版本
  •   多人合作
  •   提供Mockup模擬


                                                22
UI設計規劃工具

• Pencil Demo
 • 個案


• Lumzy Demo




                           23
UI 設計規劃工具

• Mobile DEMO
 • Blueprint




                            24
UI 設計規劃工具

• App Cooker




                           25
UI 設計規劃工具




            26
UI 設計規劃工具

• iMockips




                         27
參考書

• 如何設計好網站 (Don’t Make Me Think)
  • 上奇出版 2006
  • Steve Krug 著/ 胡為君 譯

• iPad Human Interfae Guidelines
  • Apple



• iOS Human Interface Guidelines
 • Apple
  • http://developer.apple.com/library/ios/#documentation/usere
    xperience/conceptual/mobilehig/Introduction/Introduction.ht
    ml


                                                             28

More Related Content

PPT
Designing For Interaction with Web Interface
PPTX
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
PDF
Responsive design on drupal
PDF
对《iOS人机交互指南》的一点理解
PPTX
Apache cordova 開發環境建置
PPTX
開放原始碼 Ch1.1 intro - oss (ver 1.0)
PPTX
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
PPTX
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
Designing For Interaction with Web Interface
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
Responsive design on drupal
对《iOS人机交互指南》的一点理解
Apache cordova 開發環境建置
開放原始碼 Ch1.1 intro - oss (ver 1.0)
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作

Similar to 開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0) (20)

PPTX
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
PDF
Tencent.Wechat.ProductDesign-Xiaolong.Zhang.2012
PDF
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
PDF
以使用者為中心的設計概念跟方法(Inside salon)
PDF
用户体验 @创业团队 2011-01-16
PDF
创新工厂 -用户体验报告.
PDF
指尖之美 如何打造优秀的移动应用
PDF
成大心理系-Prototyping方法
PPTX
優使性2.0導讀
PDF
How to cooporeate with IT partners from a designer's viewpoint
PDF
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
PDF
Digital product design process
PDF
Week2.how to cooporeate with it
PPTX
老成的專案管理以及經驗分享
PDF
Let's talk about Web Design
PDF
高雄和春資工系-Axure RP基礎課程
PDF
History of share
PPT
悠邁科技公司簡介
PDF
HPX台南讀書會-Axure RP基礎課程
PPTX
Ui gathering(視覺設計)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
Tencent.Wechat.ProductDesign-Xiaolong.Zhang.2012
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
以使用者為中心的設計概念跟方法(Inside salon)
用户体验 @创业团队 2011-01-16
创新工厂 -用户体验报告.
指尖之美 如何打造优秀的移动应用
成大心理系-Prototyping方法
優使性2.0導讀
How to cooporeate with IT partners from a designer's viewpoint
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
Digital product design process
Week2.how to cooporeate with it
老成的專案管理以及經驗分享
Let's talk about Web Design
高雄和春資工系-Axure RP基礎課程
History of share
悠邁科技公司簡介
HPX台南讀書會-Axure RP基礎課程
Ui gathering(視覺設計)
Ad

More from My own sweet home! (20)

PPTX
Sencha touch 2 訓練課程 3 phonegap整合
PPTX
自造世代下的新創模式
PPTX
物聯網 雲端智慧家庭
PPTX
Sencha touch 2 訓練課程 2 android環境建置
PPTX
Sencha touch 2 訓練課程 1 建置專案環境
PPTX
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
PPTX
文創產業網路行銷_Ch1 課程介紹與準備
PPTX
Java API for WebSocket 實作介紹
PPTX
電子商務軟體 管理與實務 Course Introduction
PPTX
行動商務 - PhoneGapBuild and Upto Market
PPTX
行動商務實務 - PhoneGap Advance
PPTX
行動商務實務 - PhoneGap Basic
PPTX
JQuery Mobile UI
PPTX
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
PPTX
創業從零開始
PPTX
行動技術開發概論
PPTX
Web based mobile devlopment 快速簡介
PPTX
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
PPTX
開放原始碼 Ch2.4 app - oss - db (ver 1.0)
PPTX
開放原始碼 Ch2.2 app - oss - google client api & app engine(ver 1.0)
Sencha touch 2 訓練課程 3 phonegap整合
自造世代下的新創模式
物聯網 雲端智慧家庭
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 1 建置專案環境
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 課程介紹與準備
Java API for WebSocket 實作介紹
電子商務軟體 管理與實務 Course Introduction
行動商務 - PhoneGapBuild and Upto Market
行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Basic
JQuery Mobile UI
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
創業從零開始
行動技術開發概論
Web based mobile devlopment 快速簡介
開放原始碼 Ch2.5 app - oss - 3rd party api(ver 1.0)
開放原始碼 Ch2.4 app - oss - db (ver 1.0)
開放原始碼 Ch2.2 app - oss - google client api & app engine(ver 1.0)
Ad

開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)

  • 1. OSS行動領域-2 1 CH 3 行動開發準則指引 設計規劃工具
  • 2. MOBILE DEV GUIDE • Mobile 開發差異 • OS • 除非是開發驅動程式,否則影響不大。 • Browser • 並非完整支援PC上的HTML規格,開發受限。 • 瀏覽行為模式也不相同 • Screen size • 如何在有限的空間展現最大的資訊 • Operation • Keyboard/touch 2
  • 3. MOBILE DEV GUIDE • Bandwidth • 有限頻寬網路下,如何有效操作資料與時間延遲之間取得平衡。 • User Interface • 有限空間 • 操作方式受限 • Software tools • Framework • 須採用MOBILE專屬框架 • 原有PC上的框架無法照單全收 • Tools • 開發工具因OS不同而有所不同 • 更受限製造商的硬體規格 • Release version • 釋出版本的方式不同 • 經營模式不同 3
  • 4. MOBILE DEV GUIDE UI 神話 • 32條UI設計的準則 • http://uxmyths.com/ • 準則是用來參考與建議,不是鐵律。 • 使用者不需要知道一切,請給他需要的。 重要的是: 不要讓使用者想 4
  • 5. MOBILE DEV GUIDE UI THREE-CLICK RULE • 所有的網頁動作都必須在三個滑鼠點擊步驟內完成 • 瀏覽的容易度 • 實務性的建議是,每次按下滑鼠,要讓使用者更靠近他的目標,同 時盡量不要放上會讓使用者分心的東西。 • 設計產品服務時,不要focus在3這個數字,請focus在 “瀏覽”這個 經驗上。 5
  • 6. MOBILE DEV GUIDE UI • 採用圖像可讓頁面上的元素更容易被看到 • 一圖抵千文 • 常常適得其反,反而讓想凸顯的東西被忽略了。 • 人們在網站上找資料的時候,基本上是以文字或連結為主。圖片或 flash等色彩鮮艷的區塊常會被誤認為是廣告而直接被跳過。 Jakob Nielsen做過眼球追蹤實驗,發現人們幾乎不會去看任何看起來像 是廣告的東西。 http://www.useit.com/alertbox/banner-blindness.html 6
  • 9. MOBILE DEV GUIDE UI • 資訊的呈現 • 在第一個畫面時,如何在有限的空間顯示重要的內容。 • 導覽設計 • 將資訊切割於不同畫面中 • 善用導覽機制 • 避免將一體性資訊切割在不同畫面,因為人們的短期記憶有限的。 • 有效利用導覽方式將資訊內容引導給使用者 9
  • 10. MOBILE DEV GUIDE UI • Layout的設計 • 利用Layout分割畫面,將重要的操作顯示給使用者。 • 避免過多顯示造成使用者負擔 • 提供使用者所需的項目 • 利用Layout呈現資訊內容 10
  • 11. MOBILE DEV GUIDE UI • Layout的設計是用來給使用者掃描,不是閱讀。 • 要讓使用者看清與理解我們要提供的資訊內容 • 在每一頁上建立清楚視覺階層 • 例如WORD的標題樣式 • 出版慣例 • 例如報紙雜誌的斗大標題,圖片下方的小字。 • 但是美工網頁設計師不喜歡,因為想要創新與眾不同的個性。 • 利用佈局將頁面區隔成定義清楚的區域 • 明確標示出可以點選的東西 • 利用色彩、文字、圖形 • 降低干擾 • 避免擁擠 • 注意背景干擾 11
  • 12. MOBILE DEV GUIDE UI • 讓使用者直觀知道你要表達的內容 • 例如: • 看見一個按鈕是可以點 • 或是這各好像是按鈕(思考先分之一秒) • 嗯…是按鈕?? 12
  • 13. MOBILE DEV GUIDE UI • Facebook 個人首頁 13
  • 14. MOBILE DEV GUIDE UI • Gmail 首頁 14
  • 15. MOBILE DEV GUIDE UI • 博客來 15
  • 16. MOBILE DEV GUIDE • 圖形 • 避免圖形大小超過畫面 • 善用轉場效果 • 動畫很美、很吸引人 • 但是對於傳達資訊內容是否是正向效果 • Mobile Site vs Mobile App • 考慮網路頻寬的延遲效果 • 注意JavaScript 與 Flash – 不是任何MOBILE都支援。 • 是否需要Off-line 16
  • 17. 人機介面 • Chris Harrison • 在進入博士班的第一年, Chris 就用了一篇名為 “Rethinking the Progress Bar” 的論文順利地進入了 HCI 領域的最高殿堂。 • 在這篇研究中,他們發現不同的進度表現方式,使用者感 受的確會有所不同。他們一共研究了九種不同的進度表現 方式,最後得出了一個結論: 測試顯示的結果告訴我們, 凡是曲線中有明顯停頓的,使用者所感知的進度都比較慢, 而進度中一直在加速的,使用者都會覺得進度走得很快。 17
  • 18. 人機介面 • Chris 發現筆電現在都有一個 webcam,應該可以做些 甚麼來改善甚麼現狀。他的直覺思考,馬上就讓他想到了 Webcam 可以來解決自動 zoom-in 跟 zoom-out 的問 題,只要使用者比較接近就自動放大;相反地就縮小。 • http://www.youtube.com/watch?v=DXlCA995sjY&f eature=player_embedded 18
  • 19. 人機介面 • 看到了 Kinect 之後,受到去年的 LightSpace 的啓發 後,他覺得似乎不需要這麼麻煩地在天花板架三個 Kinect, 應該在肩膀上面弄一個,順便搭上一個 Pico Projector (微型投影機),應該就可以讓任何手可觸及的 地方都變成了 touch 介面。或許你也注意到了,他所用 的 Kinect 跟別人不太一樣,是的,他跑到 MSR 做研究 了,而且用的是最新型的 Kinect, 解析度高上一倍。 • http://www.youtube.com/watch?v=Pz17lbjOFn8&fe ature=player_embedded 19
  • 20. UI 設計規劃工具 • 借用建築設計與室內設計的模型概念 • 善用原型方式,快速規劃GUI的介面與行為。 • 不用實際開發就可以掌握UI的設計 • 提前發現開發風險 • 簡化實際開發的成本與時間 • 縮短與客戶之間的需求落差 • 確認實際UI後,較容易選擇適當技術與工具。 20
  • 21. UI 設計規劃工具 • Prototype tools • Pencil • Lumzy • Blueprint • App Cooker • iMockips 21
  • 22. UI設計規劃工具 • Pencil • OpenSource • http://pencil.evolus.vn/en-US/Home.aspx • 提供桌機版、Firfox 外掛版本 • 支援Linux及 Windows • Lumzy • Free to use • http://lumzy.com/ • 線上版本 • 多人合作 • 提供Mockup模擬 22
  • 23. UI設計規劃工具 • Pencil Demo • 個案 • Lumzy Demo 23
  • 24. UI 設計規劃工具 • Mobile DEMO • Blueprint 24
  • 28. 參考書 • 如何設計好網站 (Don’t Make Me Think) • 上奇出版 2006 • Steve Krug 著/ 胡為君 譯 • iPad Human Interfae Guidelines • Apple • iOS Human Interface Guidelines • Apple • http://developer.apple.com/library/ios/#documentation/usere xperience/conceptual/mobilehig/Introduction/Introduction.ht ml 28