開(kāi)發(fā)一款手機APP(咱們以iPhone APP舉例)至少是3種工作的結合造就。
1、產(chǎn)品設計
要去搞明白,這款APP的使用者是誰(shuí)(市場(chǎng)定位),為使用者解決什么樣的問(wèn)題(核心價(jià)值),怎么解決(產(chǎn)品功能),有沒(méi)有替代方案(競爭分析),為APP的擁有者帶來(lái)什么好處(商業(yè)模式),怎么讓目標使用者接觸并安裝使用這款APP(推廣營(yíng)銷(xiāo))。。。。
2、用戶(hù)體驗
要拿出方案,使用者的使用場(chǎng)景是什么,態(tài)度是什么,哪些是核心功能,哪些是保健功能,哪些是邊緣功能,最佳操作路徑怎么建立,如何將功能分布到頁(yè)面上,界面應該是什么風(fēng)格和樣式。。。。最終要畫(huà)出來(lái)UI方案。
3、程序員
程序員來(lái)開(kāi)發(fā)、來(lái)測試,你可能對這一塊比較感興趣,那么就多講一點(diǎn)。iOS程序員應該具備哪些能力?
1、語(yǔ)言基礎:Objective-C語(yǔ)言、xcode開(kāi)發(fā)環(huán)境;
2、手機使用經(jīng)驗:足夠的iPhone使用經(jīng)驗與體會(huì ),不然你很難與產(chǎn)品經(jīng)理和設計人員有效溝通;
3、具體的開(kāi)發(fā)能力:主要的開(kāi)發(fā)將集中于界面開(kāi)發(fā)、一定的數據庫開(kāi)發(fā)、通訊接口開(kāi)發(fā)、協(xié)同開(kāi)發(fā)與聯(lián)調,如果是游戲,那么還需要涉及到引擎、建模、素材、光影、故事板等。
如果你是一名獨立開(kāi)發(fā)者,那么你就要身兼以上三個(gè)角色,這還不算開(kāi)發(fā)完成后的產(chǎn)品運營(yíng)工作