天天看點

《iOS程式設計指南》——1.2節發行周期

本節書摘來自異步社群《ios程式設計指南》一書中的第1章,第1.2節發行周期,作者 【美】alasdair allan,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.2 發行周期

ios程式設計指南

paul graham是我最喜歡的布道師之一,他認為基于web的軟體開發技術的到來不僅極大改變了軟體的使用者體驗,也改變了軟體的開發體驗:

新的開發技術颠覆了傳統的軟體發行方式。回想一下桌面軟體的發行過程簡直就像做了一場噩夢,整個公司上上下下都精神高度緊張,前途取決于這一堆繁雜的代碼,不敢出一點錯。不論是軟體的釋出過程還是軟體産品本身,這一切都改變了,這一點不證自明。

——摘自“the other road ahead”,作者:paul graham

他說得很對,自從桌面軟體慢慢演化成了雲端服務,軟體的釋出變成了一件從容惬意的事情,回到本地化應用,也就意味着我們不得不再次回到舊的釋出方式。插一句題外話,雖然基于web的應用有這些好處,我必須得承認我有時還是挺懷念新版本釋出時的那種心悸但喜悅的感覺,以及辛勤的付出總算有了回報的那種幸福感。

基于web技術的軟體的釋出可以是增量式的,随時發現bug并随時修正,不會影響到使用者的使用。然而,本地化應用在這方面就更像桌面軟體。

在本書的第13章裡會講解如何向app store送出應用,不過你最好早點有一些心理準備。衆所周知,app store的稽核過程是不透明的,稽核時間也沒個準,所有的應用不光首次送出要接受稽核,每次更新還要稽核,一般來說每次稽核大概需要7天,也有可能更長。我的一些應用送出之後幾天就稽核通過了,但是有一個應用一直等了4個月才稽核通過。

如果你想了解平均稽核時間如何随着時間變化,可以去average app store review times網站看看,這個網站的作者是一位知名的ios開發者,他從twitter上收集資料來統計ios和mac平台的應用稽核時間。

繼續閱讀