網際網路專案的開發有一套專業APP的設計和開發流程,關於這方面的文章也有很多,但大多數文章偏專業性。下文以新星諮詢公司APP專案評估的流程為例子,站在技術委託方(客戶)關注的角度,為大家剖析一下在開發過程當中,哪些是重要的里程碑節點,以及在APP專案開發過程需要雙方交付和對接一些專案資料。
(全文約2000字,預計花費您5分鐘閱讀)
一、商務洽談 & 合同階段
1. 功能需求思維導圖:經過一些雙方反饋調整後,產品經理跟甲方對接瞭解清楚整個專案需求,並繪製整個專案的功能思維導圖策劃方案(已經過技術和設計角度的可行性評估),最終產出清晰明確的功能需求說明。例如下圖:
2. 需求報價方案:產品經理跟客戶確定好功能需求後,專案經理拿到清晰完整的需求規劃,進行整個專案的設計和專案開發測試評估,併產出項目的需求報價方案。如下圖:
3. 技術開發合同:初步確認合作意向後,提供技術開發合同,如果雙方對合同協議會異議,雙方協商修改。
4. 開發進度文件:簽訂合同後,根據總開發週期,制定各開發階段節點,並根據開發計劃,推進後續的整個設計開發過程。例如下圖:
二、設計階段
1. 原型設計稿:產品經理根據合同確認的功能需求,進行整個專案前端介面的原型設計。經過雙方多次的溝通反饋調整,最終確認所有原型的設計。例如下圖:
2. 原型互動流程圖:在原型設計稿的基礎上,加上每個頁面的跳轉互動流程標識,以便能夠清晰了了解各個頁面間的跳轉和互動流程。如下圖:
3. UI風格頁:UI設計師會挑出幾個主頁面進行風格頁的設計,一般會提供3-5個風格頁的設計,確認整個UI的設計風格。
4. UI高保真設計稿:確認UI的風格設計後,便開始進行整個專案所有頁面的高保真圖設計,最終產出所有頁面的高保真設計圖,包括每一個頁面的預覽圖,以及整個專案所有頁面的預覽大圖。如圖所示:
三、開發階段
1.註冊相關賬號:開發過程中,需要註冊相關的開發者賬號。包括部分但也不限於以下的開發者賬號:蘋果開發者賬號,應用寶賬號,微信公眾號,支付賬號,推送賬號,阿里雲賬號,APP統計開發者賬號,簡訊開發者賬號,地圖開發者賬號等。
2.購買伺服器,註冊域名,備案:一般在上線前半到一個月,需要購買雲伺服器(如阿里雲伺服器),根據專案預估的運營情況(如未來一段時間的註冊使用者數,日活使用者數,使用者增加預估,使用者的併發訪問等情況),確認伺服器的採購配置。如果專案需要分享到微信,或者有官方網站,則需要配備域名使用,需要提前購買好域名和伺服器,並進行備案,備案一般需要7-10個工作日;
3.交付測試版本:完成專案的所有功能開發後(包括前後端功能的開發,一般在專案上線前的1-2周前交付,已經過內部初始幾輪的測試,版本穩定),將打包釋出測試的版本給甲方進行反饋測試。在經過1-3周的測試與反饋後,最終版本功能達到穩定流暢的上線狀態。在此期間,雙方都需要配置相關的人員進行專案的測試反饋問題。
四、專案上線:
專案上線前,需要進行以下幾步的操作:
1.準備上架相關的資料:如釋出市場的打包版本,應用說明描述,截圖,部署伺服器和錄入正式的資料等工作;
2.部署正式伺服器:將資料庫,後臺系統部署到正式的伺服器上面,並錄入正式的上線資料到系統的後臺;
3.釋出APP應用到市場:國內的應用一般是釋出到蘋果的APPSTORE(iOS版本)和騰訊的應用寶(安卓版本)。APPSTORE提交後一般需要10個工作日左右可以透過應用的稽核並上架,應用寶一般當天提交APP,當天就可以透過應用的稽核並上線
4.釋出H5或小程式到微信公眾號:如果是微信H5的網站,只需要將網站部署並掛到小程式的選單上面;如果是微信小程式,則需要把小程式釋出提交給微信團隊稽核並上架;
五、運維階段:
1.免費運維階段:專案上線後,專案便正式進入免費運維的階段。一般免費運維期為3-12個月。在這個階段中,技術開發方需要提供運維的服務,包括解答甲方的諮詢服務,指導甲方的軟體使用等事項,以及程式Bug的修復等內容。由於剛上線的版本前期bug會比較多,所以在這個階段,協助甲方收集相關的問題進行修復並定時迭代上線新的版本;
2.交付專案資料:免費運維期到後,專案執行基本達到穩定狀態,技術開發方需定期打包所有的專案資料交付給甲方,包括但不限於前後端專案的所有最新原始碼,資料庫設計文件,API設計文件,所有的開發者賬號資料(資料庫賬號,伺服器賬號,蘋果賬號,微信開發者賬號,安卓應用市場賬號等等),測試文件,原型設計稿,UI設計稿,專案相關文件等資料。
3.付費運維階段:後續如果甲方需要供運維支援,需要簽訂運維合同。一般運維費用為專案總開發成本的10% ~ 20%,根據專案的使用者數量,功能量級及運維工作量進行費用的評估。