因為是個人專案,加上第一次採用 Compose UI 等等新函式庫不太熟悉,先開發出最小可行性產品 (MVP),讓 APP 可以在短時間達成較多功能,也比較好推廣(?),之後再重構改善程式碼架構與 UI/UX,並逐步導入版本控制、單元測試等等。
需求分析是軟體工程中很關鍵也很困難的一件事,因為軟體開發是一環扣一環,人遇到問題產生需求,需求轉換為設計,依照設計進行開發,越前期發生問題,後續修改成本越高。如果在需求階段產生問題,像是客戶表達得很模糊、思考不周全,導致實際要 A 開發者卻產出 B;又或是在開發階段途中更改、添加需求,就會讓開發週期壓縮,影響軟體品質。
好在這個專案的開發者同時也是使用者(也就是我 XD),不用做訪談、觀察或問卷調查,直接回想平常的使用者體驗再轉換為功能性需求,也不會誤解需求,省去很多溝通成本!
截至 2022/09/01,逢甲大學課程檢索系統 的搜尋條件依舊不夠齊全,尤其我最不懂的是開課系所條件跟課程資訊條件不能同時套用??
所以想加入更多搜尋條件,讓使用者能更快更精準找到想修習的課程。
有時候一忙起來會忘記上課,想做個提醒。
一個字,懶!
行動逢甲 APP 原本就有按下功能會以外部瀏覽器開啟 MyFCU 或 iLearn 2.0 並自動登入的功能,這大概是我覺得唯一有用的功能,只是每次還要開啟 APP 再按一下才能開啟有點麻煩,所以想用桌面小工具做到真正的一鍵開啟。
行動逢甲既有功能
雖然使用頻率不高,但通常是挺重要的事(譬如:繳學雜費、選課、收發室有信件包裹待領取),還是會實作這個功能。
題外話:雖然行動逢甲有 FCM,但那其實沒什麼用處,因為被排程在晚上 6 點統一發通知,上午 9 點開始選課晚上才跳通知是在哈囉。
行動逢甲既有功能
行動逢甲是開一個網頁做橫幅的跑馬燈,可以點擊以外部瀏覽器開啟指定網頁,經過長時間觀察,學校上臨時性功能(譬如:新生報到)通常會放在橫幅,所以還是要支援。
這大概是所有需求裡面最難也最想達成的,因為我沒學過設計,甚至最近才聽說 Figma Sketch 這類設計工具,會多參考其他人意見盡力生出一個好看好用的 UI/UX。
我相信自己沒辦法永遠維護這個 APP,那至少要讓有意願的人能接手維護,讓這個 APP 與時俱進。
行動逢甲每一項功能都沒有快取,每次開啟都會請求一次,想用快取機制加快載入速度。