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