iOS 開發設計經常使用軟件及工具整理

1, xCodephp

2, AppCodehtml

3, Skech 原型設計軟件node

4, Hype 動畫設計工具ios

5, fontawsome 免費圖表git

6, Prepo icon, images.catlog 生成工具程序員

7, Material Design 中文版github

 //---------------------objective-c

靈感
pttrns- 一個很棒的按任務分類的iOS屏幕設計圖庫。舉例來講,若是你想看其餘應用如何處理活動feed,在這兒你能夠找到一堆的例子。 
 
TappGala - 另外一個很棒的優美應用設計的集合站。它不是按任務來分類的,只是一個優秀應用的列表,你能夠在此獲取靈感。 
 
Cocoa Controls - 一些很棒的你能夠用在你的iOS應用中的組件(代碼)的列表。有時你能夠找到一段優秀代碼來節省時間,有時你也能夠學習其餘開發者是如何完成某個功能的。訂閱他們的每週一報吧,都是精華,極少糟粕。 
 
IICNS - 真正優秀圖標的集合。獲取靈感吧,但不要抄襲。 
 
Dribbble - 最優秀的設計師們在上面展現他們的做品。真正的精品。 
 
Capptivate - 給人靈感的設計做品圖庫。有些帶有動畫。感謝你,@joaopmaia! 
 
 
設計
Mocks ($) – 一個簡單應用的快速建立iOS應用原型的工具。自帶一些默認控件,你能夠快速搭建原型。 
 
Briefs ($) – 一個頗有用的應用,可讓你建立應用原型,將原型連起來造成交互。你能夠部署到真實設備上,看看在你手上是什麼樣的感受。
 
Acorn ($) – Photoshop的有力競爭者,比ps便宜多了。我發現本身最近用Photoshop愈來愈少了。該項目在積極的開發維護中。 
 
Sketch ($) - 一個基於矢量的畫圖工具,隨着屏幕尺寸和像素密度的改變,這個工具愈來愈有用。只須要設計一次,而後能夠根據須要進行縮放。同時還帶有一個很強大的導出系統。對於Sketch示例項目,請看 Sketchmine。個人  screencast on Sketch上有視頻演示。 
 
iOS 7 PSD by Teehan+Lax - 若是你(或者你的設計師)用Photoshop的話,這是個超有用的資源。也有  iOS 6版本的。 
 
Bjango’s Photoshop Actions - 若是你用Photoshop來設計iOS應用的話絕對能幫你省時間。一次點擊便可重設畫布大小,縮放200%(或50%),設置全局亮度爲90等等。他們的  博客中也有許多Photoshop的工做技巧。 
 
xScope ($) – 一把不可或缺的瑞士軍刀,指導,像素放大鏡,屏幕度量等等。想知道某個像素點的顏色值?想知道某個Mac應用的一個按鈕和窗口之間有多少像素?xScope都能幫你。能夠看下他們爲鏡像設計所開發的iPhone應用,看鏡像設計在你的蘋果設備上是多麼的像素完美。 
 
Glyphish ($) –  一個很讚的有不少你的iOS應用可使用的高質量圖標的集合。蘋果提供的內置圖標並很少,全部擁有這麼一個囊括各類概念的圖標集合頗有用。我還在尋找關於嬰兒的一些圖標。Glyphish是以包的形式發佈的,最新的包裏有iOS7的「細線條」圖標,當設計iOS7應用的時候頗有用。 
 
Fontastic Icons for iOS - 一個使用圖標字體的開源類集合,例如iOS應用中的 Font Awesome。能夠在任何像素維度上快速簡便的獲得一個圖標。因爲字體在本質上能夠輕鬆縮放,用這種辦法能夠很方便的在不一樣平臺使用的圖標,而無需根據不一樣尺寸導出不一樣的版本。 
 
PaintCode ($) -一個基於向量的畫圖工具,能夠將你的做品導出爲Core Graphics源代碼。用來學習Core Graphics繪圖是很是棒的,同時若是你想要動態繪圖也是很是方便。個人screencast on PaintCode上有視屏演示。 
 
Edge Insets ($) – 一個幫助你定義可重用圖片邊距的簡單工具。在Mac App Store上有售。 
 
LiveView - 一個iOS上的遠程屏幕查看器,在你的設備上能夠立馬輕鬆地看到你的設計圖。謝謝你,@_funkyboy! 
 
Skala Preview ($) – 另外一個很棒的能夠在真實設備上快速看到你的設計圖的工具。Bjango的朋友們很給力,這個應用物有所值。謝謝你,jn40! 
 
 
源代碼控制
Git - 若是你沒有使用源代碼控制的話,停下手中的活立馬作出改變吧。我使用git作任何事情,我超愛它的。
 
Kaleidoscope ($) – 最棒的diff/merge工具。三路合併,看着很漂亮。我天天都用。 
 
p4merge - 一個免費的、簡陋的Kaleidoscope的替代品。強大的三路合併功能,但找下載連接不容易啊。我每次要找的時候都以爲在他們網站上藏的很深啊。 
 
Git X - 一個簡單強大的GUI工具,能夠看到git的時間線,輕鬆簡便地實現暫存區提交。我一般在終端上使用git,但當我須要將暫存區的改變作一次提交的時候就會想到這個應用。這是原來(已經廢棄)的GitX的一個衍生品,我在這個衍生品列表上找到的。 
 
Source Tree - 一個免費功能很全的Git應用。我沒用過是由於我喜歡命令行的方式,但若是你喜歡用GUI工具的話,能夠看看這個。 
 
 
剖析應用
pngcrush - 這個實用工具能夠壓縮解壓縮PNG文件,當你想那些App Store上應用裏的圖片時頗有用。只要打開iTunes,查看本地應用列表,對圖標右鍵在Finder中打開。而後打開應用,你能夠看到一堆PNG文件,但你無法查看它們。使用了pngcrush你能夠將它們所有提取出來,而後用預覽來查看。 
 
appcrush.rb - 這個很方便的ruby腳本能夠針對全部圖片將以上過程自動化。只需將它指向你磁盤上的一個.app文件,它就會將全部圖片提取到你桌面上的一個文件夾裏。很方便地能夠知道你手機上的應用如何完成某些設計的。個人my screencast on dissecting apps上有視頻演示。 
 
Charles ($, 免費功能受限的試用版) – 我不知道它的界面或者圖標爲什麼如此醜陋,可是Charles是對於任何開發者來講都很是重要的一個工具。Charles做爲一個代理,容許你監視進出你iPhone模擬器的網絡流量。你一樣能夠經過將手機的代理設置爲你Mac上正在運行的Charles來監控你設備上的流量。字簽名的SSL證書,請求&響應斷點,請求/響應查看器,Charles真心是大讚。一個必須擁有的工具。再次,個人 dissecting apps上視頻演示。 
 
 
編輯器
我知道你在想什麼,難道不是全部iOS開發者都用Xcode嗎?答案是大多數都使用。但從我和Xcode的恩恩怨怨來看,我相信頗有必要來考慮下有哪些替代品。
 
AppCode - Jetbrains(ReSharper for .NET的製做公司)的一款功能全面的IDE。強大的重構工具和功能能夠幫助你更快地寫代碼。快速識別死代碼,當你使用了相關代碼時自動插入#import語句,輕鬆選取變量、方法以及類。我惟一但願的是它能成爲Xcode的一個插件。 
 
Vim - 等一下, vim?真的麼?確實是真的,有人在vim裏作全部的Objective-C開發。我並非其中之一,但我喜歡用vim開發ruby。就由於如此,我很喜歡… 
 
Xvim -  一個Xcode插件,能使用vim中的keybindings。 
 
OMColorSense - 另外一個Xcode插件,當你的光標停留在某個代碼行如:[UIColor redColor]上的時候,它會在一小塊區域裏展現出代碼中的顏色。點擊顏色選項卡會打開顏色選擇器,你在上面作的任何改變都會在代碼裏獲得反映,相應代碼改成[UIColor colorWithRed:... green... blue... alpha:... ]。當我開着這個功能寫代碼,別人看到的時候老是問我:「哇哦!這是啥玩意!」
 
KSImageNamed - 另外一個Xcode插件,能夠在你打下[UIImage imageNamed:...]的時候,自動補全bundle中圖片的文件名。有了它,就能夠避免那些不當心打錯圖片名致使方法返回nil,而後你花10分鐘去檢查爲何圖片沒有展現出來的問題了。 
 
CocoaPods Xcode Plugin - 這個插件增長了一個菜單項能夠和CocoaPods交互。若是你不想用命令行的話頗有用。 
 
Alcatraz Package Manager - 一個很棒的元插件,可讓你經過輕點鼠標輕鬆安裝其餘的Xcode配色方案和插件。 
 
Code Runner ($) – 一個輕量級的代碼感知文本編輯器,知道怎麼編譯和運行多種語言的代碼。想快速測試一段Objective-C代碼,又不想建立一整個Xcode項目?試試Code Runner吧。 
 
 
文檔
文檔,每一個人最愛的話題。文檔很重要,所以請注意一下,咱們可讓你生活變得簡單一些。
 
appledoc - 想自動生成蘋果官方那樣的文檔嗎?不用再找了。自動在你的項目中定義超連接符號,使用特殊格式的代碼註釋來提取內容。生成正式文檔和HTML網頁。 
 
Dash ($) – 一個必須擁有的API文檔查看器和代碼片斷管理器。它很好用,容許你下載並搜索各類語言和框架的API文檔,並且速度很快。最快訪問文檔的方式。爲了使搜索更快,我 把Dash和Alfred集成起來使用。 
 
 
依賴管理
是的,這裏只列舉了一個工具。我不想引入真正的第三方庫列表,由於它們屬於徹底不一樣的另外一個列表。當咱們談到依賴管理的時候,最最重要的就是:
 
CocoaPods -  管理Objective-C項目的重要工具。容許你輕鬆快速地將第三方庫集成到你的應用中。它是經過建立另外一個靜態庫工程,而後自動連接到你的工程來實現的。有成千上萬個可用的pod,能夠輕鬆地爲你的項目增長那些不屬於你(或者私有)的第三方庫支持。我在個人每一個項目裏都用了CocoaPods。 
 
 
診斷&調試
有時候咱們正在開發應用,咱們想更好的瞭解到底發生了什麼,修bug或者改善性能。
 
Cocoa Lumberjack - 一個更強大的NSLog,Cocoa Lumberjack提供了高級日誌行爲,好比記錄日誌到文件、網絡,根據日誌級別來篩選(info,debug,warn,error)。在NSScreencast Episode 61中有提到。 
 
DCIntrospect - 當你在模擬器上調試的時候連接到你應用中的超強大的工具。一旦你這麼作了,你能夠按下空格鍵來取得一些頗有用的視圖調試支持。查看屏幕上視圖元素的精確維度,打印視圖層次,甚至水平或垂直移動視圖。 
 
Pony Debugger - 另外一個你能夠嵌入一個庫到你調試版本中的工具,Pony Debugger實際上使用了Chrome的開發工具來查看設備上發出的網絡請求,還有一個基本的Core Data瀏覽器。很難描述,請看個人screencast on Pony Debugger吧。 
 
Runscope ($) – Runscope是一個網絡服務,能夠捕捉請求,記錄日誌,給你關於你的API的有用數據。由於它是個HTTP通道API,搭建簡單,你只須要更換你的主機名就好了。 
SimPholders - 快速簡單的訪問你的模擬器文件夾。根據iOS版原本瀏覽,而後是應用名,能夠直接在Finder中打開文件夾。 
 
Spark Inspector -  在調試模式運行你的應用時,能夠用3D來展現調試你的視圖層次。這個應用你真的要看到了纔會真正明白它的價值。它能幫助你瞭解你的應用是由哪些視圖組成的。它還帶有一個通知中心監視器,你能夠輕鬆看到發出了哪些NSNotification,誰在觀察它們。另外一個監控NSNotification的應用是Reveal。 
 
 
圖像
ImageAlpha - 一個Mac應用,可讓你將24位帶透明度的PNG圖轉成8位的帶alpha通道的PNG圖。一般8位PNG圖不帶有alpha通道,所以若是你的圖片能夠用8位來表示(好比一個單色的按鈕)的話,你能夠經過把25位PNG轉成8位的來節省不少空間。 
 
ImageOptim - 另外一個Mac應用,能夠壓縮PNG圖片來節省空間。大多數PNG文件能夠省掉幾個百分點的大小,有時甚至30%或更多。圖片更小意味着應用尺寸更小,運行時加載它們所使用的內存也更小。
 
Prepo - 一個Mac上的小應用,能夠將圖片快速變換爲你須要的多個尺寸。只須要拖動一個大圖標文件(好比,1024*1024)到Prepo,它就會生成512*512的iTunesArtwork,114*114的 Icon@2x.png,以及其餘的尺寸和文件名。 
 
Slender ($) -一個很棒的應用,能夠分析你的應用,找出各類問題,好比缺乏視網膜屏的圖片,沒用到的圖片,能壓縮的圖片。使用Slender去除掉那些沒用的圖片,能夠爲你的iPhone應用節省好多空間。 
 
 
Core Data
Mogenerator -  一個超有用的工具,在你的Core Data模型中生成NSManagedObjects智能子類。有些人使用Xcode完成這功能,經過手動子類化或者建立分類來爲模型增長邏輯。Mogenerator做爲預編譯腳本運行來生成你可使用的子類。它經過建立帶有下劃線的版本(_User)以及正常你能夠修改的版本(User)來實現。 
 
Base ($) – 你確定會須要查看你的Core Data sqlite數據庫來檢查發生了什麼。你可使用sqlite3命令行工具,但Base給了你一個方便查看的GUI瀏覽器。當你看到Core Data爲你建立的數據庫schema時你可不要吐哦。 
 
Core Data Editor ($) -對於一些更高級的數據分析、發掘以及修改,你可使用Core Data Editor。這個應用瞭解Core Data,所以你是在直接和實體打交道,而不是數據庫行。 
 
 
後臺服務
最終你的iOS應用極可能會和服務器通訊分享數據、獲取新內容、發送推送通知等等。雖然你均可以手動去作,但你或許想要更方便的解決方案。
 
Helios - Helios是一個開源的框架,爲iOS應用提供了基礎的後臺服務,從數據同步、推送通知到應用內購買以及passbook集成。它創建在許多開源ruby gem的基礎上,所以若是你想要的話能夠挑選構建你本身的棧。看一下Nomad CLI,有不少好用的相關工具。 
 
Windows Azure Mobile Services - 你能夠把它想象成在雲端的一個可編程數據庫。建表,用JavasScript來讀取、插入、刪除,增長額外的功能。實現推送通知至關簡單。 
 
Urban Airship - 我如今在用Urban Airship來實現推送通知。很容易集成,用戶量不大的話是免費的。 
 
Parse - 這是另外一個雲端數據服務,可是它提供了不少API以及有一個在線數據瀏覽器。咱們一個很小的應用用了Parse,感受不錯。 
 
 
分析
這裏還有些別的選擇,但沒有一個讓我以爲有衝動把flurry換掉的。我樂於聽取意見,歡迎在評論裏告訴我吧。
 
Flurry - 我用flurry很長時間了,它能夠提供用戶使用個人應用的有用的分析數據。想知道何時能夠中止支持iOS5麼?Flurry會給你數據供大家討論。 
 
 
部署
Deploymate ($) – 還須要支持iOS4,可是你在用iOS6 SDK編譯?當你使用了一些在你的部署目標上不存在的符號時,Deploymate會警告你的。 
 
Cupertino - Nomad CLI工具之一,Cupertino爲你提供了命令行接口來管理蘋果Provisioning Portal上的設備及profile。舉例來講,只要鍵入ios devices:list就能夠看到你賬號裏的當前設備列表。能夠用來自動化許多過程。 
 
Hockey App ($) – 管理你ad-hoc版本發佈的不錯服務。測試人員能夠獲得一個連接,無線安裝新的測試版本。它還提供了健壯的崩潰報告功能,你能夠輕鬆應對你應用中的崩潰。 
 
TestFlight - 一個相似於Hockey App的免費應用。咱們使用TestFlight已經取得了很大成功,輕鬆發佈應用,從用戶那收集反饋。我惟一但願他們能對這個服務進行收費。它還包括了分析和崩潰報告功能,但咱們沒有用到那些功能。 
 
iOS Simulator Cropper - 一個拍模擬器屏幕快照的簡單方法,能夠選擇帶或者不帶狀態欄,帶或者不帶機器外殼等等。對於App Store或者普通市場上的一些截屏頗有用。
 
Status Magic ($) – 拍出更好的app store截屏圖。沒有什麼比App Store上帶有低電量或者低信號標識的截屏圖更讓你的應用看起來糟糕的了。Status Magic讓你充分定製你的狀態欄,包括去除一些元素,把時間改爲蘋果喜歡的「9:41 AM」那樣,等等。 
 
Crashlytics -對於你正在開發中的應用來講是個很棒的崩潰報告工具。在發佈版裏自動上傳dSYM文件,所以你的崩潰日誌會爲你自動符號化並組織好,你能夠專一於最關鍵的部分。 
 
 
測試
我認爲咱們做爲一個社區對測試關注得還不夠。有不少不錯的工具可用,大多數都很好用,咱們沒有藉口不爲咱們的應用寫一些測試。
 
Kiwi - 一個不錯的Rspec風格的iOS測試框架。基於SenTestingKit創建,所以你只需按下?U來運行你的用例。它一樣帶有健壯的mocking以及stubbing庫和斷言。 
 
Specta -一個相似於Kiwi的輕量級BDD框架,可是它的expectation語法有一個比Kiwi好的地方:每一個變量都隱式裝箱:expect(items.count).to.equal(5)。不須要像Kiwi那樣將5包裝成NSNumber,和 Expecta搭配使用效果更好。 
 
如下的幾個均可以用來執行端到端的驗收測試。這些測試會和你的界面交互,點擊按鈕,滾動,等等。雖然上它們運行會比較慢,可是在大範圍內測試會更容易看到全部的模塊整合的是否良好。
 
 
 
 
Frank 
 
 
 
演示/市場
Reflector ($) – 將你的iOS設備經過Air Play鏡像到你的Mac上。很適合在你的電腦上作應用演示。
 
Placeit - 一些關於人們使用設備的高分辨率的圖的集合,可是設備能夠由你上傳的截屏圖來定製。很酷,很適合在你網站上優雅地展現你的應用。 
 
 
應用銷售報告
你固然想要知道你的應用能賺多少錢,不是麼?有一些解決方案,這兒有些還不錯的:
 
App Viz 2 ($) – 一個頗有用的Mac應用,能夠跟蹤你應用的銷量。你在本地運行它,它會登陸並下載你的銷售報告。 
 
App Annie - 一個在線的銷售報告工具。我不太樂意把個人認證信息交給除了iTunes之外的第三方,但它確實能確保你的報告是最新的,你無需在本地運行一個程序。在評論中,Josh Brown建議能夠建立另外一個用戶用於iTunes Connect中的分析,這個主意不錯。 
 
 
摸彩袋
這些工具沒有一個定義好的分類,但值得一提。
 
Quick Radar - 提交bug報告給蘋果,是咱們惟一能夠幫助他們改善工具的辦法。若是你因爲缺乏某個功能感到萬分沮喪,你能夠提交一個bug報告。若是你遇到了一個bug,你一樣能夠。若是他們沒有雷達的話,用戶尚未抱怨的權利。所以,經過 bug reporter來提交bug報告的話好像又回到了1995年。Quick Radar是一個很讚的應用,它可使提交bug報告變得超級簡單。自動發佈到開放的雷達,這樣其餘人就能看到,也能夠發twitter,發佈到App.net。我每週都要用好幾回這個應用。 
 
好了就這麼多。滿滿一牆的工具。但願你之後碰到新工具也能加入到你的兵器庫裏。若是你喜歡這篇文章,能夠在 NSScreencast裏看下個人iOS屏幕錄像。
 
 
來源: njuxjy's blog
 

//---------------------資源sql

 

本文整理自[Twitter @davemark ]的一篇文章,內容主要是關於Mac和iOS開發資源,若是你也有不錯的網站或者博客,歡迎補充。數據庫

 
蘋果文檔
蘋果提供的文檔中包含大量優秀的示例源碼、概念指導、API references、視頻教程以及其餘等。針對 Mac或者iOS新手開發者,如下是一些優質、基礎性的資源。
 
Building for iOS:介紹iOS app開發過程
 
Building for Mac OS X:介紹Mac OS X 開發過程
 
Objective-C:蘋果官方的Objective-C文檔
 
Xcode:蘋果官方的Xcode用戶指南。
 
 
郵件列表
如下是有用的郵件列表
Cocoa-dev:由蘋果運營,主要關於Mac OS X上的Cocoa,郵件中的大部分開發者均可以幫你解決一些iOS開發過程當中的問題,在你詢問問題以前要先看看列表文章中是否已有相關的解決方案。
 
Xcode-users: 由蘋果維護,針對Xcode相關問題。
 
Quartz-dev:由蘋果維護,關於Quartz 2D和Core Graphics技術的討論。
 
IPhone SDK Development:第三方郵件列表,關注整個iOS開發。
 
 
即時通信
若是你是一個超級Internet Relay Chat( IRC)愛好者,毫無疑問你知道關於 reenode.net的一切。若是你還不大瞭解IRC,必定要先讀下常見問題FAQ。另外再看下Mike Ash的 Getting Answers博客帖子,如下是開啓IRC之旅列表:
#macdev: #macdev是最先的針對Mac相關開發的IRC頻道。
#iphonedev: 一個針對iOS開發的IRC頻道。
#coreaudio: 一個針對使用Core Audio的頻道。
 
論壇
Learn Cocoa Forum:書籍Learn Cocoa on the Mac和Beginning iOS Development的官方論壇,無論是新手開發者仍是經驗豐富的開發者,這個論壇都有必定價值。
 
Cocoa Cafe, France: 法國的一個論壇  
 
Apple Developer Forums: 蘋果官方維護的網站論壇,針對iOS和Mac開發。新手開發者和經驗豐富的開發者時常爲論壇貢獻優質內容(包括蘋果的工程師和傳道者)。這裏是在保密協議下惟一合法討論預發佈版的SDK的地方。訪問該論壇須要註冊Apple ID。
 
Apple Discussions, Developer Forums: 針對Mac和iOS開發的蘋果社區論壇。
 
Apple Discussions, iPhone: 討論iPhone的蘋果社區論壇
 
 
網站
如下網站能夠幫你得到很是有用的編碼建議
 
CocoaHeads:CocoaHeads主要針對於Cocoa,主要關注本地開發團體,會按期爲Cocoa開發者按期組織相關編程和社交活動。
 
CocoaHeads.tv:來自CocoaHeads團體的視頻聚集。
 
Stack Overflow:針對程序員的社區問答網站,許多有經驗的iOS程序員會常在這裏駐足並回答問題。
 
除了訪問Stack Overflow主站點外,你還可使用標籤來瀏覽iOS開發相關主題:
 
MacForge:致力於Mac特有的開源項目,由建立MacTech雜誌的牛人建立。
 
iDeveloper TV:該站點上有不少深刻的iOS和Mac開發視頻資料,需付費才能觀看。不過,這上邊也有一些免費的視頻內容,大部分來自NSConference(一樣由iDeveloper TV運營)。
 
Cocoa Controls:你能夠在這裏找到大量針對iOS和Mac OS X開發的GUI控件,而且大部分資源是無償使用的。
 
NSHipster: 網站的自我定位是「NSHipster is a journal of the overlooked bits in Objective-C and Cocoa」,介紹Objective-C和Cocoa的相關內容。
 
iOS Fonts: 包含iOS系統中可用字體的詳細列表,根據不一樣的iOS版本號進行了分類。
 
github:開源代碼庫以及版本控制系統,程序員常備資源之一。
 
maniacdev:由軟件開發者Johann Dowa維護,主要聚集了一些iOS開發類庫、控件、教程、示例和工具。
 
Cocoa Dev Central:Mac OS X編程最流行的站點之一。 
 
 
博客
Matt Gemmell’s blog:Matt對Objective-C 開發有着豐富的經驗和觀點,這些觀點很是有價值值得關注。
 
Cocoa is my Girlfriend:Marcus Zarra帶頭的羣體博客,主要關注在iOS和Cocoa開發問題。這些人的博客涉及到各類不一樣的,有用的主題。
 
Ray Wenderlich’s blog: Ray的博客到如今已經不適合用博客來定位了,它爲iOS開發者提供了很是好的資源,博客中所列的教程涉及到不少個方面。博客中很多內容都是針對遊戲開發的,可是你總能在這裏發現有趣的內容。
 
Wolf Rentzsch’s blog: Wolf是一個經驗豐富的獨立Cocoa開發者,而且仍是C4獨立開發者聯盟的創始人。(C4現已解散)
 
iDevBlogADay: 這是一個多人貢獻的羣體博客,原創做者中有一些是iOS和Mac軟件領域的獨立開發者,不一樣的開發者天天會爲你提供新鮮的視點和看法。
 
Wil Shipley’s blog:Wil是一個經驗很是豐富的Objective-C程序員,他的Pimp My Code系類博文值得每一個Objective-C程序員閱讀。
 
Jeff LaMarche’s blog: Jeff是MartianCraft的創始人之一,也是Beginning iOS Development系列書籍的做者之一,也是一個知識淵博的開發者。
 
@ObjectiveC on Twitter:@objectivec Twitter用戶發表的Cocoa相關博客,值得一讀。
 
Mike Ash’s blog:Mike會在博客中不間斷地更新一些iOS Friday Q&A。
 
Joe Conway’s blog:Joe在Big Nerd Ranch呆了很長一段時間,他的博客裏塞滿了一些有用的iOS/Cocoa編碼和技巧。
 
objc.io: Chris Eidhof、Daniel Eggert以及Florian Kugler在柏林創辦的期刊,內容涉及iOS開發中的較爲高級的開發技術。
 
iOS Developer Tips: 2008年由John Muchow建立,是第一批關於iPhone應用開發的博客之一,博客上有很多不錯的資源。
 
Gregory Hill’s Blog:Gregory Hill寫的一系列關於iOS開發的文章,大部分是關於本地化處理的文章。
 
iOS Dev Weekly:該期刊由Dave Verwer整理,訂閱後,每週會自動給你的郵箱輸送一些有用的文章。
 

開發者播客和錄像
Core Intuition
 
Debug
 
Edge Cases
 
Developing Perspective
 
iDeveloper Podcast
 
Software Indie
 
NSScreenCast
 
會議
有時候,只看一些書籍和網站並不能知足開發者的需求,因此會議也是一個獲取新看法和結識其餘開發者的不錯的途徑。
 
WWDC
 
MacTech
 
NSConference
 
360 iDev
 
Çingleton
 
CocoaConf
 
 
培訓資源
由Jon Flanders推薦,可在Twitter上@jonflanders。

Online:
LearnNowOnline
 
Tekpub
 
PluralSight
http://www.pluralsight.com/training/Courses#ios (This is where Jon Flanders works)
 
udemy
 
Lynda.com
 
teamtreehouse
 
工具
這裏列舉了一些不錯的工具,好比 BriefsCharles Web Debugging Proxy 、 DeploymateKaleidoscopeReflectorRevealTower Git Client以及 Xscope,不過關於這些工具的詳細介紹你能夠在《 iOS 開發者必知的 75 個工具》中查看。
 
整理自: Resources for Mac and iOS Developers 做者[Twitter  @davemark ]
 
//---------------XCode 插件
古人云「工欲善其事必先利其器」,打造一個強大的開發環境,是當即提高自身戰鬥力的絕佳途徑!如下是蒐集的一些有力的XCode插件。
 
1.全能搜索家CodePilot 2.0
你要找的是文件?是文件夾?是代碼?Never Mind,CMD+SHIFT+X調出CodePilot,輸入任何你想到搜的東西吧!想搜appFinishLaunchingWithOptions?忘記咋拼了?不要緊強大的代碼搜索能力,appflaun同樣也能夠找到!超級強大的正則匹配,匹配任何你所想!
項目地址: http://codepilot.cc
 
2.Vim控必備的XVim
XVim是一個針對Xcode的Vim插件,能讓開發者在不放棄任何xcode功能的前提下體驗vim的功能。
 
3.YouCompleteMe(vim的插件)
若是你比較喜歡用vim來寫代碼的話,這裏有一個很是棒的vim插件——YouCompleteMe——當你在編寫OC代碼時,能夠提高體驗。YouCompleteMe能夠在Vim中添加代碼自動補全功能,而且不須要你來按某個鍵來查看代碼補全建議——針對OC、OC++、C++以及C該插件能夠自動補全建議。
 
4.XCode顏色顯示插件ColorSense
代碼裏的那些冷冰冰的顏色數值,到底時什麼顏色?若是你常常遇到這個問題,往往不得不運行下模擬器去看看,那麼這個插件絕對不容錯過。更彪悍的是你甚至能夠點擊顯示的顏色面板,直接經過系統的ColorPicker來自動生成對應顏色代碼,不再用作各類顏色代碼轉換了!
 
5.大段文本利器HOStringSense
常常輸入大段文本的時候,若是文本里面有各類換行和特殊字符,常常會讓人很頭疼,有了HOStringSense,不再不用爲這個問題犯愁了,順便附送字數統計功能。
 
6.規範註釋生成器VVDocumenter
不少時候,爲了快速開發,不少的技術文檔都是能省則省,這個時候註釋就變得異常重要,再配合Doxygen這種註釋自動生成文檔的,就完美了。可是每次都要手動輸入規範化的註釋,着實也麻煩,但有了VVDocumenter,規範化的註釋,主須要輸入三個斜線「///」,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上進行開發,應該能支持全部Xcode 4版本,若是想支持Xcode 5,能夠對plist文件稍做修改。
 
 
7.CocoaPods for Xcode
很是方便的Xcode pods插件。能夠很方便的在Xcode經過pods安裝各類objective-c第三方庫,省去之前還要手動去跑pods命令行的麻煩;此外,還支持經過cocoaDocs來安裝庫文檔。惟一的遺憾是,它目前只支持Xcode5,4版本還用不了。
 
8.Xcode語法高亮插件
之前用eclipse開發,自帶的有語法高亮的效果。作ios開發也許久了,可是沒發現一款語法高亮的插件,由於xcode本身的效果是僅在變量或類名下面加了個虛線,平時看起代碼來十分不舒服,最近果斷爲xcode寫了一款語法高亮的插件,不過功能很是有限,沒有eclipse的那麼好用,也沒對對象的做用域區分,勉強能使用吧。和有須要的分享一下吧。
下載附件,解壓後放在:你的用戶/Library/Application Support/Developer/Shared/Xcode/Plug-ins目錄下,有的童鞋尚未Plug-ins這個目錄吧,那就手動建一個,而後把解壓後的highlight-Plugin.xcplugin放進去,重啓xcode便可。而後就能看到高亮的菜單了。
 
9.  KSImageNamed-Xcode
爲項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時,該插件會掃描整個workspace中的圖片文件。
 
10.xcode-extend-plug-in
幫助你快速格式化代碼、生成註釋、複製一行等。
 
11.XcodeColors
改變調試控制檯顏色 
 
12.SCXcodeMiniMap
一個Xcode插件,能夠在當前的窗口內建立一個代碼迷你地圖,並在屏幕上高亮提示。
 
 
13.Lin本地化字符串
以前咱們提到過一個開源的Mac基礎工具SCStringsUtility,可讓你在一個清爽的界面編輯不一樣的語言,簡單地輸入/輸出NSLocalizedString數據。Lin是一款功能相近的Xcode插件,提供了一個很是不錯的操做界面,而且爲不一樣的語言提供了不一樣的區域。
 
 
14.插件管理Alcatraz
Alcatraz是一個開源的Xcode 4包管理器,可讓你更便捷地發現、安裝以及管理插件、模板和配色方案。只須要簡單地點擊或者勾選,不須要手工複製和粘貼。
 

15.FuzzyAutocompletePlugin--Xcode 5代碼自動補全插件

FuzzyAutocompletePlugin是一個Xcode 5兼容的插件,經過添加模糊匹配來提升Xcode代碼自動補全功能,開發者無需遵循從頭匹配的原則,只要記得方法裏某個關鍵字便可進行匹配,很好地提升了工做效率。
注意:該插件只在Xcode 5上進行過測試,沒有測試和其餘插件之間的兼容性(KSImageNamed除外)。
項目地址:https://github.com/chendo/FuzzyAutocompletePlugin
 
 
16.一個用來對齊常規代碼的Xcode插件 --XAlign
一個用來對齊常規代碼的Xcode插件,十分強大的自定義對齊模式。這裏是一個對齊模式示例,模式文件在main/main/patterns.plist.
詳細信息可參看:http://github.so/XAlign/
 
17.FKRealGroup
建立或者刪除Group的時候, 會新建或者刪除對應目錄
相關文章
相關標籤/搜索