有時候我不禁問自己:為什麼我選擇了做iOS的開發工作呢?我其實還有其他很多選擇,可以做Haskell開發,也可以做HTML5的相關開發工作。然而我最終還是成為了一名獨立開發人員,我想,是以下幾點原因讓我選擇了這份工作。
高階平臺
iPhone 和 iPad是智慧手機和平板電腦的高階王牌產品。這就意味著這些iOS裝置的使用者為了得到更好的使用者體驗,樂意花更多的錢。隨之而來的是,他們同樣願意為應用程式付費,並且樂意為In App Purchase(程式內購買)付費。這對於我這樣的獨立開發者來說是再好不過的了。消費者購買願望越強烈,我們的收入就越多。從本質上講,應用究竟好賣不好賣,關鍵還是取決於應用本身是否物有所值,但是對於那些高階消費者來說,出售給他們,相比其他消費者要容易得多。
封閉環境
封閉式開發環境對於開發人員來說的確是有很多缺點。不過,對於消費者來說可就是有大大的優勢了:他們可以完全信任應用程式,因為每一個應用都經過了Apple的檢查,消費者知道他們是完全可以放心的。同時,消費者也可以對In App Purchase(程式內購買)放心,因為這是內建在iOS平臺之內的。因此,消費者都是很放心地付費,這一點再次使得開發人員出售應用程式變得容易得多。
無限創意
創意無處不在。不過我的感覺是,在移動裝置領域,我們僅僅觸及到了冰山的一角。我們可以在定位感測方面做的事情還有很多很多,因為人們無時不刻攜帶著他們的手機,並且隨時可以建立一個因特網連線。在網際網路以及桌上型電腦領域,也有很大的創新空間,但是說到想出一些新點子,相比於移動裝置這種新領域而言,可就困難多了。
高難度開發
著手進行iOS的程式開發要比web開發困難得多。你需要進行記憶體管理、模式設計等一系列工作,還需要學習新語言。而在web開發中要簡單得多,你只需首先修改HTML,然後建立自己的HTML站點、新增PHP就差不多了。所以說,要想進入iOS開發是比較困難的,這也意味著一旦成為iOS開發者,就能獲得更多的關注。
超強程式庫
Apple提供了超強的程式庫。雖然我不是那麼喜歡Objective-C,不過他們所提供的框架實在是太棒了。比如,它的動畫製作超級簡單,真是方方面面都被考慮到了。從事這樣的研發工作簡直就是一種享受。
質量文化
在Mac和iOS作業系統中,你會感受到一種高品質傳統,或者說“質量文化(culture of quality)”。每一款應用都非常完美,你可以感受到設計師在研發產品過程中付出的努力。這對於設計師本人來說,是極大地鼓舞,也的確讓設計師樂在其中。這同時也促使設計師更上一層樓,以更高的標準來進行設計。Apple產品的初始設定也是高質量的,這也意味著,在這個基礎上新增一些功能和外觀更強大的軟體變得比較容易。
以上就是我選擇iOS系統開發的原因。或許這些評價帶有一定的偏見,不過的確是我的真實感受。不知你怎麼認為?
原文:Chris Eidhof
譯文:leiphone