記錄分享軟件開發全流程及各環節所用到的知識
寫在前面
開發過幾款app,但都是快速開發,沒有細緻的去打磨。近期有時間準備略微細緻的做一款多端app,一來用於鞏固知識,二則希望能夠推動知識付費的觀念。
大致需求:一款知識資源懸賞付費社區app
安排是:開發出安卓、iOS端、微信小程序端及h5端,最終形成多端交互,運用及優化自己整合的mvc框架。(到此應該知道我將使用怎樣的開發線路吧)
開發中將用到的環境
已有條件:
- 硬類
CentOS 7服務器、MacBook Pro13.3、android、iOS手機若干、樹莓派4B(作爲補充服務器)
- 軟類
.com域名、蘋果開發者賬戶、微信支付賬戶、支付寶支付賬戶、之前寫好的MVC框架
還需準備的條件:
軟件著作權(和電子版權證書)安卓各大應用市場賬號
app開發大致階段
- 需求階段: 明確需求產出功能需求說明、產品原型
- 設計階段: UI設計、需求設計、研發設計
- 開發階段: 界面編碼實現、數據庫實現、接口編碼實現、管理後臺編碼實現、前後端聯調、系統優化調整
- 測試階段: 單元測試、集成測試、確認測試、系統測試、驗收測試、系統修復
- 項目上線: 上架到各大應用市場、小程序、網站
- 運維階段
其他
本項目將會持續更新,持續分享開發過程及其開發過程中使用到的各類知識,歡迎收藏查看。
如您有好的想法,歡迎評論建議