在Macworld的那段時(shí)間,我評(píng)論和測(cè)試了大量iOS app,我也曾寫(xiě)文章談iOS開(kāi)發(fā)者面臨的那些挑戰(zhàn)和困難。就在最近我和另一位開(kāi)發(fā)者M(jìn)arco Tabini(也是Macworld的貢獻(xiàn)者)一起開(kāi)發(fā)了我的第一款iOS app,這個(gè)開(kāi)發(fā)過(guò)程讓我深刻理解了iOS開(kāi)發(fā),這些經(jīng)驗(yàn)是我永遠(yuǎn)無(wú)法從其他地方獲得的,也讓我理解了那么多優(yōu)秀app的開(kāi)發(fā)者所經(jīng)歷的事情...
我和Marco一起開(kāi)發(fā)的app是一款名為L(zhǎng)et’s Sing的iPhone應(yīng)用,Let’s Sing有免費(fèi)帶廣告版本和$3不帶廣告的版本。我將告訴你們?cè)赼pp開(kāi)發(fā)過(guò)程中我的一些感悟。
(Let’s Sing!是iOS平臺(tái)上的一款類似 Draw Something(我畫(huà)你猜)的另類社交APP,該應(yīng)用讓一段段歌曲代替了Draw Something 的涂鴉和單詞,猜題者只需根據(jù)出題者哼唱的一段曲調(diào)猜出歌曲名稱即可)
非常困難
毫無(wú)疑問(wèn),開(kāi)發(fā)一款iOS app不是一件簡(jiǎn)單的事;蛟S你偶爾會(huì)遇見(jiàn)一個(gè)非常糟糕的app,你會(huì)在使用后向別人抱怨這款app的用戶體驗(yàn)多么糟糕。但是我想讓你知道的是,即便是款糟糕的app,它也是開(kāi)發(fā)者花不少時(shí)間和精力才做出來(lái)的。
測(cè)試 測(cè)試
所有編程都面臨著挑戰(zhàn),但是iOS編程面臨的一個(gè)很大的挑戰(zhàn)是測(cè)試進(jìn)行中的app。你可以在iOS模擬器上運(yùn)行你的app,但仍需要在真機(jī)上進(jìn)行測(cè)試。
蘋(píng)果限制一個(gè)開(kāi)發(fā)者賬號(hào)只能在100臺(tái)設(shè)備上進(jìn)行測(cè)試。這聽(tīng)起來(lái)似乎很多,已經(jīng)夠用了。不過(guò),如果有許多人在測(cè)試你的程序,或者多臺(tái)iOS設(shè)備,并運(yùn)行著不同版本的iOS app呢,可能100臺(tái)也會(huì)有不夠用的時(shí)候。
測(cè)試可以讓你在早期就檢查出存在的bug,界面問(wèn)題以及選定功能,更重要的是你希望這些測(cè)試可以反映一些潛在的用戶可能遇到的問(wèn)題。
盡管使用iPphone進(jìn)行測(cè)試很容易,但是要想成為一名iOS測(cè)試人員并不容易。有些服務(wù)(比如我和Macro在測(cè)試Let's Sing的早期beta版本時(shí)使用的TestFlight)的目標(biāo)是為了簡(jiǎn)化操作流程——需要我們知道iPhone的IDID,以及跟我們的程序一起手動(dòng)安裝一個(gè)provisioning文件。
蘋(píng)果應(yīng)該簡(jiǎn)化開(kāi)發(fā)和測(cè)試的過(guò)程,我們?cè)跍y(cè)試期間流失了一些測(cè)試人員,因?yàn)樗麄儾淮髸?huì)使用TestFlight,不管是對(duì)我們自己還是那些游戲測(cè)試志愿者,我都感到非常沮喪。 本新聞共 2頁(yè),當(dāng)前在第 1頁(yè) 1 2
想認(rèn)識(shí)全國(guó)各地的創(chuàng)業(yè)者、創(chuàng)業(yè)專家,快來(lái)加入“中國(guó)創(chuàng)業(yè)圈”
|