眾所周知,整個app開發(fā)和設(shè)計都是一項龐大的工程。想要開發(fā)一個相對較優(yōu)秀的app。幾十上百人的團隊至少3到6個月的時間也是很正常不過的。并且是一個持續(xù)投入的過程。然而并不是所有人都知道APP開發(fā)是怎么回事,經(jīng)常看到有人問:APP怎么做出來的、APP開發(fā)流程是如何、開發(fā)一個APP需要多少錢?
以下就是闡述一下開發(fā)APP到底經(jīng)歷了哪些流程。
1、idea階段首先,開發(fā)APP,必須要有相關(guān)的idea(主意),也就是說,為數(shù)不多步是APP的idea(主意)形成,比如,客戶想要開發(fā)一個電商網(wǎng)站,如果他想賣產(chǎn)品為話,什么不直接用淘寶賣商品呢?如果他想做一個平臺那么和現(xiàn)有的電商平臺又有什么區(qū)別呢?總結(jié)下來已有的平臺產(chǎn)品主要是不能滿足自己的需求,想要顛覆已有的形態(tài),必須要有自己特有的屬性和特色,這就需要打造自己特有的產(chǎn)品,APP是承載夢想很必要的工具,特別是移動互聯(lián)網(wǎng)時間的到來,更是催生了很多成功的機會。
2、產(chǎn)品階段大部分產(chǎn)品經(jīng)理是沒有技術(shù)背景的,所以尤其是做一些開發(fā)團隊沒有做過但是設(shè)想上是可以實現(xiàn)的業(yè)務(wù)時,產(chǎn)品經(jīng)理無法衡量研發(fā)和測試成本。所謂的需求討論會就是項目經(jīng)理組織產(chǎn)品、研發(fā)、UI、測試過產(chǎn)品方案,大家一起評估每個階段所需要的周期和成本(然后一起手撕產(chǎn)品經(jīng)理讓他砍需求)。在app外包開發(fā)時,產(chǎn)品經(jīng)理需求梳理好后,由項目經(jīng)理來評估研發(fā)成本,一般這個階段才能給出軟件開發(fā)的準確報價。如果需求方覺得價格無法接受,則項目經(jīng)理會協(xié)調(diào)砍需求、延工期、加預(yù)算。 時間、資源和交付質(zhì)量三者可以看成一個三角形,不管是時間還是資源上的短缺都會造成質(zhì)量下滑。所以如果時間緊,就加預(yù)算,如果預(yù)算吃緊,就延時間,才能保證交付質(zhì)量。如果中途改需求,既不愿意加錢也不愿意延工期的話,那開發(fā)者就只能偷工減料了。其實在軟件項目開發(fā)中重要的是你較后拿到的產(chǎn)品的質(zhì)量,但是可惜的是,在這個三角形出現(xiàn)不穩(wěn)定時,早被犧牲就是質(zhì)量。
3、UI&UX階段軟件開發(fā)是一個流水線式的作業(yè),上游如果有任何紕漏時,下游就會花200倍的代價來修復(fù)這個錯誤。每個階段都需要項目經(jīng)理嚴格把控,進行風(fēng)險管理。UI、UX一般也不太懂技術(shù),當他們要做一些炫酷的效果時,可能就會大大增加研發(fā)成本。這也是項目經(jīng)理需要把控的。
4、研發(fā)階段用戶在使用軟件的過程中,有時會有一些異常情況。比如,填寫表單時,用戶未填寫一些必填項會造成無法提交,那么這時候程序需要報錯,告訴用戶究竟是什么問題造成無法提交。軟件研發(fā)過程中,有時程序員會漏掉一些異常處理,有時代碼質(zhì)量也會出現(xiàn)一些問題,項目經(jīng)理不需要是個技術(shù)大牛,但在開發(fā)過程中項目經(jīng)理需要組織程序員review代碼,檢查錯漏。
5、測試階段在這個階段,項目經(jīng)理需要審查測試用例,在出現(xiàn)Bug后做好Bug跟蹤,與產(chǎn)品、開發(fā)一起評估Bug重要性和修復(fù)成本,決定是否在當前版本修復(fù)。總之,項目經(jīng)理需要在開發(fā)過程中統(tǒng)籌全局,較大程度的降低項目延期的風(fēng)險,提高交付產(chǎn)品質(zhì)量。有一些軟件外包/眾包公司沒有這個角色分工,不是這個角色不重要,而是這個角色需要甲方來承擔(dān)罷了。
6、上線階段蘋果的APPstore審核一個應(yīng)用需要一周左右時間,所以如果是計劃上規(guī)定上線時間的項目,app開發(fā)測試一定要提前半個月完成,以給上線審核預(yù)留時間。 安卓各市場一般審核較快,普遍在3天左右即可,安卓市場眾多,選取哪些平臺上線比較好呢。如果此APP不牽扯到獨特合作的話,那建議上線國內(nèi)主流的平臺,如應(yīng)用寶、360、小米、安卓市場、安智市場、豌豆莢、應(yīng)用匯和機鋒市場等等。一些不出名的市場會從大型市場上抓取部分應(yīng)用,所以發(fā)布不必涵蓋所有市場。然而卻有客戶問,世面上有很多傻瓜式的動動鼠標就能生成一個app的平臺,很多都是免費的,既然有現(xiàn)成的為何還要花大錢再去從新開發(fā)呢?這樣的平臺功能有限,絕大多數(shù)為內(nèi)容展示為主,很明顯這樣的平臺是不能承載你的想法的。
以上就是app怎么做出來的-六個階段你知道嗎?