iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

畢竟目前開發者只有我自己,還要邊寫鐵人賽邊開發,需要好好思考優先順序與時程,才能順利一步步把 APP 做出來。

第零階段:分析

屬於開發生命週期的「分析」,中規中矩的分析階段,做競品分析、需求分析、系統分析等等,不過因為只有我一個人,也沒有明確的委託方,所以大部分流程都省略了 XD

第一階段:開發原型

屬於開發生命週期的「設計」,但因為我沒有設計 APP 的經驗,所以改做個原形試看看,先花一小段時間開發,確保採用的概念、技術與架構可行,同時也能在短時間內打造出一個可使用(但不好用)的 APP,這個階段在今年八月做完了。

第二階段:完整實作原有 APP 功能

舊 APP 有的功能新的都要有才能取代,所以這個階段會把重點放在完整實作原有功能。

  • 課表
  • 數位卡(QR Code)
  • 快速跳轉
  • 課堂簽到
  • 請假
  • 通知

第三階段:最佳化 UI/UX

前一階段把功能實作完對使用者來說並無太大差異,所以要最佳化 UI/UX 才能讓新 APP 真正有感升級,到這裡應該就能釋出 1.0 正式版了。

這個階段要做的事只有兩項:

  • 設計 UI
  • 重構

說多不多,但說少也不少,尤其是對我這種完全沒碰過 UI 的人來說實在有點困難。

第四階段:新增更多功能

新增更多功能讓 APP 變得更加實用,讓校園生活大小事可以盡量在一個 APP 上完成,這就是我寫這個 APP 最終目的。

  • 課程查詢
  • 歷年成績查詢
  • 上課提醒
  • Windows 與 Linux 支援
  • 選課系統
  • (其他想到再補上)

PS: 不要問我為什麼不打算支援 Apple 系列裝置,問就是先送我一台 MacBook Air M2


上一篇
Day 02 - 需求分析
下一篇
Day 04 - APP 網路行為分析
系列文
關於我用 Compose UI 造新輪子這檔事24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言