首先是你做的app應用是否有同類(lèi)的應用,各大應用商店搜索一下就知道了?,F有比較流行的有應用商店有蘋(píng)果市場(chǎng),安卓系統有,豌豆莢,應用寶,各大手機市場(chǎng),華為,小米等應用市場(chǎng)進(jìn)行進(jìn)行搜索比較。
把同類(lèi)型的app下載到手機中,發(fā)現別人的優(yōu)勢和不足,這對調整你自己整個(gè)產(chǎn)品的規劃還是比較有幫助的。比如說(shuō),同類(lèi)的缺少的功能,及同類(lèi)APP所出現的用戶(hù)體驗差,及需要優(yōu)化的功能和流程,發(fā)現同類(lèi)APP的劣勢,關(guān)鍵功能點(diǎn)優(yōu)化調整。
之后就需要你構思一個(gè)響亮的app名稱(chēng)了,最好還是去查一下相關(guān)的百度指數。選取那些指數高,但是尚沒(méi)有被注冊的名稱(chēng)(非常難找到),如果你找到了,恭喜了,你可以免費得到很多的自然用戶(hù)。名稱(chēng)要極簡(jiǎn),最好一聞其名,便知其義。
第一步:需求梳理、分析
針對這個(gè)idea來(lái)一場(chǎng)從內到外的洗禮,在此假設用戶(hù)需求分析已經(jīng)確定 , 接下來(lái)根據提煉的真實(shí)用戶(hù)需求來(lái)確定產(chǎn)品需求。
產(chǎn)品經(jīng)理將會(huì )根據溝通中的相關(guān)資料的word、ppt、jpg等等東西翻譯成邏輯語(yǔ)言,最簡(jiǎn)單的就是產(chǎn)出一張產(chǎn)品功能腦圖或者一份功能列表。
▲產(chǎn)品功能腦圖
▲一份功能列表
第二步:產(chǎn)品原型圖繪制
初步產(chǎn)品功能需求梳理清楚之后,產(chǎn)品經(jīng)理持續跟進(jìn),反復溝通確定產(chǎn)品原型圖。
▲產(chǎn)品原型圖
同時(shí)根據具體的項目需求,會(huì )搭配一套產(chǎn)品業(yè)務(wù)流程的泳道圖
▲產(chǎn)品業(yè)務(wù)流程圖
常規的是用axure出一份帶簡(jiǎn)單交互的原型
▲簡(jiǎn)單交互的原型
簡(jiǎn)單點(diǎn),一份帶交互的原型。
▲帶交互的原型
第三步:UI設計
UI設計,包含風(fēng)格稿和內頁(yè)設計。
風(fēng)格稿會(huì )根據產(chǎn)品需求提供的目標用戶(hù)類(lèi)型、客戶(hù)傾向、LOGO等信息,以及確定做風(fēng)格稿的2-3個(gè)頁(yè)面的原型圖,來(lái)進(jìn)行風(fēng)格稿設計。
待風(fēng)格稿確認后進(jìn)行內頁(yè)設計,包括設計效果、頁(yè)面元素、彈出頁(yè)面等等
▲風(fēng)格稿
▲風(fēng)格稿
所有頁(yè)面設計完后會(huì )統一發(fā)給客戶(hù)做進(jìn)一步溝通,然后統一修改優(yōu)化。
▲Zeplin
Zeplin能夠幫助前端更好地理解設計師意圖,而設計師又能快速得到前端反饋的協(xié)作,從而減少設計師與前端的溝通錯位,使得兩者在“界面元素”和“交互動(dòng)作”上形成一致。
▲Zeplin
invision用于設計先行能減少后端技術(shù)工程問(wèn)題,設計的迭代越快,軟件開(kāi)發(fā)就越能在時(shí)間點(diǎn)的把控上做到極簡(jiǎn)。
▲invision
設計定稿后并不是設計師的工作結束了,之后還有一段周期的切圖、標注工作 。
▲標注
▲切圖
▲sketch
多維度運用zeplin、sketch、invision等等協(xié)作工具從細節上詮釋產(chǎn)品開(kāi)發(fā)的每一個(gè)產(chǎn)品需求,在時(shí)間上保證高效,在結果上保證了產(chǎn)品技術(shù)層面與設計層面的完美融合以及項目的高效進(jìn)度和最后的優(yōu)質(zhì)呈現。
第四步:項目經(jīng)理&技術(shù)負責人對接需求
項目經(jīng)理對接上這些需求,第一個(gè)工作是細化需求,將這些翻譯成技術(shù)能更好理解地語(yǔ)言,搭配著(zhù)原型圖或設計稿來(lái)召開(kāi)技術(shù)會(huì )議,統一講解新項目的需求。
▲細化需求
第五步:技術(shù)方案 & 架構設計
技術(shù)負責人在清楚了解整個(gè)項目的需求之后會(huì )開(kāi)始構思整個(gè)項目的技術(shù)方案,根據產(chǎn)品需求,提供易擴展、可持續迭代的技術(shù)框架方案。
▲整個(gè)項目的技術(shù)方案
▲可持續迭代的技術(shù)框架方案
第六步:項目排期 & 任務(wù)分解
同時(shí),項目經(jīng)理在和研發(fā)團隊溝通確認后對項目進(jìn)行分解以及排期,以此來(lái)保證項目進(jìn)度和質(zhì)量。
▲項目管理
第七步:產(chǎn)品研發(fā)階段
這個(gè)階段就是各端技術(shù)按照排期規劃開(kāi)始編碼,期間各種對接、調試。我不是程序猿,這塊就不多寫(xiě)了,貼幾張他們技術(shù)wiki的截圖吧。
▲Wiki對接
▲Wiki對接
Paw 讓測試 API 變得輕松愉悅,可以構建內部和外部的資源。它可以在不同的環(huán)境下進(jìn)行測試,也可以引用來(lái)自其他請求響應的數據。
▲PAW
它可以定義不同的環(huán)境,于是可以輕松地在開(kāi)發(fā)、臨時(shí)和生產(chǎn)環(huán)境中進(jìn)行切換,而無(wú)需重新配置任何端點(diǎn)(endpoint)。并且還可以在一個(gè)請求的消息體中引用另一個(gè)請求中返回的值,這能夠節省大量時(shí)間。
第八步:交付測試階段
測試工程師基本全程跟進(jìn),從最早期對接完詳細產(chǎn)品需求之后就開(kāi)始編寫(xiě)測試用例
▲測試用例
然后配合項目各個(gè)里程碑節點(diǎn)進(jìn)行功能測試和性能測試,將問(wèn)題按優(yōu)先級劃分統一反饋
▲測試過(guò)程
最后,按原計劃上線(xiàn)
以上均是理想情況下,一個(gè)App必經(jīng)的幾個(gè)階段的簡(jiǎn)潔步驟說(shuō)明,具體執行依然會(huì )根據需求穿插進(jìn)行。
不同的項目管理模式或許會(huì )有完全不同的流程步驟。但是專(zhuān)業(yè)性幾乎是保證產(chǎn)品質(zhì)量的唯一準則。
通過(guò)以上步驟,可以說(shuō)是完整的APP實(shí)現步驟,在反復溝通的過(guò)程中,才能銜接產(chǎn)品的需求,進(jìn)行深度的體現在產(chǎn)品中,既保證APP的業(yè)務(wù)流程完善性,視覺(jué)效果,用戶(hù)體驗,界面效果風(fēng)格等一系列的操作體驗,和測試上線(xiàn),只有經(jīng)過(guò)全面的流程,APP才能健康發(fā)展,不受BUG等未知的錯誤,異常等情況等造成客戶(hù)流失。