本文僅從個(gè)人作為一個(gè)三流跑偏程序員的角度思考,而且對(duì)待產(chǎn)品的認(rèn)知和思維也比較初級(jí),實(shí)現(xiàn)方式也比較草根,沒(méi)法與真正的大型項(xiàng)目相提并論,其中有些觀(guān)點(diǎn)也可能是錯(cuò)誤的,希望不要對(duì)他人產(chǎn)生誤導(dǎo)。
關(guān)于這個(gè)問(wèn)題,每個(gè)人都有自己的答案,一個(gè)人的不同階段,也有不同的答案。
其實(shí)完成這樣一個(gè)任務(wù)并不是特別困難,只需要毅力與時(shí)間,但對(duì)于如何成功完成我至今沒(méi)有答案,還在摸索中。
下圖是我回憶自己開(kāi)發(fā)過(guò)程中大概涉及到的解決方式,條條大路通羅馬,每個(gè)人都需要選擇適合自己的,僅作參考。
當(dāng)我頭腦中有了一個(gè)想法并想實(shí)現(xiàn)它的時(shí)候,流程如下
1.簡(jiǎn)單的調(diào)研。
前提條件是你沒(méi)有優(yōu)秀的技術(shù)團(tuán)隊(duì),沒(méi)有流量資源,沒(méi)有雄厚的資金支持等先天優(yōu)勢(shì)。
那么如何驗(yàn)證自己的想法是否靠譜呢,可以借助很多方式,如果你的產(chǎn)品沒(méi)有自己的流量來(lái)源而是要和一眾產(chǎn)品廝殺,可以試試如下方式。
微信指數(shù)小程序,搜索下關(guān)鍵字微信指數(shù),如果指數(shù)達(dá)到了你的心理預(yù)期,則需求存在。
七麥數(shù)據(jù),蟬大師等三方網(wǎng)站搜索下關(guān)鍵詞,看下同類(lèi)應(yīng)用中出色產(chǎn)品的下載量,大概能估計(jì)出這類(lèi)產(chǎn)品的市場(chǎng)份額。
各大應(yīng)用平臺(tái)關(guān)鍵字搜索同類(lèi)產(chǎn)品,國(guó)內(nèi)市場(chǎng)僅作參考吧,App Store,google Play上看下競(jìng)品下載量,還有評(píng)價(jià),評(píng)價(jià)里會(huì)有很多有價(jià)值的信息,對(duì)你完善產(chǎn)品很有幫助。最好可以下載一些競(jìng)品,用一用。我平時(shí)比較喜歡看看應(yīng)用市場(chǎng),看一看排行,評(píng)價(jià)。
這里也許有人會(huì)說(shuō),我的想法獨(dú)一無(wú)二,目前市面上還沒(méi)有同類(lèi)產(chǎn)品,那我覺(jué)得該恭喜你,如果你的產(chǎn)品邏輯ok,何不按照自己的思路實(shí)現(xiàn)出來(lái)交給市場(chǎng)驗(yàn)證。但絕大部分想法都會(huì)有同類(lèi)產(chǎn)品已經(jīng)出現(xiàn),除非你是世界上少數(shù)的聰明人。
如果同類(lèi)產(chǎn)品非常多,說(shuō)明大方向沒(méi)錯(cuò),但是很多人已經(jīng)走在了你的前邊,這時(shí)就要考慮要么你的產(chǎn)品足夠優(yōu)秀,可以脫穎而出,但對(duì)于一個(gè)人來(lái)說(shuō)難度較大,要么你的產(chǎn)品有自己的唯一不可替代性。畢竟一個(gè)很殘酷的事實(shí)是,關(guān)鍵詞搜索流量的相當(dāng)大比例只給了第一頁(yè)。
如果同類(lèi)產(chǎn)品非常少,但是評(píng)價(jià)很少,說(shuō)明用戶(hù)量不大,需要慎重,如果評(píng)論很多,則需求存在。而且評(píng)價(jià)還有一個(gè)非常重要的用處,可以分析自身和競(jìng)品的缺陷與優(yōu)勢(shì),取長(zhǎng)補(bǔ)短,幫助自己完善想法。
2.初步構(gòu)思。
經(jīng)過(guò)初步的驗(yàn)證,想法ok,便可以構(gòu)思產(chǎn)品,我習(xí)慣用思維導(dǎo)圖來(lái)梳理和完善邏輯,發(fā)現(xiàn)問(wèn)題。
構(gòu)思產(chǎn)品的初步模型,確定UI,能設(shè)計(jì)流程圖最好,借助墨刀,Axure RP 等,或者采用你喜歡的方式,我其實(shí)是沒(méi)有做設(shè)計(jì)流程圖這一步的,能力有限,而且不太喜歡在這上花太多時(shí)間。
我也喜歡在站酷上找相關(guān)素材,不單單會(huì)提供素材,在產(chǎn)品上也會(huì)有啟發(fā)。
3.技術(shù)選型。
2017-2019年采用的方式一直是服務(wù)器用nodejs,客戶(hù)端用react native,這樣的原因是開(kāi)發(fā)語(yǔ)言學(xué)習(xí)上不需要花太多的時(shí)間,只要會(huì)js,就基本可以上手。客戶(hù)端使用rn沒(méi)有使用原生的原因也是因?yàn)閞n就可以滿(mǎn)足我的產(chǎn)品需求而且性能還不錯(cuò),節(jié)省時(shí)間成本。但不得不承認(rèn)我在rn上花了很多時(shí)間去填坑,2019年之后開(kāi)始使用flutter,對(duì)于2者的好壞,我不做評(píng)論,選擇適合自己的,我的情況是目前新產(chǎn)品都是用flutter開(kāi)發(fā),舊項(xiàng)目也有幾款使用fluter進(jìn)行了重寫(xiě),比較習(xí)慣使用flutter。
對(duì)于app前端跨平臺(tái)語(yǔ)言的選擇上,需要考慮,性能是否ok,與原生的交互,使用的人數(shù),文檔的完善度,社區(qū)活躍度,學(xué)習(xí)成本,綜合考慮選擇適合自己的就好。
4.開(kāi)始編寫(xiě)
app端涉及的包括UI,數(shù)據(jù)存儲(chǔ),網(wǎng)絡(luò),推送,異常捕獲,數(shù)據(jù)統(tǒng)計(jì),云控系統(tǒng),版本控制,當(dāng)然有些產(chǎn)品還需要某一方面極強(qiáng)的專(zhuān)業(yè)性。我的原則是能用三方的盡量用三方,把時(shí)間節(jié)省出來(lái),而且我不認(rèn)為自己實(shí)現(xiàn)的會(huì)比市場(chǎng)上驗(yàn)證的三方更好。但我不會(huì)因?yàn)闀r(shí)間問(wèn)題而去省去其中某一部分,尤其是數(shù)據(jù)統(tǒng)計(jì),看似可以忽略卻對(duì)產(chǎn)品后續(xù)至關(guān)重要,我每天都會(huì)看下統(tǒng)計(jì)數(shù)據(jù)。
服務(wù)器端我不敢提及太多,因?yàn)榉?wù)器端我基本都是自學(xué)的,很初級(jí),緊緊停留在能用的階段,說(shuō)實(shí)話(huà),我希望有一天我的技術(shù)支撐不了我的產(chǎn)品,那說(shuō)明用戶(hù)已經(jīng)達(dá)到了一個(gè)量級(jí),那時(shí)我會(huì)去尋找優(yōu)秀的人幫助。
編寫(xiě)過(guò)程中,首先保證穩(wěn)定性,可擴(kuò)展性,如同武俠片中,我更喜歡穩(wěn)扎穩(wěn)打,簡(jiǎn)單有效而不是眼花繚亂的招式,我可以在實(shí)現(xiàn)方式上偷懶,但是我不會(huì)在功能邏輯上偷懶,盡量在設(shè)計(jì)功能上做到最大化的動(dòng)態(tài)控制,這里忽略了安全性,原因是我對(duì)安全性方面理解還不是很透徹。
語(yǔ)言本身只是一種工具,更重要的是思路,有了思路后要做的就是使用相應(yīng)的語(yǔ)言實(shí)現(xiàn)方式,畢竟語(yǔ)言都是給人用的,不存在會(huì)與不會(huì)的問(wèn)題,學(xué)習(xí)時(shí)間長(zhǎng)短確實(shí)是有差別的。
對(duì)于遇到難題,可以解決但需要花時(shí)間的問(wèn)題,假如有其他方式解決,我會(huì)選擇退而求其次,有些也可以從設(shè)計(jì)上作出讓步,這也是我喜歡一個(gè)人編程的原因之一。
第一個(gè)版本上線(xiàn)時(shí)間節(jié)點(diǎn)很重要,盡量只完成核心功能,這樣做好處是縮短開(kāi)發(fā)周期。可以盡快讓市場(chǎng)去驗(yàn)證,而且用戶(hù)反饋可以讓你及時(shí)作出調(diào)整,還能調(diào)動(dòng)你的積極性。至今仍然謹(jǐn)記曾經(jīng)一位老大說(shuō)過(guò)“小步快跑”。
我覺(jué)得這比把一個(gè)產(chǎn)品做的自己覺(jué)得完美再上線(xiàn)更好。而且開(kāi)發(fā)周期越長(zhǎng),人的耐心會(huì)越小,很容易出現(xiàn)半途而廢。打磨產(chǎn)品本就是一個(gè)漫長(zhǎng)且磨人心智的過(guò)程,如果能獲得用戶(hù)反饋,無(wú)論認(rèn)可或者批評(píng)都會(huì)給人很大動(dòng)力。
現(xiàn)階段,我基本不會(huì)去提前做技術(shù)儲(chǔ)備,基本都是遇到了問(wèn)題才會(huì)去網(wǎng)上找實(shí)現(xiàn)方式,而且選擇的大都是簡(jiǎn)單初級(jí)的方式,這確實(shí)比較low。
5.產(chǎn)品完成,部署服務(wù)器,申請(qǐng)域名,準(zhǔn)備上線(xiàn)。
蘋(píng)果審核涉及到技術(shù)網(wǎng)址,隱私政策,而且誰(shuí)都希望自己都app最起碼有個(gè)下載頁(yè),對(duì)于提高產(chǎn)品都逼格是有幫助的,所以最好申請(qǐng)個(gè)心儀的域名。還有就是如果有小程序端需要支持https的域名。服務(wù)器的選擇,我使用的是阿里云和騰訊云,都是最低配置的,還是一樣選擇適合自己的。
關(guān)于服務(wù)器的運(yùn)維是需要了解學(xué)習(xí)一下的,服務(wù)器部署,更新,重啟,查看錯(cuò)誤日志。即使有人可以幫忙,最好也還是自己來(lái)維護(hù)會(huì)比較方便及時(shí)。
很高興,終于到了提交這一步,目前Android/ target=_blank class=infotextkey>安卓渠道原則上都需要軟著,正常申請(qǐng)周期3-5個(gè)月,涉及支付等敏感功能等還需要公司資質(zhì),這些最好也都提前了解下。
提交平臺(tái),app store , google play 不需要軟著,google play應(yīng)用如果包含極光推送需要接入專(zhuān)門(mén)的google play版,包含優(yōu)量匯廣告的應(yīng)用也會(huì)被拒絕。國(guó)內(nèi)市場(chǎng)對(duì)軟著要求比較嚴(yán)格,審核周期一般都比較快,沒(méi)問(wèn)題一天以?xún)?nèi),部分市場(chǎng)拒絕盒子類(lèi)app審核,應(yīng)用截圖有改動(dòng)必須及時(shí)更換。如果能申請(qǐng)某個(gè)平臺(tái)的首發(fā)對(duì)初始流量獲取也幫助很大。adroid平臺(tái)眾多,其他渠道我了解不多。
內(nèi)測(cè)的話(huà),蒲公英和fir.im都是不錯(cuò)的選擇。
6.產(chǎn)品上線(xiàn),剛剛開(kāi)始
當(dāng)app過(guò)審,用戶(hù)開(kāi)始下載使用,服務(wù)器一條條日志輸出,一個(gè)產(chǎn)品的生命才剛剛開(kāi)始,當(dāng)我看到后臺(tái)一條條日志輸出時(shí),覺(jué)得那就像流動(dòng)的血液。至此也就是完成了從0到1的過(guò)程,后邊是從1到100,我覺(jué)得相比于從0到1,從1到100才是給我們最大到挑戰(zhàn),這也是我一直在摸索和學(xué)習(xí)到階段。
aso可以幫助更好獲得流量,如果你的產(chǎn)品關(guān)鍵字優(yōu)化到第一頁(yè)會(huì)有可觀(guān)的流量。
切勿重技術(shù)輕運(yùn)營(yíng),沒(méi)有孰輕孰重。
盡可能找到好的流量獲取入口,有效地引流。
7.有時(shí)也許可以改變一種方式
驗(yàn)證一個(gè)想法沒(méi)有必要非得依賴(lài)app,畢竟開(kāi)發(fā)周期比較長(zhǎng),可以嘗試使用小程序去驗(yàn)證,周期會(huì)縮短,甚至有些想法完全可以通過(guò)社群等簡(jiǎn)單方式去論證,當(dāng)可行后再開(kāi)始也許更合適。
之前有看到過(guò)國(guó)外產(chǎn)品的經(jīng)歷,產(chǎn)品支出,開(kāi)發(fā)者只做了一個(gè)官網(wǎng),詢(xún)問(wèn)用戶(hù)是否感興趣,感興趣的用戶(hù)可以留下自己的郵箱,當(dāng)看到有一定數(shù)量的人開(kāi)始關(guān)注之后開(kāi)始真正做這款產(chǎn)品。
8.個(gè)人開(kāi)發(fā)門(mén)檻也在升高
相對(duì)于前幾年個(gè)人開(kāi)發(fā)的門(mén)檻也在升高,app在國(guó)內(nèi)應(yīng)用市場(chǎng)發(fā)布需要軟著,我申請(qǐng)了幾次,不需要費(fèi)用,但是每次大概等上3個(gè)月。雖然找中介速度很快,但是費(fèi)用這塊也是問(wèn)題,單單只是一個(gè)app還好,但是開(kāi)發(fā)的多了,這個(gè)費(fèi)用也不少。服務(wù)器費(fèi)用,域名費(fèi)用,圖床費(fèi)用,開(kāi)發(fā)者賬號(hào)費(fèi)用等等。
除了軟著之外,還需要icp備案,部分還需要電子軟著,后邊我再開(kāi)發(fā)的新產(chǎn)品,只能是先發(fā)布AppStore,Google Play,感覺(jué)數(shù)據(jù)可以再申請(qǐng)軟著發(fā)布在國(guó)內(nèi)安卓市場(chǎng),部分市場(chǎng)已經(jīng)不允許個(gè)人資質(zhì)發(fā)布社區(qū)類(lèi)應(yīng)用。
還有比較致命的一點(diǎn)是,穿山甲,優(yōu)量匯等廣告平臺(tái),都需要企業(yè)資質(zhì),而且創(chuàng)建廣告位需要軟著,這起碼對(duì)于我來(lái)說(shuō)比較難搞。
雖然種種限制,會(huì)讓市場(chǎng)正規(guī)化,是好事,但是同時(shí)確實(shí)會(huì)影響到一部分像我這樣的人。
9.活下去才有希望
很多不錯(cuò)的產(chǎn)品,可能因?yàn)闆](méi)有找到盈利點(diǎn),不能維持長(zhǎng)期生存而半路腰斬。我們?cè)诒M量完善產(chǎn)品的同時(shí),爭(zhēng)取讓它能夠活的更久。現(xiàn)在,同類(lèi)型產(chǎn)品眾多而且差距不大,即使你的產(chǎn)品中途停運(yùn),用戶(hù)也能迅速找到替代品。
其實(shí)目前對(duì)于產(chǎn)品盈利這塊,我也沒(méi)有做的很好,唯一的盈利方式就是廣告,而用戶(hù)對(duì)廣告又很反感,這個(gè)找不到完美的解決方式,只能盡量平衡,好在,相對(duì)于團(tuán)隊(duì)開(kāi)發(fā),個(gè)人開(kāi)發(fā)效率專(zhuān)業(yè)度雖然處于下風(fēng),但是維護(hù)成本相對(duì)低很多,在產(chǎn)品沒(méi)有太好起色的時(shí)候,能夠撐的更久。
以上是我總結(jié)自身的一點(diǎn)點(diǎn)經(jīng)驗(yàn),希望可以對(duì)你有所幫助。