如果開發(fā)的APP是純粹的展示類型(即只是展示文章或圖片或視頻等咨詢信息,對于什么開發(fā)APP的主體是沒有影響的,個(gè)人也是可以進(jìn)行這種類型app應(yīng)用開發(fā)的。但并非所有的APP應(yīng)用功能都可以,如商城類的app就不能以個(gè)人名義進(jìn)行開發(fā)運(yùn)營,只要涉及到第三方協(xié)議的,都不可以開發(fā),比如支付功能等。而想要獲得在線支付的接口,是需要簽第三方協(xié)議的,但一般第三方協(xié)議都需要以企業(yè)或機(jī)構(gòu)的名義進(jìn)行簽訂。因此,假如我們的主體是個(gè)人,可能也是較好的方式就是通過開發(fā)APP來完成自己的目標(biāo)。要是有自己很好的一個(gè)APP分單項(xiàng)目需要進(jìn)行開發(fā)的話,可以選擇注冊一個(gè)公司,進(jìn)行后期的一個(gè)更迭開發(fā),增加所需要開發(fā)內(nèi)容,從而達(dá)到APP應(yīng)用開發(fā)的目的,實(shí)現(xiàn)商用價(jià)值。
以下就是介紹APP開發(fā)所需要的技術(shù)人員:
1.產(chǎn)品經(jīng)理:寫需求文檔、思維導(dǎo)圖、申請第三方、與客戶溝通功能、與技術(shù)交接功能,督促項(xiàng)目進(jìn)度等
2.UI設(shè)計(jì)師:整個(gè)APP界面作圖、切圖、修改UI、H5效果等
3.安卓開發(fā)人員:安卓端手機(jī)APP的開發(fā)
4.IOS開發(fā)人員:蘋果端手機(jī)APP的開發(fā)
5.后臺(tái)開發(fā)人員:后臺(tái)管理開發(fā)
6.服務(wù)器開發(fā)人員:服務(wù)器開發(fā)
7.項(xiàng)目經(jīng)理:負(fù)責(zé)并監(jiān)督整個(gè)APP項(xiàng)目開發(fā)進(jìn)度質(zhì)量。
手機(jī)APP開發(fā)流程:
1.需求描述階段 在這個(gè)階段,一類神秘的人物出現(xiàn)了,他們便是產(chǎn)品經(jīng)理(監(jiān)督),產(chǎn)品經(jīng)理與客戶溝通需求,明確客戶的真實(shí)意圖和項(xiàng)目初衷。因?yàn)榇蠖鄶?shù)客戶是不懂APP技術(shù)的,此時(shí),產(chǎn)品經(jīng)理就需要把客戶的需求進(jìn)行變通,做出一份適合A解決方案,但也考驗(yàn)開發(fā)商的溝通與理解能力,是否有解釋清楚原因,APP應(yīng)用開發(fā)技術(shù),甚至是是否有詳細(xì)的需求文檔,都需要詳細(xì)考慮。
2,產(chǎn)品設(shè)計(jì)方案 這個(gè)階段需要的是產(chǎn)品經(jīng)理,但是大多數(shù)公司的產(chǎn)品經(jīng)理是沒有技術(shù)背景的,所以這個(gè)階段就需要各個(gè)職位的小伙伴進(jìn)行商討,整理需求,確定開發(fā)進(jìn)度。 如果在這個(gè)階段沒有協(xié)商好的話,較后很有可能會(huì)影響到的產(chǎn)品質(zhì)量。
3,UI設(shè)計(jì)階段 這個(gè)過程看的便是UI設(shè)計(jì)師的技術(shù),畫的icon,界面的審美度等
4,APP功能開發(fā) 此時(shí)已經(jīng)明確進(jìn)入程序員的開發(fā)階段,功能開發(fā)包括APP前端開發(fā)、APP后端開發(fā)、app界面開發(fā)、服務(wù)器環(huán)境搭建等。如果前面沒有變動(dòng)的情況下,開發(fā)工程師開始設(shè)計(jì)開發(fā),開發(fā)工程師主要是對設(shè)計(jì)效果圖的代碼實(shí)現(xiàn),并寫入功能調(diào)用的接口,連接服務(wù)器端,方便與服務(wù)器端的數(shù)據(jù)進(jìn)行交互。根據(jù)Android和iOS的設(shè)備軟硬件情況進(jìn)行APP開發(fā)和優(yōu)化,終開發(fā)出與效果圖一致的APP客戶端。 APP應(yīng)用按開發(fā)周期就能準(zhǔn)時(shí)上線,通常客戶在這個(gè)時(shí)候是容易提出新的功能點(diǎn)改動(dòng)需求,項(xiàng)目經(jīng)理應(yīng)該及時(shí)和客戶溝通產(chǎn)品的完善性,并且解釋開發(fā)"迭代"的概念,原則性問題不能改變的情況下,確保確定的核心版本上線,而不是和程序員一起起哄進(jìn)入無休止的修改加功能,“加功能屬于二次迭代開發(fā)需求,必須要從為數(shù)不多步重新來做。重要的“產(chǎn)品上線工作一定要落實(shí)在開發(fā)工期內(nèi)。
5,測試階段 APP功能開發(fā)完畢就要進(jìn)行APP的測試了,此測試模擬用戶正常使用以及非正常使用兩種情況、主要是性能,可靠性,以及和競品的對比測試,這需要投入大量的分析工作,也需要一些專業(yè)的方法和技巧。APP的測試通常會(huì)導(dǎo)入一些測試數(shù)據(jù)來進(jìn)行測試,將測試的結(jié)果進(jìn)行記錄,出現(xiàn)錯(cuò)誤則返回到開發(fā)階段進(jìn)行修復(fù),很多人往往忽略的環(huán)節(jié),其實(shí)app測試是非常重要的一個(gè)環(huán)節(jié),如果一個(gè)產(chǎn)品只是根據(jù)客戶自我的使用角度去使用,是很難發(fā)現(xiàn)產(chǎn)品的缺陷的。根據(jù)測試用戶的反饋,改進(jìn)并反復(fù)測試。用戶測試階段一定要把每個(gè)用戶的意見考慮進(jìn)去,不一定每個(gè)意見都會(huì)采納,但是不要放過一點(diǎn)瑕疵,盡全力把開發(fā)出完善完美的APP。
6,需求方驗(yàn)收 略
7, 八階段:APP上線、維護(hù)及更新