# 數位產品設計入門 ## 講師簡介 [Debby](https://www.debbylin.me/) ## 上課教材 [共編](https://hackmd.io/ZQi6tqc9R2qWZVSposFKVQ) [8th 數位產品入門教材](https://debby.notion.site/8th-for-3255266a7c05432bbfd4bb41972af6d5) ## 開發流程 開發順序:決定題目 => 使用角色 => 功能 => 核心功能 => 開發優先順序 1. 如何差異化?ex:對戰模式 2. 如何更有趣?ex:遊戲化 3. 什麼樣的技術我們可以挑戰?ex:websocket、Action-Cable 4. 尋找缺少的技術 比較陌生、不知道的技術要在前期就投入 e.g. Action-Cable、共同編輯 先把雛形做出來,最後再刻layout ### 一.人物誌 定義使用者的樣貌,他想要什麼需求,做出來後可以產生什麼價值(打到使用者痛點) **換位思考,如果我是使用者,我會覺得這個功能有用嗎?** 確認使用者的需求跟期待,到底想幫使用者解決什麼問題 可以列出很多點,最後驗收看有沒有達到需求 - 要很明確 - 縮小範圍 - 寫對使用者有價值的東西 #### 如何做到他提出的需求? 站在不同使用者立場 姓名 性別 年齡 職業 她遇到的困難 造句: 身為...我想...以便... ### 二.使用者故事 把需求變功能,確認需求,為了解決這個需求需要哪些功能? ### 三.使用者故事地圖 1. 先規劃會有哪些階段 2. 把使用者故事列出來的功能做排序放在各階段下 3. 小組要先對核心功能有個共識,做完的可標記起來表示做完 - 可以分成三類功能: 核心功能(基本)、需要有的功能(進階)、加分功能(不會影響產品的運作) 先列出大功能再補足中間流程 ### 四.flow chart 類似狀態機,使用者實際在操作時會經歷哪些流程 - when? 資料狀態變更的時候、複雜判斷 什麼時候觸發、如何觸發、觸發後會有什麼回饋 - 用不同圖示表示: 動作、狀態 判斷 起點、終點 在做每個子功能都先畫過一次釐清概念會比較好 ### 五.UI flow 網站頁面架構,點超連結後會跑去哪 復刻也要畫,先確認哪些頁面、流程是我們的主力開發 次要頁面可先不用做 ### 六.Wireframe - 確認功能在頁面的位置 - 檢視還有哪些觸發規則、狀態需要考慮的 哪些行為觸發時有什麼回饋? -- 點擊按鈕:會跳出什麼訊息?會跳到轉到哪一頁或區塊? -- 行為執行成功或失敗:會有什麼樣的回饋?以什麼樣形式呈現? --- 如果是前後端分離,前端可以開規格給後端 讓他知道我需要哪些資訊 主要的功能畫就好 哪些行為觸發時會有什麼回饋? 通常是用在點擊按鈕會發生什麼事 ### 觸發與回饋 網頁上有哪些觸發行為? 會造成什麼結果? ### 資料狀態 理想上資料呈現的狀態 使用者還沒登入的狀態 ### 樣板參考 - Vuexy [https://madewithvuejs.com/vuexy-admin-dashboard] - HYPER - METRONIC [https://keenthemes.com/metronic/] - 推薦: - ANT design:用Vue做的 - material ui - chakra = 免費版 TailwindUI (小網站可用) ### 什麼設計對使用者來說最重要(後期再留意) - 儲存跟刪除要區分樣式 - 主要功能按鈕加顏色 - 次要功能可能用白色或灰色 - icon意義不明:加文字說明 - 語言統一 - 樣式隨狀態層級改變:換色或變實心 ## HackMD - 復刻專案:除了原本網站的功能以外還想加其他什麼好用的? - 不同使用者:工程師、研討會共同編輯、站在技術平台方會想要什麼功能? - 平台方會開什麼樣的權限給使用者,免費跟付費分別要開放哪些功能? - 編輯完文件如何做分類跟收藏,跟現在的 HackMD 一樣還是有其他功能? ###### tags: `職涯`
{"metaMigratedAt":"2023-06-16T08:35:02.009Z","metaMigratedFrom":"Content","title":"數位產品設計入門","breaks":true,"contributors":"[{\"id\":\"eda2ed64-3d89-4cda-8108-924aaa589e5b\",\"add\":22,\"del\":20},{\"id\":\"68cff2bd-bab3-437d-ab78-a8cfb7fc7eeb\",\"add\":201,\"del\":20},{\"id\":\"c6e64940-3902-4eb2-a952-ccf451b3840a\",\"add\":1576,\"del\":0}]"}
Expand menu