【起】
今早际乘,一個技術(shù)群里有人想快速做出一個app坡倔,然后詢問技術(shù)方案,大概是這樣脖含,
拿到了200w投資罪塔,期望花20w兩個月先做出一個app,包括iOS养葵,Android征堪,
先,呵呵港柜,一下请契,
大概預(yù)估了一下咳榜,兩個月20w夏醉,一個月10w,基本就是一個高級ios涌韩,一個高級android畔柔,一個高級后臺,基本不靠譜臣樱。
【問題】
經(jīng)常有人問靶擦,做一個類似xx的app需要多久多少錢,這樣的問題雇毫,
這樣問還算比較靠譜玄捕,如果是“我有一個想法,就差一個程序員~”棚放,那就呵呵了枚粘。
結(jié)合上面的問題,如何快速搞出一個高質(zhì)APP飘蚯,注意幾點(diǎn):
1.剛拿投資馍迄,需要快速出一個比demo強(qiáng)的APP
2.預(yù)算有限福也,不管外包還是自己組建團(tuán)隊(duì)貌似都不靠譜
3.期限很緊,不能按部就班的去做
4.并不是demo攀圈,期望做出來的不是不能用的demo暴凑,而是后期可以繼續(xù)優(yōu)化的版本。
【一個方案】
從技術(shù)的角度赘来,想到一個比較折中比較靠譜的方案现喳,歡迎討論,
1.需求分析&數(shù)據(jù)庫設(shè)計(jì)
這個是重點(diǎn)犬辰,就像大廈的地基拿穴,所以建議,花重金請高手給理清需求設(shè)計(jì)好數(shù)據(jù)庫
2.UI設(shè)計(jì)
這個還是重點(diǎn)忧风,用戶用一個APP默色,最初的感受都停留在UI上,其次是交互狮腿,其次才是功能腿宰,
所以建議,花重金請高手設(shè)計(jì)一套完整的UI缘厢,定稿后盡量少修改
3.后臺代碼
這個不是重點(diǎn)吃度,當(dāng)數(shù)據(jù)庫設(shè)計(jì)好后,找個代碼生成器贴硫,生成基礎(chǔ)代碼椿每,找個中級后臺,花時(shí)間堆出業(yè)務(wù)代碼英遭,
只要不涉及一些技術(shù)難點(diǎn)间护,只是時(shí)間問題。
4.APP開發(fā)
這個有兩種思路挖诸,第一開發(fā)原生APP(成本高汁尺,費(fèi)時(shí)),第二開發(fā)HPP(成本低多律,快)痴突,
詳見HPP——讓所有中小企業(yè)擁有自己的APP
5.其他
盡量采用三方服務(wù),例如狼荞,文件存儲用七牛云辽装,數(shù)據(jù)源用聚合數(shù)據(jù),服務(wù)器用各種云相味,等等拾积;
最少有一個pc+wap的展示首頁,輕pc,展示首頁即可殷勘,重wap此再,后期可以逐漸豐富;
暫時(shí)不啟用微信公眾號玲销,浪費(fèi)精力输拇,效果有限
6.成本分析
固定開支:需求分析&數(shù)據(jù)庫設(shè)計(jì)&UI設(shè)計(jì)
開發(fā)人員:一個中級后臺+一個中級前端(HPP開發(fā))
三方服務(wù):配合三方免費(fèi)服務(wù),可以節(jié)省一大筆開始
問題和方案都已經(jīng)拋出贤斜,下面是扯淡策吠,慎讀~
【和高手配合的快感】
有幸和各方面的高手有過配合,確實(shí)有快感瘩绒,事半功倍猴抹,溝通沒障礙,做完不返工锁荔,
1.高階架構(gòu)蟀给,某cto
甲方外包了一個項(xiàng)目,結(jié)果還剩一個月的時(shí)候阳堕,外包說做不出來跋理,然后找到我們公司,
一個月恬总,爛攤子前普,可想而知大家都不看好,都不抱什么希望壹堰,
恰好這個時(shí)候拭卿,副總裁拉過來一個cto,拉我們一幫人去封閉一個月贱纠,
當(dāng)時(shí)一起開會峻厚,讓各自說這個項(xiàng)目怎么設(shè)計(jì),
當(dāng)時(shí)剛畢業(yè)并巍,聽完需求后目木,一團(tuán)亂,真覺得這是不可能的任務(wù)懊渡,直到項(xiàng)目交付的時(shí)候也沒明白怎么運(yùn)行,
后來跟著實(shí)施了一段時(shí)間军拟,才明白整個過程剃执,
簡單的就是,這位高階架構(gòu)懈息,從需求方不清不楚的需求中理出來兩個系統(tǒng)肾档,相互配合,
不但想明白了需求方當(dāng)時(shí)的需求,而且想明白了兩年后需求方會添加哪些需求怒见,
之后兩年內(nèi)俗慈,需求方提需求,架構(gòu)不需要改遣耍,代碼稍微改改闺阱,
贊一個,學(xué)到了很多舵变,
需求分析酣溃,數(shù)據(jù)庫設(shè)計(jì)很重要,大廈的地基纪隙,做的好赊豌,以后沒有后顧之憂,
舉一個反例绵咱,
在這個高階架構(gòu)還沒來的時(shí)候碘饼,三個項(xiàng)目經(jīng)理級別帶我們幾個小弟,也是去封閉悲伶,也是從頭開發(fā)一個系統(tǒng)派昧,
最終也勉強(qiáng)做出來了,但是后期碰到的問題很多拢切,
數(shù)據(jù)庫設(shè)計(jì)不規(guī)范蒂萎,不得不經(jīng)常修改表,
有些需求沒辦法滿足淮椰,總要繞過來繞過去才能實(shí)現(xiàn)五慈,
代碼各種堆,各種復(fù)制粘貼主穗,著實(shí)恐怖泻拦。
ps,需求分析忽媒,數(shù)據(jù)庫設(shè)計(jì)很重要争拐,多花點(diǎn)錢找個靠譜的架構(gòu)幫忙吧。
2.高階設(shè)計(jì)晦雨,出身百度
公司招來的一個靠譜設(shè)計(jì)leader架曹,后來因?yàn)椴豢蠠o故加班被逼走,
用戶打開一個APP闹瞧,第一眼看到的就是UI風(fēng)格绑雄,一個高逼格的UI和一個low的UI,立分高下奥邮,
你可以做這樣一件事件万牺,我以前無聊的時(shí)候做過罗珍,。脚粟。
去應(yīng)用市場覆旱,搜索理財(cái),把所有理財(cái)app都下載一遍核无,不管有名還是無名的扣唱,
然后一個一個去用,估計(jì)30個左右厕宗,
你會發(fā)現(xiàn)画舌,功能大同小異,用戶體驗(yàn)拉不開距離已慢,影響人判斷的就是UI(高利息除外)曲聂,
得出一個結(jié)論,不管大小公司都有很難看的UI佑惠,不管大小公司偶而有好看的UI朋腋,基本沒有好的用戶體驗(yàn),
這個時(shí)候膜楷,你要選理財(cái)APP旭咽,第一看重的是利息,第二就是UI了赌厅,
有空的可以自己去嘗試下穷绵,
良心推薦一個APP,UI贊特愿,用戶體驗(yàn)贊贊仲墨,用過最好的APP,“荷包”(技術(shù)分析揍障,不推薦你投資)
扯這么遠(yuǎn)目养,感官體驗(yàn)下,用戶看到以下兩個登錄頁面的心情:
ps毒嫡,設(shè)計(jì)真的很重要癌蚁,多花點(diǎn)錢找個靠譜的設(shè)計(jì)幫忙吧,另兜畸,定稿不要再改了努释。
【如何識別技術(shù)型技術(shù)人員】
創(chuàng)業(yè)初期,有個難點(diǎn)膳叨,容易被忽視洽洁,但是很重要,
就是當(dāng)你非技術(shù)背景菲嘴,或者沒有靠譜的技術(shù)合伙人的時(shí)候,如果想招技術(shù)人員,你怎么判斷他是高手龄坪,
前提是你已經(jīng)認(rèn)為招技術(shù)高手很重要了昭雌,
市面上太多傳統(tǒng)企業(yè)轉(zhuǎn)型,太多非技術(shù)創(chuàng)業(yè)健田,也太多大公司鍍金比較能吹其實(shí)很水的所謂高手了烛卧,
請到這樣一個高手,以前覺得無所謂妓局,后來(身邊實(shí)例)覺得完全可以毀掉一個企業(yè)总放,慎之,慎之好爬,
那么怎么判斷呢局雄,
看文憑?看公司背景存炮?看以前的項(xiàng)目炬搭?聽他自己吹?做背調(diào)穆桂?
這些都不靠譜宫盔,最靠譜的是找一個高階和他配合一兩天,高下立現(xiàn)享完,
是不是死循環(huán)了灼芭。。稍等般又,
技術(shù)人員彼绷,分為真心熱愛技術(shù)的技術(shù)人員,和把技術(shù)當(dāng)作一份工作的技術(shù)人員倒源,
后者常見風(fēng)格是復(fù)制粘貼解決問題即可苛预,非工作時(shí)間絕不會多想一點(diǎn)技術(shù)問題,當(dāng)然也會想辦法往上爬(這個社會~)
1.看他有沒有技術(shù)博客笋熬,如果真心熱愛技術(shù)的技術(shù)人員热某,肯定會堅(jiān)持寫技術(shù)博客,這是愛好
2.看他有沒有開源項(xiàng)目胳螟,不熱愛技術(shù)昔馋,去搞開源項(xiàng)目,呵呵~
3.加微信看朋友圈糖耸,經(jīng)常分享的是技術(shù)還是吃喝玩樂~
看似不靠譜秘遏,其實(shí)還挺靠譜。
【后臺嘉竟?重要vs不重要】
后臺邦危,干爹洋侨?。倦蚪。
后臺希坚,后端,操作數(shù)據(jù)庫陵且,給前端(android裁僧,ios,web前端)提供接口慕购,
正常情況下后端挺重要聊疲,沒有我說的這么簡單,
but沪悲,現(xiàn)在討論的是創(chuàng)業(yè)初期获洲,不要以為你做出的app剛發(fā)布就有百萬千萬用戶,
所以可训,后臺在這種情況下不重要了昌妹,
有了之前講的高階架構(gòu)理清了需求,設(shè)計(jì)好了數(shù)據(jù)庫握截,然后找個代碼生成器(基礎(chǔ)crud)+中級后臺做業(yè)務(wù)飞崖,
已經(jīng)綽綽有余了。
等到下一階段谨胞,再優(yōu)化重視后臺為時(shí)不晚固歪。
【三方服務(wù),能省就省】
1.服務(wù)器
剛開始自己配服務(wù)器胯努?租機(jī)房牢裳?阿里云?
我感覺這些都太貴叶沛,剛開始規(guī)矩的去用百度云蒲讯,阿里云貴,SAE貴不靠譜灰署,騰訊云不靠譜判帮。
2.文件存儲
大量文件存儲不要放到服務(wù)器,肯定放到七牛云這類溉箕,還提供CDN晦墙,還免費(fèi)。
3.數(shù)據(jù)源
要快遞數(shù)據(jù)肴茄,股票數(shù)據(jù)晌畅,身份數(shù)據(jù)?自己去抓取還是去買數(shù)據(jù)寡痰?還不如看看聚合數(shù)據(jù)
4.H5宣傳
做個H5好在微信上宣傳抗楔,招人外包棋凳?死貴效果不一定好,不如看看百度H5
5.微信公眾號
能不要就不要谓谦,很多很火的APP你只會去用APP贫橙,不會關(guān)注公眾號贪婉,浪費(fèi)時(shí)間精力反粥。
6.官網(wǎng)得有一個
設(shè)想用戶百度搜索你的APP,搜索不到官網(wǎng)是種什么體驗(yàn)疲迂,前期可以用bootstrap這種自適應(yīng)框架做一個pc+wap的版本做宣傳才顿。