新手APP開發(fā)者必須接受的九大建議
譯文隨著Android、iOS以及Windows Phone等一系列移動操作系統(tǒng)的不斷興起,移動應(yīng)用開發(fā)也逐漸成為當(dāng)前最為熱門的主要技術(shù)發(fā)展方向。此類應(yīng)用程序除了提供娛樂效果之外,同時也能夠執(zhí)行一些嚴(yán)肅甚至***生產(chǎn)效率助益的任務(wù)。而要想成為一位卓越的移動應(yīng)用開發(fā)人員,除了需要精通特定技術(shù)以及軟件開發(fā)方法之外,往往還應(yīng)當(dāng)遵循各類***實踐。在今天的文章中,我們就總結(jié)出了移動開發(fā)工作當(dāng)中需要得到重視的九項提示。
如果大家是剛剛接觸移動應(yīng)用開發(fā)的新人,那么首先需要選定自己所要面對的技術(shù)類別。目前常見的編程語言選項包括Java、C++以及Objective C等等,而標(biāo)記語言則有XML以及HTML 5,這些都可以被用于開發(fā)移動應(yīng)用程序——具體選擇取決于大家的立足平臺已經(jīng)打算開發(fā)的應(yīng)用類型。新人開發(fā)者在著手進(jìn)行實際開發(fā)工作之前,必須認(rèn)真考量上述選項并確保自己的選擇既符合需要又遵循以下***重要提示。
而在選定了適合自己的編程語言之后,我們還要了解與之相關(guān)的API以及集成開發(fā)環(huán)境,同時始終將下列***實踐牢記于心。解決問題的技巧以及清晰的邏輯思路將幫助我們在構(gòu)建各類移動應(yīng)用時充滿信心——無論其運行在何種平臺之上。
1.確定目標(biāo)受眾并以其為中心進(jìn)行設(shè)計
在應(yīng)用程序設(shè)計過程中充分考慮受眾喜好可以算是移動應(yīng)用開發(fā)當(dāng)中的核心重點之一。目標(biāo)受眾必須經(jīng)過嚴(yán)格審定,而且設(shè)計過程也要與受眾年齡及其整體情緒保持同步。如果大家的應(yīng)用程序能夠在正確的受眾群體當(dāng)中引起共鳴,那么開發(fā)工作已經(jīng)算是成功一半了。
2.衡量同類應(yīng)用程序的競爭態(tài)勢
在著手創(chuàng)建自己的應(yīng)用程序之前,很重要的一點就是評估開發(fā)成果的所處范疇以及競爭狀況。對于對同類應(yīng)用進(jìn)行觀察,大家將能夠確保自己的產(chǎn)品擁有優(yōu)于競爭對手的功能定位及效果,并能夠在個人層面與既定受眾更好地聯(lián)系在一起。
3.制定一套明確的營利模式
如果無法帶來良好的收益,那么應(yīng)用程序?qū)]有價值可言。良好的營收模式或者商業(yè)規(guī)劃應(yīng)該在實際應(yīng)用開發(fā)開始之前就被確定下來。目前的移動應(yīng)用營利模式主要分為免費、免費加增值以及付費幾種。明確了營收獲取形式之后,大家才能更積極地投入到開發(fā)以及后續(xù)更新工作當(dāng)中。
4.創(chuàng)建一套傻瓜式市場營銷策略
移動應(yīng)用的營銷工作在重要性上幾乎可以與開發(fā)等量齊觀。如果沒有合適的營銷手段作為依托,再出色的應(yīng)用程序也無法取得市場成功。因此,大家必須在制定出一套切實有效的市場營銷規(guī)劃,并確保其符合應(yīng)用程序的具體類型及其用戶群體喜好??偠灾?,市場營銷工作高度強(qiáng)調(diào)針對性,不可能存在一種放之四海而皆準(zhǔn)的宣傳途徑。
5.讓應(yīng)用與移動平臺間盡可能契合
每一款移動操作系統(tǒng)都擁有自己的典型設(shè)計模式,而這也成為該平臺本身的招牌或者說定義。當(dāng)大家在設(shè)計移動應(yīng)用的過程當(dāng)中,必須認(rèn)真考量對應(yīng)操作系統(tǒng)的設(shè)計理念,并向用戶傳遞出一種明確的平臺設(shè)計特征。只有滿足這些要求,我們的移動應(yīng)用才能夠在用戶當(dāng)中獲得信任并建立起可靠的交互關(guān)系。
6.在應(yīng)用發(fā)布之前對其進(jìn)行嚴(yán)格測試
代碼當(dāng)中總會潛藏錯誤,即使是最資深的開發(fā)人員也無法將其徹底從代碼當(dāng)中剔除。而對于新手開發(fā)人員,這類錯誤乃至bug的數(shù)量自然還要再翻上幾番。有鑒于此,在應(yīng)用程序發(fā)布之前對其進(jìn)行嚴(yán)格測試就成了必不可少的任務(wù)。除了對應(yīng)用進(jìn)行常規(guī)測試之外,第三方測試工具往往也能幫上大忙。
7. 整合分析軟件
雖然我們都知道應(yīng)該在網(wǎng)站上通過cookies對用戶的行為及喜好進(jìn)行記錄與分析,但想在移動應(yīng)用當(dāng)中實現(xiàn)同樣的目標(biāo)卻往往不那么容易。對于新手開發(fā)人員來講,最重要的就是了解用戶的實際偏好——這樣我們才能夠針對具體情況對應(yīng)用程序本身做出調(diào)整??紤]到這一點,大家應(yīng)當(dāng)將分析代碼添加到應(yīng)用當(dāng)中以更為深入地掌握用戶動態(tài)。
8.提供技術(shù)支持
用戶往往會在嘗試使用一款新應(yīng)用時多次申請技術(shù)支持與協(xié)助。盡管直接在應(yīng)用程序內(nèi)部提供幫助提示也是種不錯的辦法,但通過其它載體進(jìn)一步豐富此類支持能夠讓用戶感到更受重視、進(jìn)而提升其對應(yīng)用的評價。
最終總結(jié)
對于新手開發(fā)人員而言,大家一定對成長為一名優(yōu)秀的應(yīng)用開發(fā)者充滿了憧憬,但各位必須意識到達(dá)到目標(biāo)的重要前提在于了解應(yīng)用程序開發(fā)工作中的細(xì)微差別并充實自己的技術(shù)知識。今天提到的這些提示適用于所有開發(fā)人員,但尤其應(yīng)該成為新手們的座右銘。它們能夠幫助開發(fā)人員理解應(yīng)用程序的具體開發(fā)流程,并降低在應(yīng)用設(shè)計及構(gòu)建中犯下嚴(yán)重錯誤的可能性。因此請大家務(wù)必將其牢記,順祝移動開發(fā)之旅一帆風(fēng)順!