10個必需的iOS開發工具和資源
界面總不是一件很容易事,尤其是iPhone/iPad的界面,做過iOS開發的程序員,一定會感到開發iPhone/iPad的界面是一件多么不容易的事。下面的文章來自10 Essential iOS Developer Tools & Resources, 這個文章介紹了十個iOS開發的基礎性工具和資源,其一定會很有效地幫你做iOS的開發。
1. Omnigraffle + Ultimate iPhone Stencil
< Omnigraffle是一個很強大的像Microsoft Viso的一個軟件,其只能于運行在Mac OS X和iPad平臺之上。它曾獲得2002年的蘋果設計獎。在這里,你可以下載 Ultimate iPhone Stencil ,然后使用Omnigraffle 來非常快地制作你的iPhone應用的演示界面。(查看了一下Omnigraffle 的iPad版,真貴,$49.99。)。
Omnigraffle Link, Ultimate iPhone Stencil Link
2. Glyphish Icons
你可能能從上面的這些圖標中看到Flipboard 和 Twitter 在iOS上的應用使用了其中的一些圖標。是的,這些個小圖標對你的開發很有幫助。作者強烈推薦你花$25去購買 Glyphish 的Pro版。當然啦,你都能花$99/year開發iOS的程序,你還怕花這區區的25刀?
3. teehan + lax iPhone 4 GUI PSD
teehan+lax 是一個加拿大多倫多的Da1L1商。他們經常發布一些他們自己內部用的資源, iPhone 4 GUI PSD 就是其中的一個,這是一個PSD資源文件其包括了iPhone 4的UI 視圖控制和一般的UI元件。這是免費讓你下載的。
teehan + lax iPhone 4 GUI PSD Link
4. Stanford University iPhone Development Lectures
斯坦福大學iPhone開發教程,這可能是iOS開的圣經級的課程了,你可以從 iTunes U上下載,當然,國內的各大門戶公開課也有這個視頻,還有中文字幕。比如網易公開課
5. 71 Squared
如果你要搞iPhone的游戲開發,那么你可看看 71 Squared 上的資源和教程,讓你從零開始搞iPhone游戲。不知道你有沒有聽說過 Tiny Wings 這個由 Andreas Illiger 開發的很漂亮的并獲得很大成功的游戲?Andreas 就是從這個網站上學習開發的。這個網站的的資源太豐富了,你絕對不能錯過。
6. Charles
如果你想讓你的應用發出一個HTTP請求,并通過仿真器來調試,這恐怕是一件很難的事。 Charles 是這樣一個工具其強在讓你看到所有的和互聯網交互的請求。這個無價的可以讓你節省巨大的時間來debug你的應用。當然,要價$50啊,很不便宜,但是還是那句話,$99刀一年你都花了,你還在乎這點錢?
7. ASIHTTPRequest
和 Charles一樣, ASIHTTPRequest 也是一個強大的封裝其由 CFNetwork API構造。如果你想要從你的iPhone上調用一個Web API,那么 ASIHTTPRequest 一定會省你很多事。這個東西的文檔極端的不錯,并有成千上萬的有用的功能幾乎覆蓋了所有的事,比如: PUT, DELETE, GET, POST 全都沒有問題。
8. Stack Overflow
Stack Overflow 這個東西不用說了吧。我個人認為這是這個世界上最佳的問問題的地方,就算你不問,你就上去查一查,你也能看到一大堆已經有人問過的問題。通過問題來加深認識,是進階的要做的事。在stakeoverflow面前,什么CSDN,it-pub,等等國內的技術問題解決網站完全不值一題。
9. MBProgressHUD
MBProgressHUD 是一個用來做沒有文檔的 UIProgressHUD UIKit 類的替代品。其就是用來顯示一個正在下載中的指示器。這個東西很容易使用,并且有很好的文檔,你需要幾分鐘就可以把其集成到你的應用中。你可以到 github repository上查看其資料。作者號稱其99%的應用都使用了這個東西。
10. Apple Documentation
作者說,最后一個資源也是最好的一個,那就是蘋果的官方文檔 Apple Documentation,示例代碼,視頻,各種類的參考文檔,你在開發過程中絕對無法離開它。在你去Stack Overflow和Google的時候,你應該先去看看這個文檔。