給移動應用開發新手的6個建議

發表於2011-07-06

轉到移動應用程式的開發,並不只意味著去適應一個小得多的螢幕。不管是在蘋果應用商店(App Store)、微軟的Windows Mobile應用商店、Google的Android應用市場(Android Marketplace),還是在消費者和企業關注的其他移動應用站點,如果你希望你的軟體被人們發現,你就一定要牢記下面這6個建議。

移動應用商店已經徹底地顛覆了人們對於買賣軟體的舊觀念。使用者評分和反饋使得移動應用駛向了一個完全不同的方向,甚至連開發人員當初都沒有預料到。社群從未如此直接地掌控專有軟體的開發過程。針對準備在陌生環境下開發移動應用程式的開發人員,以下是一些小貼士。

0. 以最小可行的產品作為開始

你的方法應該是:儘早釋出,經常釋出。釋出一款最小可行的產品可以讓你在花費最少程式碼編寫時間的同時獲取需求。“在應用商店中,一些最成功的應用程式卻擁有最簡單的功能。在你開發出一整套複雜的東西之前,最好花上個週末趕出一個功能單一卻強大的產品吧。”在 LincWare擔任Global Solutions副總裁,同時身為LincDoc Mobile發行人的丹尼爾·奧樂瑞如是說。

確定應用程式什麼時候達到了可行性階段,這才是你所面對的難關。功能性和可靠性並不是唯一的先決條件。釋出一款使用者介面愚蠢醜陋的應用,一般會被使用者評級扼殺。在清新的使用者介面上進行構建是很重要的。若是在首發後再對使用者介面進行大幅度的調整,使用者會很厭煩。很多應用程式都是因為做出了不適宜的調整而收到了差評和低分,就算那些評分使用者可能實際上很喜歡這款產品。

許多複雜的應用程式都會放出免費版或是低價測試版。喜歡去試用測試版的使用者們更能容忍程式中的小瑕疵,尤其是當他們知道修復那些小瑕疵只是時間問題的時候。人們也很容易接受價格的調整。測試版的試用者們認為他們得到了一些有價值的東西,以作為幫助你測試的回報。從而建立起一個忠實的使用者基礎。

1. 使用多種不同的測試技術

虛擬裝置對於開發極有幫助,但是釋出軟體前,在真實的裝置上測試應用程式也是非常重要的。這樣有助於在釋出日前將漏洞減至最少,因為那些漏洞將會導致永久性的負面評價。給出殘酷評價的使用者不太可能在一段時間後還回頭檢視你的應用程式有沒有改進。

我們都會很偏見地認為我們自己的應用程式非常直觀。畢竟,我們清楚它是怎麼工作的。你應該把你的預釋出版應用程式分發給幾個不太懂技術的朋友,讓他們去試一下那個使用者介面(不要在旁邊插嘴或是指指點點,安安靜靜地讓他們試用)然後看看他們使用你的程式的時候有沒有問題。問問他們的評價和建議。

2. 早期反饋很重要

反饋可以幫助你瞭解你的應用程式的需求量,也能讓你知道使用者對這個程式的期望。使用者們不會猶豫要不要說出他們的需求。他們也許會要求你加入某種你從沒料想過的功能。請放心的讓使用者把你的應用程式帶向新的方向。對一個想法太過依依不捨,可能會使你失去整個市場。

“去索要評分和反饋,” Hwee-Boon Yar(一個MotionObj的獨立開發人員)說,“在價格上動心思,用廣告和銷售策略去維持你的評級。” Yar建議,讓使用者感到他們在開發中扮演著更加活躍的角色,這使得應用程式更加完善,消費者也會滿意。

為你的目標使用者量身定做廣告。針對商務人士的應用程式如果配上浮華的廣告就顯得不那麼專業。商務使用者可能更願意花更多的錢購買一個無廣告版的應用程式。普通使用者和消費者們就顯得不太願意在應用上花錢。在標價和做出新增廣告的決定時,要常將你的對手程式在心中考慮一下。

最近,有些人開始牴觸基於地理位置的廣告。一些對私密性敏感的使用者拒絕安裝有GPS定位功能的應用程式,事實上這一功能並未起到明顯的作用。不幸的是,由於這些使用者的不瞭解,那些以GPS為核心功能的應用程式可以在使用者不知道的情況下獲取地理位置廣告。

3. 保持更新

應用程式可不像是飛彈,發射出去後就不用管了。成品——這個概念從來都不會有。使用者期望著不斷的更新,當他們意識到一個專案已經不再發展時,他們便會蜂擁至你的對手程式那裡。不管你是加入新功能還是修復問題,定期更新是很重要的。從當前使用者那裡獲得高評分會讓你的收益持續增加,也會吸引新使用者。這第3點也就是喬納森·丹尼可總結《20條程式設計經驗》中的第19條:沒有已經完成的軟體

如果你做出了顯著的調整,請確保你當前的變更被列在銷售頁面的顯眼位置。在更新後首次執行的時候也應該顯示出另一條簡短的,分部分的關於主要變更的表單。如果不是特別顯眼的話,新加功能也許就不會被人們察覺。你總不想因為使用者不知道你的程式還有其他功能而去下載其他程式吧。

4. 推銷是應用開發成功的重要部分

“大部分開發新人總是認為他們應該只致力於付出努力做出好應用,然後把銷售交給應用商店打理,”在Arphix遊戲公司做iPhone開發的瑞南·羅波是 Mini Wars和Star Wings兩款遊戲的釋出商,他說,“他們真是大錯特錯。實際上,一份完整的銷售計劃,不僅僅只是有幫助而已,它對你在應用商店的應用增加可見性是非常重要的。”

“釋出的時候要有大爆炸的效果。如果你想花錢去做市場銷售和廣告,那就在第一天集中去做。”Yar.High說。初期的好評可以獲得來自外界諸於科技新聞網站的廣泛關注” 僅供參考。在已有的海量應用程式的重壓下,新程式幾乎已經半截入土了。如果潛在使用者不特意搜尋,或者沒有外界幫助的話,他們就不太可能會發現你的新應用。

5. 傳統學習有幫助

AppCanny創始人之一的凱維·特恩博說:“如果你真的要開始的話,上一些相關的iPhone、Android或者黑莓的開發課程。這會讓你輕鬆很多。”如果沒有一個系統性的進展,自學會在你的知識中留下盲點,而你永遠不知道這些盲點位於何處。課程可以避免產生知識斷層,又可以培養行業內的朋友和商業關係。

購買開發類書籍是另一選擇。特點是和上課一樣都會涵蓋相同的內容,但是花費要少很多。網際網路是個很好的參考源,但是沒有什麼比得過你最開始學習的那本書。拜師也可以幫助一個應用開發人員踏出第一步。他們的經驗有助於編寫程式碼,創造新觀點,或者生涯建議。

結語

推薦閱讀移動應用開發的相關文章:

對Android開發人員有幫助的10個應用
對iPhone開發人員非常有用的10個工具
對Android開發人員有幫助的13個工具和資源
連線:四大主流應用程式商店大比拼

 

原文:Donald Baker  翻譯:敏捷翻譯蔣少雄

如需轉載,但請註明原文/譯文出處、譯文超連結和譯者等資訊,否則視為侵權,謝謝合作!

相關文章