一個(gè)人的開發(fā)APP有哪些難點(diǎn)?
解決用戶的高并發(fā)(即如何解決成千上萬的用戶同時(shí)訪問服務(wù)器而不導(dǎo)致程序崩潰的問題)
邏輯難點(diǎn)(部分產(chǎn)品內(nèi)部業(yè)務(wù)邏輯復(fù)雜,重疊點(diǎn)多,難以保證數(shù)據(jù)正確、流程無誤)
效果很難(也就是說,對于一些優(yōu)秀的用戶體驗(yàn)或者炫目的界面效果來說,需要花費(fèi)大量的時(shí)間)
體驗(yàn)優(yōu)化(這可以說是難的。比如我們之前做過一個(gè)項(xiàng)目,處理過圖片,我們在初期處理一個(gè)需要3秒,后期優(yōu)化到0.5秒,這個(gè)真的很大。要知道處理只需3秒,我們寫了幾個(gè)月上萬行代碼,在此基礎(chǔ)上優(yōu)化真的很費(fèi)力)
開發(fā)?需要誰
安卓(安卓)、蘋果(iOS)、后臺(tái)(java或PHP)、產(chǎn)品經(jīng)理(設(shè)計(jì)流程)、設(shè)計(jì)(設(shè)計(jì)界面),每個(gè)部門都有一個(gè)人,對于比較大的項(xiàng)目,每個(gè)部門都需要很多人參與
多少錢?需要多長時(shí)間
錢:只能說定制的軟件一般5萬起步,但是為什么5萬起步以后還會(huì)說呢?在開發(fā)交貨至少需要1個(gè)月
1.自娛自樂APP
開發(fā)目的:純粹練習(xí)/自娛自樂
參與者:一名程序員
完成難度:'/
這款app開發(fā)方式的難點(diǎn)在于經(jīng)驗(yàn)不足帶來的技術(shù)問題,解決方法很簡單:學(xué)習(xí)。
2.小型自用APP
開發(fā)旨在滿足企業(yè);的日常辦公需求
參與者:企業(yè);信息技術(shù)部門的兩三個(gè)人
完成難度:'/
很多工作團(tuán)隊(duì)都體驗(yàn)過這種軟件。企業(yè)經(jīng)常有一些個(gè)性化的需求。當(dāng)市場找不到合適的軟件時(shí),它自己開發(fā)了一個(gè)。這類軟件的研發(fā)有很多困難:
(1)由于技術(shù)人員缺乏相關(guān)軟件研發(fā)經(jīng)驗(yàn),進(jìn)度緩慢;
2 R&D是一個(gè)IT部門,用戶大部分是業(yè)務(wù)部門。R&D人員必須從業(yè)務(wù)人員的角度考慮體驗(yàn)問題,中間磨合困難沒必要說;
3隨著企業(yè),需求的不斷增加,R&D人員需要不斷補(bǔ)充軟件功能,而第二個(gè)開發(fā)無法逃脫;
相關(guān)R&D人員一旦離崗,很容易因?yàn)榧夹g(shù)門檻,留下一堆沒解決的攤子。'/
3.面向整個(gè)市場的APP
開發(fā)宗旨:通過軟件實(shí)現(xiàn)利潤目標(biāo)
參與者:整個(gè)企業(yè)
完成難度:'/
這類軟件通常面向整個(gè)市場,上面的每一步都要經(jīng)過。這至少需要來自產(chǎn)品經(jīng)理、R&D、測試、UI設(shè)計(jì)師、視覺設(shè)計(jì)師、營銷、運(yùn)營、銷售、技術(shù)支持等幾十位人員的配合。
此外,還有兩個(gè)重要問題需要考慮:
(1)軟件功能與用戶需求的協(xié)調(diào)。很多人往往只使用一個(gè)軟件5%的功能,剩下的95%在各種用戶提出需求后不斷完善。不難理解,軟件一定要有很高的創(chuàng)新能力,并且能夠在合適的時(shí)間出現(xiàn),滿足目標(biāo)用戶的需求。
'/