在移動裝置軟體的開發周期中,主要劃分為: Inspiration, Design, Development, Stabilization, Deployment, and Maintenance幾個階段
1 發覺靈感創造---軟體的目的
2 着手設計---畫圖紙
3 開發編碼---實質性的操作
4 穩定化--進行回歸測試,解決其中的已知問題
5 釋出--将軟體釋出出去
6 運維--對産品進行後期的維護完善管理更新等工作。
三大平台的設計準則:
Apple - Human Interface Guidelines
Android – Design Guidelines
Windows Phone – Design library for Windows Phone
在不同的平台,不同裝置,搭載系統的硬體裝置等因素下,做綜合的考慮。
平台的特性,硬體的特性,系統平台的特性,對開發産品的軟體進行功能個性化,折中處理等等。比如導航:在IOS裝置上隻有一個Home鍵,導航的話 前進 退回 就需要有軟體的支援。
Sqlite資料庫在Windows Phone下沒有原生的支援,是否需要用第三方類庫等等。
及時在相同的平台下,也要考慮系統的版本,硬體的螢幕大小,記憶體,攝像頭等等因素。
在核心功能開發完畢後,可以釋出Prototype 版本的應用
在開發完畢所有功能,但是未能完全測試的時候,可以釋出 Alpha 應用
待基本已知問題都解決完畢。仍有核心的問題未解決的時候 ,可以釋出Beta 應用
待功能完成,完全測試通過,未有已知的問題的時候,可以釋出 Release 應用,這個版本就可以在各個應用商店等,提供正式下載下傳。