友云熟悉應(yīng)用產(chǎn)品開發(fā)流程十幾年了。今天有云想和大家分享一下這幾年積累的一些經(jīng)驗。一個陪玩APP如何從一個想法逐漸實現(xiàn)為一個具體的成品?這個過程中有哪些必要的流程?
一、需求排序規(guī)則
在這個階段,大多數(shù)創(chuàng)業(yè)項目只是抽象的想法。擁有一份相對完整的需求文檔,不僅有助于創(chuàng)業(yè)者對項目的充分了解和分析,如果項目是由APP開發(fā)公司完成的,也有助于對方準確把握項目的定位和商業(yè)模式,從而給出專業(yè)的建議和解決方案。以下是需求整合過程中的關(guān)鍵點:(1)明確了解項目要解決哪些用戶痛點和行業(yè)需求。(2)在解決這些痛點或需求的過程中,需要分析要實現(xiàn)哪些有效的功能布局,將核心功能一一列出并完善,用文字或圖形清晰描述。(3)建立一個功能和邏輯完整的需求文檔不是一件簡單的事情。如果你是PM(產(chǎn)品經(jīng)理),比較容易上手,否則最好有第三方輔助。
二.預(yù)算評估
無論項目是由我們自己的團隊還是由第三方公司實施和開發(fā),都需要建立一個完整的、高質(zhì)量的需求文檔。需求文檔中的人力輸入可以準確估算項目預(yù)算。同時,這些文檔會對產(chǎn)品經(jīng)理、UI設(shè)計師、技術(shù)開發(fā)人員等有所幫助。了解項目并減少人員交流中可能出現(xiàn)的錯誤。
三.原型設(shè)計
接下來,根據(jù)上述具體要求文件,項目經(jīng)理將設(shè)計原型圖紙,包括:
(1)功能結(jié)構(gòu)布局
(2)各子頁面的設(shè)計
(3)頁面間業(yè)務(wù)邏輯的設(shè)計最終會輸出一個可以展示每個頁面功能的原型設(shè)計圖,
四.界面設(shè)計
(1) App UI:經(jīng)過原型的反復(fù)審核和修改,UI設(shè)計師將進行配色設(shè)計、功能可視化、交互設(shè)計,以及UI界面相關(guān)的各種模型和系統(tǒng)的適配。經(jīng)過與項目經(jīng)理的多次溝通和修改,最終獲得了高保真的設(shè)計圖紙。
(2)后臺UI:大部分應(yīng)用項目都會有相應(yīng)的管理背景。雖然用戶無法訪問后臺,但這與應(yīng)用程序端的功能形成了對比。合理的設(shè)計可以讓后臺管理員快速啟動。
訴R&D
經(jīng)過以上過程,我們將正式進入發(fā)展階段。一個完整的配套APP項目一般包括以下幾個部分:(1)服務(wù)器端:編譯接口協(xié)議文檔,搭建服務(wù)器環(huán)境(國內(nèi)一般使用阿里巴巴云服務(wù)器,國外一般使用亞馬遜服務(wù)器),設(shè)計數(shù)據(jù)庫,編譯API接口。(2)應(yīng)用端:根據(jù)UI設(shè)計圖開發(fā)界面。用戶界面開發(fā)完成后,進入與服務(wù)器的接口,通過服務(wù)器接口獲取數(shù)據(jù),在函數(shù)上寫邏輯代碼。(3) Web管理端:根據(jù)前端的業(yè)務(wù)邏輯,后端會有相應(yīng)的功能與之匹配,需要編寫功能邏輯代碼。
VI .測試和調(diào)試
陪玩APP功能開發(fā)完成后,測試人員將對整個項目進行系統(tǒng)測試。這個環(huán)節(jié)將調(diào)動項目組的所有相關(guān)人員。測試的重要性不亞于早期的功能規(guī)劃。如果團隊沒有經(jīng)過專業(yè)、系統(tǒng)培訓(xùn)的測試人員,很可能導(dǎo)致項目與設(shè)計初衷之間的差距,除了缺少一些邏輯坑(這些坑是為了自己將來會淚流滿面地跳下去……)之外,完成項目測試和調(diào)試最重要的環(huán)節(jié)是問題管理,跟蹤每個bug的進度和狀態(tài),包括誰被分配、優(yōu)先級、修復(fù)狀態(tài)等,從而保質(zhì)完成問題處理伴隨APP功能開發(fā)完成后,測試人員會對整個項目進行系統(tǒng)測試。這個環(huán)節(jié)將調(diào)動項目組所有相關(guān)人員。測試和早期功能規(guī)劃一樣重要。如果團隊沒有專業(yè)的、經(jīng)過系統(tǒng)培訓(xùn)的測試人員,可能會導(dǎo)致項目與原設(shè)計意圖的差距。除了缺少一些邏輯坑(這些坑是給你以后淚流滿面跳的...),完成項目測試和調(diào)試最重要的環(huán)節(jié)是問題管理,跟蹤每個bug的進度和狀態(tài),包括分配給誰、優(yōu)先級、修復(fù)狀態(tài)等。,以便高質(zhì)量地完成問題處理。
七、向應(yīng)用市場發(fā)布
至少經(jīng)過兩輪內(nèi)部測試和小規(guī)模外部測試(或完成符合測試要求的周期),最終版本才會上架。以常見的IOS和Android應(yīng)用市場為例:(1)Android:涉及的應(yīng)用市場很多。主流市場是app Bao,360 Mobile Assistant,小米商城。不同的應(yīng)用市場有不同的受眾屬性和不同的流量,需要根據(jù)實際情況進行選擇。(2) IOS:發(fā)布到app store時(蘋果有嚴格審核,是否符合最新上市要求,是否涉及虛擬貨幣,是否支持最新環(huán)境等。),很多問題會導(dǎo)致審核能否通過,這需要很高的經(jīng)驗。最可憐的是,比如一個應(yīng)用有五個問題,蘋果不會找出其中的五個,告訴你為什么拒絕。相反,它一找到就會拒絕你,所以如果沒有經(jīng)驗,大概要幾個月才能上架。)
八.操作迭代
陪玩APP正式上市后,會得到用戶和市場本身的一些反饋,從而知道如何修改或調(diào)整經(jīng)營策略。當當前的系統(tǒng)功能已經(jīng)不能滿足項目的需求時,需要規(guī)劃新版本功能的迭代。(再體驗:需求安排預(yù)算評估原型設(shè)計UI設(shè)計開發(fā)測試調(diào)試發(fā)布產(chǎn)品生命周期)
IX .日常維護
在項目的正式運營中,即使已經(jīng)到了相對穩(wěn)定的階段,也可能會出現(xiàn)一些小問題或者一些隱藏的bug。這時候相關(guān)營銷人員需要收集問題,技術(shù)人員需要及時解決問題。簡單理解就是需要有人值班。