轉(zhuǎn)發(fā) 微博 Qzone 微信 一個(gè)人如何開發(fā)一款app耘成?(2020修改版)

時(shí)隔2年,把這篇文章拿出來驹闰,稍作修改凿跳。

本文僅從個(gè)人作為一個(gè)三流跑偏程序員的角度思考,而且對(duì)待產(chǎn)品的認(rèn)知和思維也比較初級(jí)疮方,實(shí)現(xiàn)方式也比較草根控嗜,沒法與真正的大型項(xiàng)目相提并論,其中有些觀點(diǎn)也可能是錯(cuò)誤的骡显,希望不要對(duì)他人產(chǎn)生誤導(dǎo)疆栏。

關(guān)于這個(gè)問題,每個(gè)人都有自己的答案惫谤,一個(gè)人的不同階段壁顶,也有不同的答案。

其實(shí)完成這樣一個(gè)任務(wù)并不是特別困難溜歪,只需要毅力與時(shí)間若专,但對(duì)于如何成功完成我至今沒有答案,還在摸索中蝴猪。

下圖是我回憶自己開發(fā)過程中大概涉及到的解決方式调衰,條條大路通羅馬,每個(gè)人都需要選擇適合自己的自阱,僅作參考嚎莉。

一個(gè)人如何開發(fā)一款app?(2020修改版)

當(dāng)我頭腦中有了一個(gè)想法并想實(shí)現(xiàn)它的時(shí)候沛豌,流程如下

1.簡(jiǎn)單的調(diào)研趋箩。

前提條件是你沒有優(yōu)秀的技術(shù)團(tuán)隊(duì),沒有流量資源加派,沒有雄厚的資金支持等先天優(yōu)勢(shì)叫确。

那么如何驗(yàn)證自己的想法是否靠譜呢,可以借助很多方式芍锦,如果你的產(chǎn)品沒有自己的流量來源而是要和一眾產(chǎn)品廝殺竹勉,可以試試如下方式。

微信指數(shù)小程序醉旦,搜索下關(guān)鍵字微信指數(shù)饶米,如果指數(shù)達(dá)到了你的心理預(yù)期桨啃,則需求存在车胡。

七麥數(shù)據(jù)檬输,蟬大師等三方網(wǎng)站搜索下關(guān)鍵詞,看下同類應(yīng)用中出色產(chǎn)品的下載量匈棘,大概能估計(jì)出這類產(chǎn)品的市場(chǎng)份額丧慈。

各大應(yīng)用平臺(tái)關(guān)鍵字搜索同類產(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ì)說肠仪,我的想法獨(dú)一無二,目前市面上還沒有同類產(chǎn)品备典,那我覺得該恭喜你异旧,如果你的產(chǎn)品邏輯ok,何不按照自己的思路實(shí)現(xiàn)出來交給市場(chǎng)驗(yàn)證提佣。但絕大部分想法都會(huì)有同類產(chǎn)品已經(jīng)出現(xiàn)吮蛹,除非你是世界上少數(shù)的聰明人。

如果同類產(chǎn)品非常多拌屏,說明大方向沒錯(cuò)匹涮,但是很多人已經(jīng)走在了你的前邊,這時(shí)就要考慮要么你的產(chǎn)品足夠優(yōu)秀槐壳,可以脫穎而出然低,但對(duì)于一個(gè)人來說難度較大,要么你的產(chǎn)品有自己的唯一不可替代性务唐。畢竟一個(gè)很殘酷的事實(shí)是雳攘,關(guān)鍵詞搜索流量的相當(dāng)大比例只給了第一頁。

如果同類產(chǎn)品非常少枫笛,但是評(píng)價(jià)很少吨灭,說明用戶量不大,需要慎重刑巧,如果評(píng)論很多喧兄,則需求存在无畔。而且評(píng)價(jià)還有一個(gè)非常重要的用處,可以分析自身和競(jìng)品的缺陷與優(yōu)勢(shì)吠冤,取長(zhǎng)補(bǔ)短浑彰,幫助自己完善想法。

2.初步構(gòu)思拯辙。

經(jīng)過初步的驗(yàn)證郭变,想法ok,便可以構(gòu)思產(chǎn)品,我習(xí)慣用思維導(dǎo)圖來梳理和完善邏輯涯保,發(fā)現(xiàn)問題诉濒。

構(gòu)思產(chǎn)品的初步模型,確定UI,能設(shè)計(jì)流程圖最好夕春,借助墨刀未荒,Axure RP 等,或者采用你喜歡的方式及志,我其實(shí)是沒有做設(shè)計(jì)流程圖這一步的片排,能力有限,而且不太喜歡在這上花太多時(shí)間困肩。

我也喜歡在站酷上找相關(guān)素材划纽,不單單會(huì)提供素材,在產(chǎn)品上也會(huì)有啟發(fā)锌畸。

3.技術(shù)選型勇劣。

2017-2019年采用的方式一直是服務(wù)器用nodejs,客戶端用react native,這樣的原因是開發(fā)語言學(xué)習(xí)上不需要花太多的時(shí)間潭枣,只要會(huì)js,就基本可以上手比默。客戶端使用rn沒有使用原生的原因也是因?yàn)閞n就可以滿足我的產(chǎn)品需求而且性能還不錯(cuò)盆犁,節(jié)省時(shí)間成本命咐。但不得不承認(rèn)我在rn上花了很多時(shí)間去填坑,2019年之后開始使用flutter谐岁,對(duì)于2者的好壞醋奠,我不做評(píng)論,選擇適合自己的伊佃,我的情況是目前新產(chǎn)品都是用flutter開發(fā)窜司,舊項(xiàng)目也有幾款使用fluter進(jìn)行了重寫,比較習(xí)慣使用flutter航揉。

對(duì)于app前端跨平臺(tái)語言的選擇上塞祈,需要考慮,性能是否ok帅涂,與原生的交互议薪,使用的人數(shù)尤蛮,文檔的完善度,社區(qū)活躍度斯议,學(xué)習(xí)成本产捞,綜合考慮選擇適合自己的就好。

4.開始編寫

app端涉及的包括UI捅位,數(shù)據(jù)存儲(chǔ)轧葛,網(wǎng)絡(luò)搂抒,推送艇搀,異常捕獲,數(shù)據(jù)統(tǒng)計(jì)求晶,云控系統(tǒng)焰雕,版本控制,當(dāng)然有些產(chǎn)品還需要某一方面極強(qiáng)的專業(yè)性芳杏。我的原則是能用三方的盡量用三方矩屁,把時(shí)間節(jié)省出來,而且我不認(rèn)為自己實(shí)現(xiàn)的會(huì)比市場(chǎng)上驗(yàn)證的三方更好爵赵。但我不會(huì)因?yàn)闀r(shí)間問題而去省去其中某一部分吝秕,尤其是數(shù)據(jù)統(tǒng)計(jì),看似可以忽略卻對(duì)產(chǎn)品后續(xù)至關(guān)重要空幻,我每天都會(huì)看下統(tǒng)計(jì)數(shù)據(jù)烁峭。

服務(wù)器端我不敢提及太多,因?yàn)榉?wù)器端我基本都是自學(xué)的秕铛,很初級(jí)约郁,緊緊停留在能用的階段,說實(shí)話但两,我希望有一天我的技術(shù)支撐不了我的產(chǎn)品鬓梅,那說明用戶已經(jīng)達(dá)到了一個(gè)量級(jí),那時(shí)我會(huì)去尋找優(yōu)秀的人幫助谨湘。

編寫過程中绽快,首先保證穩(wěn)定性,可擴(kuò)展性紧阔,如同武俠片中坊罢,我更喜歡穩(wěn)扎穩(wěn)打,簡(jiǎn)單有效而不是眼花繚亂的招式寓辱,我可以在實(shí)現(xiàn)方式上偷懶艘绍,但是我不會(huì)在功能邏輯上偷懶,盡量在設(shè)計(jì)功能上做到最大化的動(dòng)態(tài)控制秫筏,這里忽略了安全性诱鞠,原因是我對(duì)安全性方面理解還不是很透徹挎挖。

語言本身只是一種工具,更重要的是思路航夺,有了思路后要做的就是使用相應(yīng)的語言實(shí)現(xiàn)方式蕉朵,畢竟語言都是給人用的,不存在會(huì)與不會(huì)的問題阳掐,學(xué)習(xí)時(shí)間長(zhǎng)短確實(shí)是有差別的始衅。

對(duì)于遇到難題,可以解決但需要花時(shí)間的問題缭保,假如有其他方式解決汛闸,我會(huì)選擇退而求其次,有些也可以從設(shè)計(jì)上作出讓步艺骂,這也是我喜歡一個(gè)人編程的原因之一诸老。

第一個(gè)版本上線時(shí)間節(jié)點(diǎn)很重要,盡量只完成核心功能钳恕,這樣做好處是縮短開發(fā)周期别伏。可以盡快讓市場(chǎng)去驗(yàn)證忧额,而且用戶反饋可以讓你及時(shí)作出調(diào)整厘肮,還能調(diào)動(dòng)你的積極性。至今仍然謹(jǐn)記曾經(jīng)一位老大說過“小步快跑”睦番。

我覺得這比把一個(gè)產(chǎn)品做的自己覺得完美再上線更好类茂。而且開發(fā)周期越長(zhǎng),人的耐心會(huì)越小抡砂,很容易出現(xiàn)半途而廢大咱。打磨產(chǎn)品本就是一個(gè)漫長(zhǎng)且磨人心智的過程,如果能獲得用戶反饋注益,無論認(rèn)可或者批評(píng)都會(huì)給人很大動(dòng)力碴巾。

現(xiàn)階段,我基本不會(huì)去提前做技術(shù)儲(chǔ)備丑搔,基本都是遇到了問題才會(huì)去網(wǎng)上找實(shí)現(xiàn)方式厦瓢,而且選擇的大都是簡(jiǎn)單初級(jí)的方式,這確實(shí)比較low啤月。

5.產(chǎn)品完成煮仇,部署服務(wù)器,申請(qǐng)域名谎仲,準(zhǔn)備上線浙垫。

蘋果審核涉及到技術(shù)網(wǎng)址,隱私政策,而且誰都希望自己都app最起碼有個(gè)下載頁夹姥,對(duì)于提高產(chǎn)品都逼格是有幫助的杉武,所以最好申請(qǐng)個(gè)心儀的域名。還有就是如果有小程序端需要支持https的域名辙售。服務(wù)器的選擇轻抱,我使用的是阿里云和騰訊云,都是最低配置的旦部,還是一樣選擇適合自己的祈搜。

關(guān)于服務(wù)器的運(yùn)維是需要了解學(xué)習(xí)一下的,服務(wù)器部署士八,更新容燕,重啟,查看錯(cuò)誤日志曹铃。即使有人可以幫忙缰趋,最好也還是自己來維護(hù)會(huì)比較方便及時(shí)捧杉。

很高興陕见,終于到了提交這一步,目前安卓渠道原則上都需要軟著味抖,正常申請(qǐng)周期3-5個(gè)月评甜,涉及支付等敏感功能等還需要公司資質(zhì),這些最好也都提前了解下仔涩。

提交平臺(tái)忍坷,app store , google play 不需要軟著熔脂,google play應(yīng)用如果包含極光推送需要接入專門的google play版佩研,包含優(yōu)量匯廣告的應(yīng)用也會(huì)被拒絕。國(guó)內(nèi)市場(chǎng)對(duì)軟著要求比較嚴(yán)格霞揉,審核周期一般都比較快旬薯,沒問題一天以內(nèi),部分市場(chǎng)拒絕盒子類app審核适秩,應(yīng)用截圖有改動(dòng)必須及時(shí)更換绊序。如果能申請(qǐng)某個(gè)平臺(tái)的首發(fā)對(duì)初始流量獲取也幫助很大。adroid平臺(tái)眾多秽荞,其他渠道我了解不多骤公。

內(nèi)測(cè)的話,蒲公英和fir.im都是不錯(cuò)的選擇扬跋。

6.產(chǎn)品上線阶捆,剛剛開始

當(dāng)app過審,用戶開始下載使用,服務(wù)器一條條日志輸出洒试,一個(gè)產(chǎn)品的生命才剛剛開始刊咳,當(dāng)我看到后臺(tái)一條條日志輸出時(shí),覺得那就像流動(dòng)的血液儡司。至此也就是完成了從0到1的過程娱挨,后邊是從1到100,我覺得相比于從0到1捕犬,從1到100才是給我們最大到挑戰(zhàn)跷坝,這也是我一直在摸索和學(xué)習(xí)到階段。

aso可以幫助更好獲得流量碉碉,如果你的產(chǎn)品關(guān)鍵字優(yōu)化到第一頁會(huì)有可觀的流量柴钻。

切勿重技術(shù)輕運(yùn)營(yíng),沒有孰輕孰重垢粮。

盡可能找到好的流量獲取入口贴届,有效地引流。

7.有時(shí)也許可以改變一種方式

驗(yàn)證一個(gè)想法沒有必要非得依賴app蜡吧,畢竟開發(fā)周期比較長(zhǎng)毫蚓,可以嘗試使用小程序去驗(yàn)證,周期會(huì)縮短昔善,甚至有些想法完全可以通過社群等簡(jiǎn)單方式去論證元潘,當(dāng)可行后再開始也許更合適。

之前有看到過國(guó)外產(chǎn)品的經(jīng)歷君仆,產(chǎn)品支出翩概,開發(fā)者只做了一個(gè)官網(wǎng),詢問用戶是否感興趣返咱,感興趣的用戶可以留下自己的郵箱钥庇,當(dāng)看到有一定數(shù)量的人開始關(guān)注之后開始真正做這款產(chǎn)品。

8.個(gè)人開發(fā)門檻也在升高

相對(duì)于前幾年個(gè)人開發(fā)的門檻也在升高咖摹,app在國(guó)內(nèi)應(yīng)用市場(chǎng)發(fā)布需要軟著评姨,我申請(qǐng)了幾次,不需要費(fèi)用楞艾,但是每次大概等上3個(gè)月参咙。雖然找中介速度很快,但是費(fèi)用這塊也是問題硫眯,單單只是一個(gè)app還好蕴侧,但是開發(fā)的多了,這個(gè)費(fèi)用也不少两入。服務(wù)器費(fèi)用净宵,域名費(fèi)用,圖床費(fèi)用,開發(fā)者賬號(hào)費(fèi)用等等择葡。

除了軟著之外紧武,還需要icp備案,部分還需要電子軟著敏储,后邊我再開發(fā)的新產(chǎn)品阻星,只能是先發(fā)布AppStore,Google Play,感覺數(shù)據(jù)可以再申請(qǐng)軟著發(fā)布在國(guó)內(nèi)安卓市場(chǎng),部分市場(chǎng)已經(jīng)不允許個(gè)人資質(zhì)發(fā)布社區(qū)類應(yīng)用已添。

還有比較致命的一點(diǎn)是妥箕,穿山甲,優(yōu)量匯等廣告平臺(tái)更舞,都需要企業(yè)資質(zhì)畦幢,而且創(chuàng)建廣告位需要軟著,這起碼對(duì)于我來說比較難搞缆蝉。

雖然種種限制宇葱,會(huì)讓市場(chǎng)正規(guī)化,是好事刊头,但是同時(shí)確實(shí)會(huì)影響到一部分像我這樣的人黍瞧。

9.活下去才有希望

很多不錯(cuò)的產(chǎn)品,可能因?yàn)闆]有找到盈利點(diǎn)芽偏,不能維持長(zhǎng)期生存而半路腰斬雷逆。我們?cè)诒M量完善產(chǎn)品的同時(shí),爭(zhēng)取讓它能夠活的更久∥畚荆現(xiàn)在,同類型產(chǎn)品眾多而且差距不大往产,即使你的產(chǎn)品中途停運(yùn)被碗,用戶也能迅速找到替代品。

其實(shí)目前對(duì)于產(chǎn)品盈利這塊仿村,我也沒有做的很好锐朴,唯一的盈利方式就是廣告,而用戶對(duì)廣告又很反感蔼囊,這個(gè)找不到完美的解決方式焚志,只能盡量平衡,好在畏鼓,相對(duì)于團(tuán)隊(duì)開發(fā)酱酬,個(gè)人開發(fā)效率專業(yè)度雖然處于下風(fēng),但是維護(hù)成本相對(duì)低很多云矫,在產(chǎn)品沒有太好起色的時(shí)候膳沽,能夠撐的更久。

以上是我總結(jié)自身的一點(diǎn)點(diǎn)經(jīng)驗(yàn),希望可以對(duì)你有所幫助挑社。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陨界,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子痛阻,更是在濱河造成了極大的恐慌菌瘪,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阱当,死亡現(xiàn)場(chǎng)離奇詭異麻车,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)斗这,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門动猬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人表箭,你說我怎么就攤上這事赁咙。” “怎么了免钻?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵彼水,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我极舔,道長(zhǎng)凤覆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任拆魏,我火速辦了婚禮盯桦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渤刃。我一直安慰自己拥峦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布卖子。 她就那樣靜靜地躺著略号,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洋闽。 梳的紋絲不亂的頭發(fā)上玄柠,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音诫舅,去河邊找鬼羽利。 笑死,一個(gè)胖子當(dāng)著我的面吹牛骚勘,可吹牛的內(nèi)容都是我干的铐伴。 我是一名探鬼主播撮奏,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼当宴!你這毒婦竟也來了畜吊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤户矢,失蹤者是張志新(化名)和其女友劉穎玲献,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梯浪,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捌年,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挂洛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礼预。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖虏劲,靈堂內(nèi)的尸體忽然破棺而出托酸,到底是詐尸還是另有隱情,我是刑警寧澤柒巫,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布励堡,位于F島的核電站,受9級(jí)特大地震影響堡掏,放射性物質(zhì)發(fā)生泄漏应结。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一泉唁、第九天 我趴在偏房一處隱蔽的房頂上張望鹅龄。 院中可真熱鬧,春花似錦游两、人聲如沸砾层。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至止吐,卻和暖如春宝踪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碍扔。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工瘩燥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人不同。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓厉膀,卻偏偏與公主長(zhǎng)得像溶耘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子服鹅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容