手機app開(kāi)發(fā)流程怎樣(yàng)制定?

2018-04-18 09:32:13
  • 需求分析

大部分項目在這(zhè)個階段隻是一些比較抽象的想法。有一份相對(duì)完善的需求文檔,對(duì)項目剖析是很有大幫助,具體可以從以下的幾點列舉出來(1)項目名稱。 (2)項目理念。爲何做此APP?有何優勢?(如果做出一個市場随便一抓一堆的APP,您是 否在這(zhè)方面(miàn)有優勢) (3)項目定位及特點。項目定位的人群、是商用還(hái)是社交還(hái)是 (4)需要運行的環境。如:android、iOS、pc.. (5)APP功能(néng)設定。如需要建立用戶個人檔案、社交、分享、下單、支付等等 … 建立在一份相對(duì)完善的需求文檔,接下來的是對(duì)想法進(jìn)行讨論研究,對(duì)項目的可行性進(jìn)行評估,每個功能(néng)是否可以形成(chéng)閉環,最終將(jiāng)這(zhè)些想法一步步拆分細分一個明确的需求功能(néng)點。經(jīng)過(guò)第一個階段,需求分析大緻會(huì)整理出一個報價表和思維導圖。

  • 原型設計

接下來會(huì)根據明确的需求對(duì)APP進(jìn)行規劃其中包括 (1)功能(néng)的規劃, (2)頁面(miàn)和布局設計 (3)業務邏輯的交互。 中間雙方會(huì)經(jīng)過(guò)多次的反饋修改,最終輸出每個頁面(miàn)的設計圖。

  • UI設計

UI設計師會(huì)根據最終确定下來的原型進(jìn)行UI界面(miàn)配色、設計、各種(zhǒng)不同分辨率的适配。此時設計出來的UI圖經(jīng)過(guò)客戶确認過(guò)後(hòu),最終APP開(kāi)發(fā)出來的也會(huì)跟效果圖的頁面(miàn)效果一緻。

  • App開(kāi)發(fā)

經(jīng)過(guò)第三個階段的UI設計完成(chéng)之後(hòu),便會(huì)進(jìn)入開(kāi)發(fā)階段。(1)服務器端:編寫接口協議文檔,服務器環境架設(國(guó)内一般都(dōu)是用阿裡(lǐ)雲服務器,國(guó) 外一般用亞馬遜),設計數據庫和編寫API接口。(2)APP端:開(kāi)始對(duì)UI設計圖進(jìn)行界面(miàn)開(kāi)發(fā),UI開(kāi)發(fā)完成(chéng)則進(jìn)入和服務端接口對(duì)接,通過(guò) 服務端的接口獲取數據,編寫功能(néng)上的邏輯。(3)PC端:後(hòu)台需要有一個數據錄入平台供管理員進(jìn)行管理,包括用戶管理、産品管理、 訂單管理等,具體根據需求設定。開(kāi)發(fā)完成(chéng),大緻可以看到整個産品輸出。

  • 項目測試

APP功能(néng)開(kāi)發(fā)完成(chéng)之後(hòu),測試人員會(huì)對(duì)整個APP、後(hòu)台管理系統進(jìn)行測試。這(zhè)個環節不容忽視,很多個人和團隊沒(méi)有專業的測試人員,導緻開(kāi)發(fā)出來的項目出現很多邏輯問題并且在用戶體驗方面(miàn)完全沒(méi)有考慮,這(zhè)會(huì)使後(hòu)期推廣錯失很多用戶。開(kāi)發(fā)人員會(huì)根據測試人員測試出來的一些問題進(jìn)行調試修複。下圖是追蹤Bug的截圖,包括指派給誰、誰修複、優先級等。

  • 發(fā)布到應用市場

經(jīng)過(guò)第一輪、第二輪内部測試和最後(hòu)的客戶反饋之後(hòu),确認功能(néng)與需求無誤就(jiù)可以對(duì)APP進(jìn)行打包發(fā)布應用市場。(1)Android平台:涉及的應用市場很多,主流市場是應用寶、360手機助手、小米商城等(2)IOS平台:發(fā)布到AppStore(蘋果審核比較嚴格,是否涉及到虛拟貨币、是否支持最新環境等問題都(dōu)會(huì)導緻審核是否通過(guò)。

  • 推廣運營

最後(hòu)就(jiù)是對(duì)産品進(jìn)行推廣和運營了,還(hái)有後(hòu)續維護和叠代。