前一篇最後說今天的內容可能要做資料表結構與設計,但後續反省的時候發現這樣直接開幹會有問題。
根據我過去的失敗經驗,這樣一個從資料庫/後端開始開發的專案,最後很容易變成:
為了避免花式做白工,這次要調整一下順序
先從前端開始,有畫面、有構想之後才知道實際需求,再來做後端的開發。
Let's go.
首先要幹出一個畫面
問題:畫面要有什麼?
這個問題幾乎等於:使用者打開「MyMomentum」之後要幹嘛?
我覺得除了「紀錄」、或是「分析」 這種工作感很重的行為之外,最重要的反而是
「沉醉在自己所累積的這些成就。」
第二件事才是紀錄,所以在畫面上就會以這樣的重要性去分配放置的位置
我打算把紀錄這件事放在首頁,除此之外首頁就不要有太多功能。
這樣可以兼顧:
再參考我自己的經驗與一些App的啟發,我畫了下面這張圖:
畫完覺得很醜、而且紀錄Panel這麼大片壓力有點大,不過應該能表達我對首頁的想像
接著就開始做前端,把畫面刻出來看看,前端要分Components的話會長這樣
重點放在兩個區塊:摘要區、紀錄區
摘要區:要呈現使用者所有的”活動” ,每個活動用卡片呈現,預計要呈現
當我在畫面上點擊該卡片要能夠看”活動詳細記錄”,最後在卡片的尾端加一個 “+” 的卡片用來增加活動
記錄區:要能夠提供快速紀錄活動、不麻煩的區塊,分為
首頁內容架構:
整理好了,首頁該做什麼、該有什麼應該都很清晰了,下一步直接開始實作
必須說完成度很高阿,有了基本的畫面之後,下一步需要有資料庫來存資料,否則我們只能一直用假資料來開發。