為何我選擇了iOS開發?
有時候我不禁問自己:為什么我選擇了做iOS的開工作呢?我其實還有其他很多選擇,可以做Haskell開發,也可以做HTML5的相關開發工作。然而我最終還是成為了一名獨立研發者,我想,是以下幾點原因讓我選擇了這份工作。
高檔平臺
iPhone and 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系統開發的原因。或許這些評價帶有一定的偏見,不過的確是我的真實感受。不知你怎么認為?
本文編譯自tumblr
原文鏈接:http://leiphone.com/ios-research.html