給移動應用開發(fā)新手的6個建議
轉(zhuǎn)到移動應用程序的開發(fā),并不只意味著去適應一個小得多的顯示屏。不管是在蘋果應用商店(App Store)、微軟的Windows Marketplace、谷歌的Android應用市場(Android Market),還是在消費者和企業(yè)關注的其他移動應用站點,如果你希望你的軟件被人們發(fā)現(xiàn),你就一定要牢記下面這6個建議。
移動應用商店已經(jīng)徹底地顛覆了人們對于買賣軟件的舊觀念。用戶評分和反饋使得移動應用駛向了一個完全不同的方向,甚至連開發(fā)人員當初都沒有預料到。社區(qū)從未如此直接地掌控專有軟件的開發(fā)過程。針對準備在陌生環(huán)境下開發(fā)移動應用程序的開發(fā)人員,以下是一些小貼士。
1. 以最小可行的產(chǎn)品作為開始
你的方法應該是:盡早發(fā)布,經(jīng)常發(fā)布。發(fā)布一款最小可行的產(chǎn)品可以讓你在花費最少代碼編寫時間的同時獲取需求。“在應用商店中,一些最成功的應用程序卻擁有最簡單的功能。在你開發(fā)出一整套復雜的東西之前,最好花上個周末趕出一個功能單一卻強大的產(chǎn)品吧。”在 LincWare擔任GlobalSolutions副總裁,同時身為LincDoc Mobile發(fā)行人的丹尼爾·奧樂瑞如是說。
確定應用程序什么時候達到了可行性階段,這才是你所面對的難關。功能性和可靠性并不是唯一的先決條件。發(fā)布一款用戶界面愚蠢丑陋的應用,一般會被用戶評級扼殺。在清新的用戶界面上進行構(gòu)建是很重要的。若是在首發(fā)后再對用戶界面進行大幅度的調(diào)整,用戶會很厭煩。很多應用程序都是因為做出了不適宜的調(diào)整而收到了差評和低分,就算那些評分用戶可能實際上很喜歡這款產(chǎn)品。
許多復雜的應用程序都會放出免費版或是低價測試版。喜歡去試用測試版的用戶們更能容忍程序中的小瑕疵,尤其是當他們知道修復那些小瑕疵只是時間問題的時候。人們也很容易接受價格的調(diào)整。測試版的試用者們認為他們得到了一些有價值的東西,以作為幫助你測試的回報。從而建立起一個忠實的用戶基礎。
2. 使用多種不同的測試技術
虛擬設備對于開發(fā)極有幫助,但是發(fā)布軟件前,在真實的設備上測試應用程序也是非常重要的。這樣有助于在發(fā)布日前將漏洞減至最少,因為那些漏洞將會導致永久性的負面評價。給出殘酷評價的用戶不太可能在一段時間后還回頭查看你的應用程序有沒有改進。
我們都會很偏見地認為我們自己的應用程序非常直觀。畢竟,我們清楚它是怎么工作的。你應該把你的預發(fā)布版應用程序分發(fā)給幾個不太懂技術的朋友,讓他們?nèi)ピ囈幌履莻€用戶界面(不要在旁邊插嘴或是指指點點,安安靜靜地讓他們試用)然后看看他們使用你的程序的時候有沒有問題。問問他們的評價和建議。
3. 早期反饋很重要
反饋可以幫助你了解你的應用程序的需求量,也能讓你知道用戶對這個程序的期望。用戶們不會猶豫要不要說出他們的需求。他們也許會要求你加入某種你從沒料想過的功能。請放心的讓用戶把你的應用程序帶向新的方向。對一個想法太過依依不舍,可能會使你失去整個市場。
“去索要評分和反饋,” Hwee-Boon Yar(一個MotionObj的獨立開發(fā)人員)說,“在價格上動心思,用廣告和銷售策略去維持你的評級。” Yar建議,讓用戶感到他們在開發(fā)中扮演著更加活躍的角色,這使得應用程序更加完善,消費者也會滿意。
為你的目標用戶量身定做廣告。針對商務人士的應用程序如果配上浮華的廣告就顯得不那么專業(yè)。商務用戶可能更愿意花更多的錢購買一個無廣告版的應用程序。普通用戶和消費者們就顯得不太愿意在應用上花錢。在標價和做出添加廣告的決定時,要常將你的對手程序在心中考慮一下。
最近,有些人開始抵觸基于地理位置的廣告。一些對私密性敏感的用戶拒絕安裝有GPS定位功能的應用程序,事實上這一功能并未起到明顯的作用。不幸的是,由于這些用戶的不了解,那些以GPS為核心功能的應用程序可以在用戶不知道的情況下獲取地理位置廣告。
4. 保持更新
應用程序可不像是飛彈,發(fā)射出去后就不用管了。成品——這個概念從來都不會有。用戶期望著不斷的更新,當他們意識到一個項目已經(jīng)不再發(fā)展時,他們便會蜂擁至你的對手程序那里。不管你是加入新功能還是修復問題,定期更新是很重要的。從當前用戶那里獲得高評分會讓你的收益持續(xù)增加,也會吸引新用戶。這第3點也就是喬納森·丹尼可總結(jié)《20條編程經(jīng)驗》中的第19條:沒有已經(jīng)完成的軟件。
如果你做出了顯著的調(diào)整,請確保你當前的變更被列在銷售頁面的顯眼位置。在更新后首次運行的時候也應該顯示出另一條簡短的,分部分的關于主要變更的表單。如果不是特別顯眼的話,新加功能也許就不會被人們察覺。你總不想因為用戶不知道你的程序還有其他功能而去下載其他程序吧。
5. 推銷是應用開發(fā)成功的重要部分
“大部分開發(fā)新人總是認為他們應該只致力于付出努力做出好應用,然后把銷售交給應用商店打理,”在Arphix游戲公司做iPhone開發(fā)的瑞南·羅波是 Mini Wars和StarWings兩款游戲的發(fā)布商,他說,“他們真是大錯特錯。實際上,一份完整的銷售計劃,不僅僅只是有幫助而已,它對你在應用商店的應用增加可見性是非常重要的。”
“發(fā)布的時候要有大爆炸的效果。如果你想花錢去做市場銷售和廣告,那就在第一天集中去做。”Yar.High說。初期的好評可以獲得來自外界諸于科技新聞網(wǎng)站的廣泛關注”僅供參考。在已有的海量應用程序的重壓下,新程序幾乎已經(jīng)半截入土了。如果潛在用戶不特意搜索,或者沒有外界幫助的話,他們就不太可能會發(fā)現(xiàn)你的新應用。
6. 傳統(tǒng)學習有幫助
AppCanny創(chuàng)始人之一的凱維·特恩博說:“如果你真的要開始的話,上一些相關的iPhone、Android或者黑莓的開發(fā)課程。這會讓你輕松很多。”如果沒有一個系統(tǒng)性的進展,自學會在你的知識中留下盲點,而你永遠不知道這些盲點位于何處。課程可以避免產(chǎn)生知識斷層,又可以培養(yǎng)行業(yè)內(nèi)的朋友和商業(yè)關系。
購買開發(fā)類書籍是另一選擇。特點是和上課一樣都會涵蓋相同的內(nèi)容,但是花費要少很多?;ヂ?lián)網(wǎng)是個很好的參考源,但是沒有什么比得過你最開始學習的那本書。拜師也可以幫助一個應用開發(fā)人員踏出第一步。他們的經(jīng)驗有助于編寫代碼,創(chuàng)造新觀點,或者生涯建議。