i am Roger Li

L麻雀數 - 一隻香港地道麻雀計數app的開發心得

正如Google Play 內的介紹:
正準備打麻雀時才發覺遺失了幾個籌碼? 用紙筆集數又怕計錯數? 次次食糊識數番時又唔知收幾錢? 呢隻"L麻雀數"就啱你啦!
以上正正是小弟真實生活遇到的問題, 亦是製作L麻雀數的原因。
設計程式時,希望以User Friendly 為宗旨,所以盡可能減少使用者的輸入步驟、思考次數和按鍵數量。過程中用戶無需須使用數字鍵盤,直接利用選單(Drop Down List , Android 中稱為Spinner)選擇玩家和番數。相比使用文字欄位,User不需要思考輸入的文字或數字格式,簡單在選單挑選合適的項目即可。利用選單還有更重要的好處就是可以減少在程式碼中編寫判斷人為輸入錯誤的方法,從而增強程式的穩定性。
製作一隻如此簡單功能的Mobile App,絕非難事。最初以為編寫"L麻雀數",花兩三天便可成事。不過當在正式design便時發覺要做得比市面現有產品易於使用和更人性化時,三兩天時間是過分樂觀。最終,由概念至Google Play上架,斷斷續續花了約20天時間。大部份時間是在思考和設計操作流程,真正Coding的時間我估計應該少於20小時。由於過程中需要不斷反覆測試和重新設計或改動佈局,務求把操作盡量精簡,但又不至誤導用家。
既然要編寫所謂User Friendly 的App,除了要考慮版面的佈局(Layout)外,更要兼顧使用者的思考流程。在此範疇我絕對不是專家,但亦希望自己的出品都有同樣的方向。
現時最後更新為v0.10.0 。基本功能都完成了,最近一次更新是可以讓用家選擇三種不同牌局金額(二五雞, 五一 和一二蚊)。
Google Play Store 免費下載"L麻雀數" (https://play.google.com/store/apps/details?id=hk.lookfor.mahjong.recorder)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *