iOS 开发设计常用软件及工具整理
生活随笔
收集整理的這篇文章主要介紹了
iOS 开发设计常用软件及工具整理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1, xCode
2, AppCode
3, Skech 原型設計軟件
4, Hype 動畫設計工具
5, fontawsome 免費圖表
6, Prepo icon, images.catlog 生成工具
7,?Material Design 中文版
?//---------------------
靈感 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搭配使用效果更好。? 以下的幾個都可以用來執行端到端的驗收測試。這些測試會和你的界面交互,點擊按鈕,滾動,等等。雖然上它們運行會比較慢,但是在大范圍內測試會更容易看到所有的模塊整合的是否良好。 KIF? Calabash? Zucchini? Frank? Bwoken? 演示/市場 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//---------------------資源
?
本文整理自[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開發過程中的問題,在你詢問問題之前要先看看列表文章中是否已有相關的解決方案。 http://lists.apple.com/mailman/listinfo/cocoa-dev Xcode-users: 由蘋果維護,針對Xcode相關問題。 http://lists.apple.com/mailman/listinfo/xcode-users Quartz-dev:由蘋果維護,關于Quartz 2D和Core Graphics技術的討論。 http://lists.apple.com/mailman/listinfo/quartz-dev IPhone SDK Development:第三方郵件列表,關注整個iOS開發。 http://groups.google.com/group/iphonesdkdevelopment 即時通訊 如果你是一個超級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的官方論壇,不管是新手開發者還是經驗豐富的開發者,這個論壇都有一定價值。 http://forum.learncocoa.org Cocoa Cafe, France: 法國的一個論壇 ? http://www.cocoacafe.fr Apple Developer Forums: 蘋果官方維護的網站論壇,針對iOS和Mac開發。新手開發者和經驗豐富的開發者時常為論壇貢獻優質內容(包括蘋果的工程師和傳道者)。這里是在保密協議下唯一合法討論預發布版的SDK的地方。訪問該論壇需要注冊Apple ID。 http://devforums.apple.com Apple Discussions, Developer Forums: 針對Mac和iOS開發的蘋果社區論壇。 http://discussions.apple.com/category.jspa?categoryID=164 Apple Discussions, iPhone: 討論iPhone的蘋果社區論壇 http://discussions.apple.com/category.jspa?categoryID=201 網站 以下網站可以幫你獲得非常有用的編碼建議 CocoaHeads:CocoaHeads主要針對于Cocoa,主要關注本地開發團體,會定期為Cocoa開發者定期組織相關編程和社交活動。 http://cocoaheads.org CocoaHeads.tv:來自CocoaHeads團體的視頻匯集。 http://cocoaheads.tv Stack Overflow:針對程序員的社區問答網站,許多有經驗的iOS程序員會常在這里駐足并回答問題。 http://stackoverflow.com 除了訪問Stack Overflow主站點外,你還可以使用標簽來瀏覽iOS開發相關主題: http://stackoverflow.com/questions/tagged/objective-c http://stackoverflow.com/questions/tagged/iphone http://stackoverflow.com/questions/tagged/xcode http://stackoverflow.com/questions/tagged/ios MacForge:致力于Mac特有的開源項目,由創建MacTech雜志的牛人創建。 http://macforge.net iDeveloper TV:該站點上有很多深入的iOS和Mac開發視頻資料,需付費才能觀看。不過,這上邊也有一些免費的視頻內容,大部分來自NSConference(同樣由iDeveloper TV運營)。 http://ideveloper.tv Cocoa Controls:你可以在這里找到大量針對iOS和Mac OS X開發的GUI控件,并且大部分資源是免費使用的。 http://cocoacontrols.com NSHipster:?網站的自我定位是“NSHipster is a journal of the overlooked bits in Objective-C and Cocoa”,介紹Objective-C和Cocoa的相關內容。 http://nshipster.com iOS Fonts:?包含iOS系統中可用字體的詳細列表,根據不同的iOS版本號進行了分類。 http://iosfonts.com github:開源代碼庫以及版本控制系統,程序員常備資源之一。 https://github.com/ maniacdev:由軟件開發者Johann Dowa維護,主要匯集了一些iOS開發類庫、控件、教程、示例和工具。 http://maniacdev.com/ Cocoa Dev Central:Mac OS X編程最流行的站點之一。? http://cocoadevcentral.com/ 博客 Matt Gemmell’s blog:Matt對Objective-C 開發有著豐富的經驗和觀點,這些觀點非常有價值值得關注。 http://www.mattgemmell.com Cocoa is my Girlfriend:Marcus Zarra帶頭的群體博客,主要關注在iOS和Cocoa開發問題。這些人的博客涉及到各種不同的,有用的主題。 http://cimgf.com Ray Wenderlich’s blog: Ray的博客到現在已經不適合用博客來定位了,它為iOS開發者提供了非常好的資源,博客中所列的教程涉及到很多個方面。博客中不少內容都是針對游戲開發的,但是你總能在這里發現有趣的內容。 http://www.raywenderlich.com Wolf Rentzsch’s blog:?Wolf是一個經驗豐富的獨立Cocoa開發者,并且還是C4獨立開發者聯盟的創始人。(C4現已解散) http://rentzsch.tumblr.com iDevBlogADay: 這是一個多人貢獻的群體博客,原創作者中有一些是iOS和Mac軟件領域的獨立開發者,不同的開發者每天會為你提供新鮮的視點和見解。 http://idevblogaday.com Wil Shipley’s blog:Wil是一個經驗非常豐富的Objective-C程序員,他的Pimp My Code系類博文值得每個Objective-C程序員閱讀。 http://blog.wilshipley.com Jeff LaMarche’s blog: Jeff是MartianCraft的創始人之一,也是Beginning iOS Development系列書籍的作者之一,也是一個知識淵博的開發者。 http://iphonedevelopment.blogspot.com @ObjectiveC on Twitter:@objectivec Twitter用戶發表的Cocoa相關博客,值得一讀。 http://twitter.com/objectivec Mike Ash’s blog:Mike會在博客中不間斷地更新一些iOS Friday Q&A。 http://www.mikeash.com/pyblog/ Joe Conway’s blog:Joe在Big Nerd Ranch呆了很長一段時間,他的博客里塞滿了一些有用的iOS/Cocoa編碼和技巧。 http://thejoeconwayblog.wordpress.com objc.io: Chris Eidhof、Daniel Eggert以及Florian Kugler在柏林創辦的期刊,內容涉及iOS開發中的較為高級的開發技術。 http://objc.io iOS Developer Tips: 2008年由John Muchow創建,是第一批關于iPhone應用開發的博客之一,博客上有不少不錯的資源。 http://iosdevelopertips.com Gregory Hill’s Blog:Gregory Hill寫的一系列關于iOS開發的文章,大部分是關于本地化處理的文章。 http://blog.appliedis.com/author/gregory-hill/ iOS Dev Weekly:該期刊由Dave Verwer整理,訂閱后,每周會自動給你的郵箱輸送一些有用的文章。 http://iosdevweekly.com 開發者播客和錄像 Core Intuition http://www.coreint.org/podcast.xml Debug http://feeds.feedburner.com/debugshow Edge Cases http://www.edgecasesshow.com/rss.xml Developing Perspective http://developingperspective.com/feed/podcast/ iDeveloper Podcast http://feeds.feedburner.com/IdeveloperLive Software Indie http://softwareindie.com/feed/podcast NSScreenCast http://nsscreencast.com 會議 有時候,只看一些書籍和網站并不能滿足開發者的需求,所以會議也是一個獲取新見解和結識其他開發者的不錯的途徑。 WWDC http://developer.apple.com/wwdc MacTech http://www.mactech.com/conference NSConference http://nsconference.com 360 iDev http://www.360idev.com ?ingleton http://www.cingleton.com CocoaConf http://www.cocoaconf.com 培訓資源 由Jon Flanders推薦,可在Twitter上@jonflanders。 Online: LearnNowOnline http://www.learnnowonline.com/appdev/courses Tekpub http://tekpub.com/ PluralSight http://www.pluralsight.com/training/Courses#ios?(This is where Jon Flanders works) udemy https://www.udemy.com/the-art-of-real-ios-programming/ Lynda.com http://www.lynda.com/iOS-training-tutorials/413-0.html teamtreehouse http://teamtreehouse.com/library/ios-development 工具 這里列舉了一些不錯的工具,比如Briefs,Charles Web Debugging Proxy?、Deploymate、Kaleidoscope、Reflector、Reveal、Tower 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的功能。 項目地址:https://github.com/JugglerShu/XVim 3.YouCompleteMe(vim的插件) 如果你比較喜歡用vim來寫代碼的話,這里有一個非常棒的vim插件——YouCompleteMe——當你在編寫OC代碼時,可以提升體驗。YouCompleteMe可以在Vim中添加代碼自動補全功能,并且不需要你來按某個鍵來查看代碼補全建議——針對OC、OC++、C++以及C該插件可以自動補全建議。 項目地址:https://github.com/Valloric/YouCompleteMe 4.XCode顏色顯示插件ColorSense 代碼里的那些冷冰冰的顏色數值,到底時什么顏色?如果你經常遇到這個問題,每每不得不運行下模擬器去看看,那么這個插件絕對不容錯過。更彪悍的是你甚至可以點擊顯示的顏色面板,直接通過系統的ColorPicker來自動生成對應顏色代碼,再也不用做各種顏色代碼轉換了! 項目地址:?https://github.com/omz/ColorSense-for-Xcode 5.大段文本利器HOStringSense 經常輸入大段文本的時候,如果文本里面有各種換行和特殊字符,經常會讓人很頭疼,有了HOStringSense,再也不不用為這個問題犯愁了,順便附送字數統計功能。 項目地址:https://github.com/holtwick/HOStringSense-for-Xcode 6.規范注釋生成器VVDocumenter 很多時候,為了快速開發,很多的技術文檔都是能省則省,這個時候注釋就變得異常重要,再配合Doxygen這種注釋自動生成文檔的,就完美了。但是每次都要手動輸入規范化的注釋,著實也麻煩,但有了VVDocumenter,規范化的注釋,主需要輸入三個斜線“///”,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上進行開發,應該能支持所有Xcode 4版本,如果想支持Xcode 5,可以對plist文件稍作修改。 項目地址:https://github.com/onevcat/VVDocumenter-Xcode 7.CocoaPods for Xcode 非常方便的Xcode pods插件。可以很方便的在Xcode通過pods安裝各種objective-c第三方庫,省去以前還要手動去跑pods命令行的麻煩;此外,還支持通過cocoaDocs來安裝庫文檔。唯一的遺憾是,它目前只支持Xcode5,4版本還用不了。 項目地址:https://github.com/kattrali/cocoapods-xcode-plugin 8.Xcode語法高亮插件 以前用eclipse開發,自帶的有語法高亮的效果。做ios開發也許久了,但是沒發現一款語法高亮的插件,因為xcode自己的效果是僅在變量或類名下面加了個虛線,平時看起代碼來十分不舒服,最近果斷為xcode寫了一款語法高亮的插件,不過功能非常有限,沒有eclipse的那么好用,也沒對對象的作用域區分,勉強能使用吧。和有需要的分享一下吧。 下載附件,解壓后放在:你的用戶/Library/Application Support/Developer/Shared/Xcode/Plug-ins目錄下,有的童鞋還沒有Plug-ins這個目錄吧,那就手動建一個,然后把解壓后的highlight-Plugin.xcplugin放進去,重啟xcode即可。然后就能看到高亮的菜單了。 項目地址:?http://www.cocoachina.com/bbs/read.php?tid=150107 9.?KSImageNamed-Xcode 為項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時,該插件會掃描整個workspace中的圖片文件。 項目地址:?https://github.com/ksuther/KSImageNamed-Xcode 10.xcode-extend-plug-in 幫助你快速格式化代碼、生成注釋、復制一行等。 項目地址:?https://code.google.com/p/xcode-extend-plug-in/ 11.XcodeColors 改變調試控制臺顏色? 項目地址:?https://github.com/robbiehanson/XcodeColors 12.SCXcodeMiniMap 一個Xcode插件,可以在當前的窗口內創建一個代碼迷你地圖,并在屏幕上高亮提示。 項目地址:?https://github.com/stefanceriu/SCXcodeMiniMap 13.Lin本地化字符串 之前我們提到過一個開源的Mac基礎工具SCStringsUtility,可以讓你在一個清爽的界面編輯不同的語言,簡單地輸入/輸出NSLocalizedString數據。Lin是一款功能相近的Xcode插件,提供了一個非常不錯的操作界面,并且為不同的語言提供了不同的區域。 項目地址:https://github.com/questbeat/Lin? 14.插件管理Alcatraz Alcatraz是一個開源的Xcode 4包管理器,可以讓你更便捷地發現、安裝以及管理插件、模板和配色方案。只需要簡單地點擊或者勾選,不需要手工復制和粘貼。 項目地址:?https://github.com/mneorr/Alcatraz15.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的時候, 會新建或者刪除對應目錄?
轉載于:https://www.cnblogs.com/duwei/p/4619883.html
總結
以上是生活随笔為你收集整理的iOS 开发设计常用软件及工具整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外星人 m18参数配置 外星人 m18怎
- 下一篇: Deepin XP V5系列完美精简版合