天天看點

iOS學習資源庫

這是個精心編排的清單,它包含了優秀的 iOS 架構、庫、教程、XCode 插件、元件等等。

這個清單分為以下幾個部分:架構( Frameworks )、元件( Components )、測試( Testing )和其他的開源項目,免費的和付費的服務。每個部分中的項目沒有先後順序,均是按照送出的先後順序排列的。

Swift 語言寫成的項目會被标記為 ★ ,AppleWatch 的項目則會被标記為 ▲。你可以自由添加你的項目。

【特别提示】:伯樂線上已經在 GitHub 上發起了 iOS 資源大全中文版的整理項目,連結:https://github.com/jobbole/awesome-ios-cn 。歡迎收藏和擴散。

我們計劃把這個清單中的主要工具資源整理出更詳細的介紹,并收錄到伯樂線上資源頻道。如有你有興趣參加,請從這裡申請加入:http://group.jobbole.com/category/feedback/tech-res-team/

不過加入前,有幾個小要求:

英文還不錯,能讀懂英文并用自己的話複述;

有iOS開發經驗;

内容

入門

庫和架構

音頻

動畫

Apple TV

橋接

緩存

Core Data

圖表

資料庫

硬體

動作

藍牙

位置

iBeacon

HUD

事件總線( EventBus )

檔案

JSON

布局

日志

地圖

媒體

圖檔

視訊

PDF

消息

網絡

推送通知

Passbook

權限

文本

浏覽 / 介紹 / 教程

URL Scheme

UI

Websocket

代碼品質

分析

支付

産品化工具

實用工具

安全

安裝項目

依賴 / 包管理

測試

測試驅動開發(TDD) / 行為驅動開發(BDD)

UI測試

Beta 測試

其他測試

工具鍊

工具

靈活開發

部署

App Store

SDK

Xcode

插件

主題

其他 Xcode 相關

編碼規範

一些好網站

新聞, 部落格等

UIKIt 文檔

論壇和讨論清單

教程和 Keynotes

原型

Twitter

Facebook 群組

播客(Podcasts)

書籍

其他優秀的清單

貢獻

入門

Road Map iOS – 開發 iOS 應用從今天開始,蘋果指南。★

Lifehacker – 我想寫一個 iOS 應用,該從哪裡開始?

Codeproject – 入門 iPhone 和 iOS 應用開發。

Ray Wenderlich – 學習 iOS 應用開發。

Stanford – Developing Apps to iOS – 斯坦福在 iTunes U 上的 iOS App 開發課程(音頻和視訊)。

Stanford – Developing iOS 8 Apps with Swift – 斯坦福在 iTunes U 上用 Swift 開發 App 的課程(2015版)。★

庫和架構

音頻

AudioBus – 下一代 App 到 App 的實時音頻路由。

AudioKit – 一個強大的音頻合成,處理和分析的工具集。

EZAudio – 一個基于 Core Audio 的 iOS/OSX 音頻可視化架構。用于實時,低延遲的音頻處理和可視化功能的開發。

novocaine – 應用于 OSX 和 iOS 的高性能音頻架構。

QHSpeechSynthesizerQueue – 一個 AVSpeechSynthesizer(iOS文本發音) 的隊列管理系統。

StreamingKit – 一個針對 OSX 和 iOS 中 AudioPlayer/AudioStreamer 快捷的無縫擴充。

sound-fader-ios – 一個 Swift 寫的 AVAudioPlayer 的聲音控制器 ★

動畫

Pop – 一個 iOS 和 OS X 動畫庫,可以友善地實作由實體效果的互動。

AnimationEngine – 可以在 iOS 上友善地建構進階自定義動畫。

Awesome-iOS-Animation – 一個動畫項目的集合。

RZTransitions – iOS View Controller 過場動畫庫。

DCAnimationKit – iOS 動畫集合。很簡單,隻需要添加流水動畫。

Spring – 一個簡單的 Swift iOS 動畫庫。

Canvas – 無需代碼就可以在 Xcode 中顯示動畫 http://canvaspod.io。

Fluent – 便捷的 Swift 動畫架構。 ★

Cheetah – 便捷的 iOS 動畫庫,由 Swift2 編寫。 ★

RadialLayer – 針對可點選元素的動畫(類似于 Youtube Music)★

Apple TV

Voucher – 友善 tvOS App 通過 iOS 裝置上相應的程式來認證的庫。

橋接

JSPatch – JSPatch 利用 Objective-C 運作時橋接了 Objective-C 和 Javascript。你僅需引入一個小的引擎,就可以使用 JS 調用任何 Objective-C 的類。JSPatch 通常用來對 iOS App 做熱修複(hotfix)。

緩存

SDURLCache – URLCache 的子類,可以為 iPhone/iPad 應用提供的本地磁盤緩存。

Awesome Cache – 讓人喜愛的本地緩存 ★

mattress – iOS Web 内容的離線緩存 ★

Carlos – 簡單但卻靈活的緩存 ★

圖表

ios-charts – 一個強大的圖表架構,MPAndroidChart 在 iOS 上的移植。★

JTChartView – JTChartView 是一個完全可定制的輕量級圖表解決方案。

PNChart – 一個簡單漂亮的圖表庫,Pinner 和 CoinsMan 的iOS用戶端中使用了這個架構。

BEMSimpleLineGraph – 優雅的折線圖架構。

JBChartView – 基于 iOS 的圖表庫,包含折線圖和直方圖。

iOSPlot – iOS 圖表庫。

XYPieChart – 一個有動畫的餅圖架構。

TEAChart – 簡單易用的 iOS 圖表庫。包括了貢獻圖、時鐘圖、直方圖。

EChart – iOS/iPhone/iPad 圖表。提供了事件處理和動畫支援。

FSLineChart – 一個 iOS 折線圖庫。

chartee – 一個為移動平台設計的圖表庫。

ANDLineChartView – 使用 ANDLineChartView 可以便捷的在視圖類中顯示有動畫效果的折線圖。

TWRCharts – 一個 ChartJS 的 iOS 封裝。結合 Obj-C 原生代碼便捷地建構有動畫的圖表。

Core Data

CWCoreData – 友善并發環境下 CoreData 架構開發的擴充與實用工具。

ObjectiveRecord – ActiveRecord 的 Objective-C 版本。

SSDataKit – 消除使用 CoreData 産生的樣闆代碼。

ios-queryable – ios-queryable 是一個基于 CoreData 的 IQueryable/IEnumerable 實作。

ReactiveCoreData – ReactiveCoreData (RCD) 是一個将 CoreData 帶入 ReactiveCocoa 世界的嘗試。

Ensembles – 一個 CoreData 同步架構。

SLRESTfulCoreData – 根據 Objc 命名習慣,在運作時自動生成通路器,URL替換和智能屬性映射。

Mogenerator – 自動生成 CoreData 代碼。

HardCoreData – 不會阻塞 UI 線程的 CoreData 棧和控制器。

encrypted-core-data – 使用 SQLClipher 對 CoreData 的 SQLite 存儲進行加密。

MagicalRecord – 非常優秀的 CoreData 便捷存取架構。

QueryKit – 一個簡潔的類型安全的 CoreData 查詢語言 ★

CoreStore – 強大的 CoreData 架構,解決了增量遷移、擷取、觀察等問題。★

資料庫

Realm – CoreData 和 SQLite 的替代品。簡潔、現代、快速。

YapDatabase – YapDatabase 是一個 iOS 和 Mac 上可擴充的資料庫。

Couchbase Mobile – Couchbase,有雲同步支援的移動平台上的文檔存儲。

FMDB – SQLite 的 Cocoa/Objective-C 封裝。

Akaibu-NSUserDefaults – Swift 鍵/值存儲,隻需要一行代碼就可以對 NSObject 對象進行歸檔。類的屬性會自動映射和歸檔。

FCModel – 為那些喜歡直接使用 SQL 進行資料庫操作的人提供的 CoreData 的替代品。

Zephyr – 輕松地通過 iCloud 同步 NSUserDefaults ★

Prephirences – Prephirences 是一個提供了有用的協定和便捷的方法來管理應用的偏好設定,配置和應用狀态的 Swift 庫。★

加密

AESCrypt-ObjC – 一個簡單固執的 AES 加密/解密類,然而它就是可以很好的工作。

硬體

動作

MotionKit – 隻需要兩行或者很少的幾行代碼就可以從加速度傳感器、陀螺儀和磁力傳感器擷取資料。現在 CoreMotion 讓這些變得前所未有的簡單。

藍牙

Discovery – 這是個很簡單的庫,用來從附近的裝置上發現和擷取資料(即便 peer app 在背景工作)。

LGBluetooth – 基于 CoreBluetooth 的一個輕量級庫,基于 block 制作。它能夠讓你程式中的 CoreBluetooth 相關的代碼更加簡潔。

PeerKit 一個用于事件驅動,零配置的 Multipeer 連接配接應用程式的開源 Swift 架構。★

simple-share – 一個基于藍牙 LE 共享的架構,易于實作附近裝置的連接配接。

BluetoothKit – 使用 BLE 在 iOS/OSX 裝置之間通訊的架構★

位置

IngeoSDK – 總是處于開啟狀态的 iOS 位置顯示架構。

Proxitee – 允許開發者利用 iBeacons 和地理圍欄建立近場感覺的應用。

LocationManager – 實作了一次性或者持續請求目前位置的功能,提供了基于 block 的異步 API。

LocationKit – 進階位置 SDK - 隻使用很少的電量和上下文相關的位置資訊就可以提供高精确度的位置資料。

iBeacon

Proxitee – 允許開發者利用 iBeacons 和地理圍欄建立近場感覺的應用。

OWUProximityManager – 一個友善的 iBeacon + CoreBluetooth 管理器。

Vicinity – 複制鄰近的 iBeacons (通過分析RSSI),并支援在背景廣播和檢測 BLE 裝置。

BeaconEmitter – 把你的 Mac 變成一個 iBeacon。

OWUProximityManager – iBeacons + CoreBluetooth.

HUD

MBProgressHUD – 用于顯示一個半透明的 HUD。當任務在背景線程結束時可以在上邊顯示一個訓示器和/或者标簽。

SVProgressHUD – 一個為你的 iOS 應用制作的簡潔,輕量級的進度訓示 HUD。

ProgressHUD – ProgressHUD 是一個輕量易用的 HUD。

M13ProgressSuite – 一個包含了很多 iOS 上用于顯示進度資訊工具的套裝。

JHProgressHUD – 一個簡單輕量的 Swift 架構,用于在 iOS 應用中顯示★

PKHUD – 用 Swift 重新實作了 Apple 的原生 HUD,支援 iOS 8 以上★

CozyLoadingActivity – 輕量的載入動作訓示 HUD ★

事件總線

Caravel – 用于 UIWebView 和 JS 的 Swift 事件總線。★

SwiftEventBus – 一個真對 iOS 8 優化的釋出/訂閱事件總線。★

PromiseKit – iOS 和 OS X 上的 Promises 實作。

Bolts – Bolts 是一個試圖使建構移動應用更簡單的一個底層庫集合。包括了任務(promises)和應用關聯(deep links)。

SwiftTask – Swift 實作的 Promise + progress + pause + cancel + retry。 ★

檔案

FileKit – Swift 實作的簡單快捷的檔案管理工具。★

JSON

JSONKit – Objective-C JSON 工具。

TouchJSON – 一個 Objective-C 的 JSON 架構。

JSON-Framework – 這個架構用 Objective-C 實作了一個嚴格的 JSON 解釋器和生成器。

Mantle – 面向 Cocoa 和 Cocoa Touch 的模型架構 Model 。

Groot – 實作呃 JSON 字典或者數組和 Core Data Mangement 對象之間的轉換。

KZPropertyMapper – 以最少的代碼實作資料映射和驗證。

JSONModel – 神奇的基于 JSON 的資料模型化架構。建立了一系列靈活便利,自動并且智能的模型類。

SwiftyJSON – 使用 Swift 處理 JSON 資料的好方法。★

FastEasyMapping – 快速地序列化和反序列化 JSON 資料。

OCMapper – Objective-C & Swift 通用的快速 JSON 模型轉化架構。 ★

ObjectMapper – 在模型對象(包括 class 和 struct)和 JSON 之間轉換的 Swift 架構。★

JASON – 性能優秀操作便捷的 JSON 解析。★

Gloss – 一個 Swift 寫的 JSON 解析庫。★

Cereal – Swift 對象序列化 ★

SwiftyJSONAccelerator – 使用 SwiftyJSON 或者 ObjectMapper 根據 JSON 生成 Swift 模型。支援 NSCoding 并且提供了使用 JSON 來表示模型的方法。★

布局

ios-flexboxkit – 一個封裝了 Flexbox 布局的簡單 UIKit 擴充。

Masonry – 利用簡單的,鍊式的文法發揮出自動布局 NSLayoutConstraints 的強大功能。

FLKAutoLayout – 讓使用代碼做限制更加簡便的 UIView 類别。

Façade – 可程式設計的視圖布局,一個 autolayout 的替代品。

PureLayout – 終極的 iOS 和 OS X 上的 Autolayout API,極其簡單又異常強大。同時适用于 Objective-C 和 Swift。

SnapKit – 一個 iOS 和 OS X 的 Swift Autolayout 領域專用語言(DSL)。★

Cartography – 一個 Swift 編寫的聲明式 Auto Layout 領域專用語言(DSL)。★

AutoLayoutPlus – 給 Auto Layout 加的一點料,由 Swift 驅動。 ★

日志

CleanroomLogger – 一個基于 Swift 可配置可擴充的日志 API,簡潔、輕量并且高效。★

CocoaLumberjack – 一個快捷強大靈活的日志架構,可用于 iOS & Mac。

NSLogger – 一個高性能的日志工具,它可以顯示運作在 OS X、iOS 和 Android 上用戶端應用的蹤迹。

Aardvark – 一個高性能日志架構,它使得建立可操作的 bug 報告變得非常簡單。

BlockTypeDescription – 在日志記錄 block 的時候顯示類型簽名。

QorumLogs — 為 Xcode 和 Google Docs 設計的 Swift 日志工具。★

地圖

Route-me – iOS 開源地圖架構

NAMapKit – 允許你在 iPhone 應用使用自定義地圖,并嘗試模仿 Mapkit 架構的一些行為。

Mapbox GL – 一個 iOS 上使用 OpenGL 渲染 Mapbox 矢量地圖塊的架構。

CMMapLauncher – 用于 iOS 中在各種地圖應用中顯示方向的便捷架構。

媒體

圖檔

GPU Image – 一個基于 GPU 的 iOS 開源的圖像和視訊處理架構。

UIImage DSP – iOS UIImage 處理功能,它使用 vDSP/Accelerate 架構來提高速度。

QR Code Scanner – 二維碼掃描器。

AsyncImageView – UIImageView 的異步圖像加載和顯示擴充,不會阻塞 UI 線程。

SDWebImage – 異步的圖像下載下傳器,提供了緩存支援。以 UIImageView 類别的方式提供。

DFImageManager – 從多種資料源擷取圖像的現代架構。無需配置,并具有高度的可定制性和擴充性。使用了 NSURLSession。

MapleBacon – 一個 Swift iOS 圖像下載下傳和緩存庫 ★

NYTPhotoViewer – 抽屜菜單和照片檢視器。

IDMPhotoBrowser – 圖檔浏覽器/檢視器。

JTSImageViewController – iOS 互動式圖檔浏覽器。

Concorde – 下載下傳和解碼連續的 JPEG 圖像。

SCRecorder – 類似 Vine 的點選拍攝,動畫過濾器,慢鏡頭,片段編輯相機引擎。

HanekeSwift – 一個 Swift 編寫的 iOS 平台的輕量級通用緩存架構,還有對圖像的更多支援。★

TOCropViewController – 一個可以允許使用者修改 UIImage 對象的視圖控制器。

YXTMotionView – 一個自定義的圖檔視圖,它實作了依靠裝置運動來滾動圖檔。

PINRemoteImage – 一個線程安全、高性能、特性豐富的圖像擷取器。

SABlurImageView – 可以輕松地為圖檔添加模糊動畫效果。★

FastImageCache – 在滾動時快速顯示圖檔的 iOS 架構。

BKAsciiImage – 将圖檔渲染為 ASCII art 的庫。

YLGIFImage – 異步的 GIF 圖像解碼和圖檔浏覽器。支援 GIF 圖動畫,但隻消耗少量的記憶體。

AlamofireImage – 一個為 Alamofire 制作的圖像元件庫。★

Nuke – 進階的圖檔管理架構。★

FlagKit – 供 app 和 web 頁面上使用的漂亮旗标。★

YYWebImage – 異步圖像加載架構(支援 WebP,APNG,GIF 格式)。

視訊

VIMVideoPlayer – 一個對 AVPlayer 和 AVPlayerLayer 類的簡單封裝。

MobilePlayer – 一個強大完善且完全可定制的 iOS 媒體播放器。

PDF

Reader – 一個 iOS PDF 閱讀器的核心。

UIView 2 PDF – 使用 UIViews (或配合着 XIB)的 PDF 生成器。

消息

LayerKit – 一個對于 Layer 的 iOS 開發元件,。是将消息(文字,照片,視訊,資料)添加到移動或 Web 應用中最簡單的解決方案。

Twilio – 驅動着現代的交流方式,建構下一代音頻與 SMS 應用。

Plivo – SMS API、音頻 API 和 全球營運商。

XMPPFramework – 一個 iOS 和 Mac 上的 XMPP 協定通訊架構。

網絡

AFNetworking – 一個得心應手的 iOS 和 OSX 上的網絡請求架構。

RestKit – RestKit 是一個 iOS Objective-C 架構,是為了讓和 RESTful web 服務互動變的簡單、快捷、有趣。

FSNetworking – 穩固的 iOS 網絡庫。

ASIHTTPRequest – Objective-C 編寫的 HTTP 網絡請求庫。它是對 CFNetwork 易用的封裝。支援 Mac OS X 和 iPhone。

Overcoat – 小巧但是很強大的庫,讓建立一個 REST 用戶端簡便和有趣。

ROADFramework – 面向屬性的 web 服務互動方式。架構有内建的 json 和 xml 請求響應序列化方法,十分友善擴充。

MBNetworkMonitor – 蘋果 Reachability 類的現代化替代品,使用了 CoreTelephony 來傳達更多有關使用者網絡連接配接狀況的資訊。

MBNetworkIndicator – 提供了簡單的方式在多個請求之間協調裝置網絡訓示器。

Alamofire – Alamofire 是一個 Swift 寫的 HTTP 網絡庫,由 AFNetworking 的作者編寫。★

Transporter – 讓上傳下載下傳更便捷的小代碼庫。★

CDZPinger – 使用友善的 ICMP Ping 架構。

NSRails – 将用戶端的對象/類映射到遠端 REST API 的對象/ORM。

NKMultipeer – 一個建立在多重連結上的可測試的抽象。★

CocoaAsyncSocket – 用于 Mac 和 iOS 的異步 socket 網絡庫。

Siesta – 優雅的 RESTful 資源抽象,将狀态解藕。是基于回調或者代理的網絡庫的替代品。★

Reachability.swift – 用 Swift 和閉包重新實作了蘋果的 Reachablility 架構。★

NetworkEye – 一個 iOS 網絡調試庫,可以顯示 App 中的 HTTP 請求和請求的相關資訊。

推送通知

Orbiter – 在 iOS 中注冊推送通知。

PEM – 為推送伺服器自動生成 profile。

Parse Push – 完全免費的背景推送通知,提供了建立分段,排程甚至 A/B 測試的能力。

Urban Airship – 付費的推送通知背景。

Growth Push – 付費的推送通知。 它是在日本最受開發者喜愛的工具之一。

APNS-Pusher – 蘋果推送通知服務的調試器。

Passbook

passbook – 為 Passbook 建立 pkpass 檔案。

Dubai – 生成和預覽 Passbook 的 Pass。

Passkit – 設計、建立并驗證 Passbook 的 Pass。

權限

PermissionScope – 智能的 iOS 授權 UI 和 統一的 API(支援位置、通知、照片、聯系人、月曆、照片、麥克風、BT、進度訓示、HealthKit 和 CloudKit)。★

Proposer – 便捷地請求使用者權限(支援相機、照片、麥克風、聯系人、位置)。★

ICanHas – 簡化 iOS 使用者權限請求(支援位置、推送通知、相機、聯系人、月曆、照片)。★

VWWPermissionKit – 可視化的 iOS 授權管理器。

ISHPermissionKit – 為 iOS 提供請求使用者權限的統一方法。

JLPermissions – iOS 預授權工具,開發者用它來制作詢問使用者是否授權的對話框,支援月曆、聯系人、位置、照片、備忘錄、twitter、推送通知和其他需要授權的操作。

文本

Twitter Text Obj – Twitter 的文本處理庫的 Objective-C 實作。

Nimbus – Nimbus 是一個為進階 iOS 軟體設計師制作工具包。

NSStringEmojize – 一個将 Emoji 表情符号轉換為等價的 Unicode 字串的 NSString 類别。

MMMarkdown – 用于将 Markdown 轉換為 HTML 的 Objective-C 靜态庫。

DTCoreText – 利用 CoreText 使用 HTML 代碼的方法。

DTRichTextEditor – 一個 iOS 的富文本編輯器。

NBEmojiSearchView – 一個支援搜尋并且可以內建到文本控件中的 emoji 下拉清單視圖。

ios-fontawesome – NSString + FontAwesome。

Pluralize.swift – 強大的 Swift String 單數轉換複數擴充。★

RichEditorView – RichEditorView 是一個簡單、子產品化的富文本編輯器視圖。★

Money – 為與錢和現金相關工作的的 Swift 值類型。★

PhoneNumberKit – 用于解析,格式化和驗證國際電話号碼的 Swift 架構,由谷歌的 libphonenumber 庫支援。★

YYText – iOS 上用于顯示和編輯富文本的強大文本架構。

功能漫遊 / 介紹 / 教程

Onboard – 用一點點代碼就可以建立一個漂亮的吸附效果的實踐。

EAIntroView – 高度可定制非侵入式的歡迎頁面解決方案。

MYBlurIntroductionView – 在 MYIntroductionView 上完善的,用于建構可定制的 app 介紹或者教程頁面的架構。

BWWalkthrough – 一個自定義 iOS App 的功能漫遊頁面的架構。★

GHWalkThrough – 一個基于 UICollectionView 的非侵入式介紹頁面元件。

ICETutorial – 一個很好的教程架構,類似 Path 3.X 版本的 App 中的樣式。

JazzHands – Jazz Hands 是一個簡單的 UIKit 關鍵幀動畫架構。動畫是可以使用手勢、滾動視圖、KVO 或者 ReactiveCocoa 來控制的。

RazzleDazzle – 簡單的基于關鍵幀的 iOS 動畫架構,由 Swift 編寫。最适合用于 App 的滾動介紹頁面。★

Instructions – 向你的 iOS 項目中添加自定義的操作方式指導的簡單辦法。★

SwiftyWalkthrough – 建立一個體驗絕佳的功能漫遊的最簡單方法,Swift 編寫。★

URL Scheme

WAAppRouting – iOS 的路由實作。同時處理了 URL 識别和利用控制器顯示解析後的參數。全部這些隻要一行代碼就可以搞定,控制器堆棧還會被自動保留!

DeepLinkKit – 傑出的路由比對架構,使用基于 block API 處理你的深連結。

IntentKit – 一個便捷的方法來在 iOS app 中處理第三方 URL schemes。

JLRoutes – 使用了 block API 的 iOS URL 路由架構。

UI

Chameleon – 一個 iOS 性能強大的輕量級扁平化顔色架構,可以用于 Objective-C 和 Swift。★

ActionSheetPicker-3.0 – 為 iOS App 快速制作一個下拉 UIPickerView / ActionSheet 功能。

FlatUIKit – 适用于 iOS 的扁平化 UI 元件集合。

JVFloatLabeledTextField – 附有浮動标簽的 UITextField 子類。

SSBouncyButton – 有彈性的 iOS7 樣式按鈕 UI 元件。

BetweenKit – 一個健壯的 iOS 拖拽架構。

JSQMessagesViewController – 一個優雅的 iOS 聊天消息 UI 庫。

AMSmoothAlert – 一個很 cool 的 AlertView。

TSMessages – 在螢幕上方顯示通知(比如成功、錯誤、警告或者消息)視圖。

NZAlertView – 簡單直覺的 AlertView。類似推送通知的效果。

MGSwipeTableCell – 可以顯示滑動按鈕的 UITableViewCell 的子類,還支援多種過渡動畫。

ARAutocompleteTextView – subclass of 實時顯示文本提示的 UITextView 的子類。完美支援 e-mail 格式。

TGCameraViewController – 基于 AVFoundation 的自定義相機。樣式漂亮,輕量并且可以很容易地內建到 iOS 項目中。

ENSwiftSideMenu – 一個 Swift 寫的簡潔 iOS7/8 側滑菜單。★

MDCSwipeToChoose – 滑動卡片來決定 “喜歡” 或者 “不喜歡” 的控件,效果類似 Tinder App。可以用于在幾分鐘内建立識字卡 app,圖檔浏覽器或者其他類似應用,而不用幾小時。

ParallaxTableViewHeader – UITableView header 的視差滾動效果元件。

JLToast – iOS 的 Toast 元件,提供了簡單的接口。★

SweetAlert – 為 iOS 應用提供了實時動畫效果的 AlertView,Swift 編寫而成。★

Form – JSON 驅動的清單控件。

BLKFlexibleHeightBar – 建立一個高度可以自動調整的 NavigationBar,類似 Facebook ,Square Cash,Safari 中的那樣。

NMPopUpView – 用于顯示浮動視窗的簡單 iOS 類。支援 Swift 和 Objective-C。★

SDevIconFonts – 用于 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★

SDevBootstrapButton – Swift 版的 Twitter Bootstrap 按鈕。★

SDevCircleButton – Swift 實作的圓型按鈕。★

SDevFlatColors – Swift 實作的扁平化顔色。★

ColorArt – 從圖檔中取出主要顔色,類似 iTunes 11 的效果。

IQKeyboardManager – 防止鍵盤滑出來遮擋住 UITextField/UITextView 的架構,非侵入,無需代碼。

WCFastCell – 滾動流暢的 Tables/Collections cell (沒有動畫)。

Motif – 一個基于 JSON 的可定制輕量級樣式表架構。

VBFPopFlatButton – 基于 Facebook POP制作的,有9種不同狀态動畫的扁平化按鈕。

HTPressableButton – 扁平化設計的可以按壓的按鈕。

Cool-iOS-Camera – 一個完全可定制的現代的照相機,使用 AVFoundation 架構實作。

AsyncDisplayKit – AsyncDisplayKit 是一個 iOS 架構,它能夠使一個很複雜的使用者界面保持平滑和反應靈敏。

AMTagListView – 一個可以添加一系列高度可定制化的标簽的 UIScrollView 子類。

MotionBlur – MotionBlur 讓你可以在 iOS 動畫效果上添加模糊效果。

PBJVision – iOS 相機引擎,支援點選拍攝,慢動作視訊和圖檔捕捉功能。

DynamicColor – 又一個用于操作顔色的 Swift 擴充。★

GaugeKit – 可定制的儀表元件,可以友善地仿制蘋果樣式的儀表盤。★

SVWebViewController – 一個非侵入式的内置浏覽器。

SwiftWebVC – 一個 SVWebViewController 的 Swift 實作。★

MVAutocompletePlaceSearchTextField – 一個類似 Google Places,Uber 等位置搜尋的非侵入式自動完成控件。

MVMaterialView – 用來模仿 Material Design 概念波紋(Ripple)效果 UI 控件的子類和 UIButton。

Atlas – 為 Layer 設計的原生 iOS 消息應用 UI 元件。

Swift-Prompts – 用來設計自定義提示的 Swift 庫,有很大的範圍可供選擇。★

IQDropDownTextField – 提供了下拉 UIPickerView 支援的 UITextField。

PJAlertView – 蘋果棄用了原來好用的警告視圖,讓我們失去了很多的定制性,這個庫重新将定制性帶回來。

CZPicker – iOS 的 Popup 樣式的 UIPickerView.

TisprCardStack – 卡片 UI 庫。★

YXTPageView – 一個支援 UIView 和 UITableView 之間滾動切換的 PageView。

DatePickerDialog – 在 UIAlertView 上顯示 UIDatePicker 的 Swift 庫。★

gifu – iOS 上支援動态 GIF 的 Swift 架構。★

SAHistoryNavigationViewController – SAHistoryNavigationViewController 實作了一個在 iOS 上的類似任務管理器的 UI,相容 UINavigationContoller,3D Touch。★

DOFavoriteButton – 一個可愛的動畫按鈕。★

LNRSimpleNotifications – 簡單的 Swift app 内置通知。LNRSimpleNotifications 是一個 Swift TSMessages 簡化版本。 ★

NgKeyboardTracker – iOS 的鍵盤跟蹤 Objective-C 庫。

SAInboxViewController – 受到 “Inbox by google” 動畫過渡效果啟發的 UIViewController 子類。★

TLYShyNavBar – 不像那些 UINavigationBar 那麼傲慢。這個 Bar 很謙虛!可以很容易地建立自動滾動的 navigation bar。

BRYXBanner – Swift 的 iOS7+ 樣式的下拉通知。 ★

NYAlertViewController – 可以自定義内容視圖的 iOS AlertView,可高度自定義。

HDNotificationView – 使用模仿原生的通知橫幅 UI,發出任何警告。

MZFormSheetPresentationController – MZFormSheetPresentationController 提供了一個原生 iOS UIModalPresentationFormSheet 的替代品,添加了對 iPhone 的支援,并且可以自定義 controller 的尺寸和表單的外觀。

AnimatedTransitionGallery – 使用 UIViewControllerAnimatedTransitioning 協定實作了自定義 iOS 7 過渡動畫。

iCarousel – iOS 和 Mac OS 上簡單的,高度可定制化的資料驅動 3D 跑馬燈。

RESideMenu – 受 Dribble 上的設計啟發而制作的 iOS 7/8 樣式的視差側滑菜單。

FontAwesomeKit – iOS 的圖示字型庫,現在支援 Font-Awesome,Foundation icons,Zocial 和 ionicons。

Cocoa Controls – 開源的 iOS 和 OS X UI 元件.

ActiveLabel.swift – 非侵入的 UILabel 替代品,支援 Hashtags (#), Mentions (@) 和 URL (http:// )。 ★

XLForm – XLForm 是最靈活強大的 iOS 庫,用來建立動态的 tableview 表單,完全适用于 Swift 和 Obj-C。

RAReorderableLayout – 可以拖拽放置的 UICollectionView 元素。

ESTabBarController – 一個允許高亮按鈕和自定義按鈕動作的 Tabbar 控制器。

STPopup – STPopup 為 iPhone 和 iPad 提供了一個 popup 樣式的 UINavigationController。

HoneycombView – HoneycombView 是用來顯示類似 Honyecomb 布局的 iOS UIView,由 Swift 實作。★

tapkulibrary – tap + haiku = tapku, 一個精心設計的 iOS 開源架構。

NVActivityIndicatorView – 很好的加載動畫集合。★

KCJogDial – 提供控制功能的 UIView,類似一個轉輪控制器。★

PagingMenuController – 有可定制的菜單的分頁視圖控制器,Swift 實作。★

RadialMenu – RadialMenu 是一個提供了觸控的上下文菜單(類似 iOS8 中 iMessage 的錄制按鈕)的自定義控件。使用 Swift 和 POP 架構建構。★

VLDContextSheet – 類似 Pinterest iOS app 中的菜單。

cariocamenu – 最快的無點選菜單。★

DAExpandAnimation – 以自定義的模态過渡效果,從 cell 中展開來呈現控制器的庫。★

ScrollPager – 類似 Flipboard 的滾動翻頁。★

ComponentKit – 受到 React 啟發的 iOS 架構,Facebook 出品A React-Inspired View Framework for iOS, by Facebook.

Eureka – 使用純 Swift 建構優雅的 iOS 表單。★

PMTween – 優雅靈活的 iOS 漸變庫。

MZTimerLabel – 讓 UILabel 變成 倒計時器或者秒表的便利類,類似蘋果的時鐘應用。

WobbleView – WobbleView 是一個實作了流行的搖晃效果的視圖。你可以在應用中友善的添加動态的使用者互動和過渡效果。★

CBZSplashView – Twitter 樣式的啟動頁(Splash Screen)視圖,縮放後顯示主視圖。

RKNotificationHub – 讓任何 UIView 變成完善的通知中心。

EatFit – Eat fit 是一個受 Google Fit 啟發的用于漂亮地展示資料的元件。

CollapsableTable – 可以自定義 section header 的可折疊 tableview section。★

LiquidFloatingActionButton – 流體狀态的 Material Design 的浮動按鈕。

LiquidLoader – 液體動畫的加載器元件。★

PickerView – Swift 實作的自定義的 UIPickerView 替代品。★

InteractivePlayerView – 自定義的 iOS 音樂播放器視圖。★

phone-number-picker – 一個 Swift 實作的簡單易用的視圖控制器,類似 WhatsApp 那樣讓你輸入帶有國家代碼電話号碼。★

DLWBouncyView – BouncyView 是一個為所有視圖都實作了最近流行的彈性效果的架構。

MMPopupView – 基于 Pop-up 的視圖(例如,AlertSheet),支援友善地定制。

EXTView – 使用 IB_DESIGNABLE 和 IBInspectable 為 Interface Builder 提供了 UIView 擴充。

JTMaterialSwitch – 一個受 Google 的 Material Design 啟發的可定制的開關 UI,有波紋效果和彈性動畫。

PickerView – Swift 寫的可定制的 UIPickerView 替代品。

KCSelectionDialog – 簡單的選擇對話框。★

SFFocusViewLayout – 支援内容聚焦的 UICollectionViewLayout。

UITextField-Shake – 添加了搖晃動畫的 UITextField 類别。也有 Swift 版本 ★

JTFadingInfoView – 一個基于 UIButton 的支援淡入淡出動畫特性的視圖。

KCFloatingActionButton – 簡潔的 iOS 浮動操作按鈕。★

TTGSnackbar – 在螢幕底部顯示簡單的消息和操作按鈕,支援多種動畫效果。★

TTGEmojiRate – iOS 的類似 emoji 的評分視圖。★

CardAnimation – 卡片翻頁動畫效果。★

BEMCheckBox – 優雅的 iOS 複選框。(Check box)

CVCalendar – 支援 iOS 8+ 的自定義可視化月曆,Swift(2.0)實作。★

SCLAlertView-Swift – Swift 實作的一個漂亮的動畫 Alert View。★

Atlas-iOS – Atlas 是一個原生 iOS 對話 UI Layer 元件。

TKRubberIndicator – Swift 版橡膠 PageControl 訓示器。 http://tbxark.github.io ★

HorizontalProgress – 簡單的動畫水準進度條。

TKSwitcherCollection – 一個動畫開關集合。http://tbxark.github.io ★

JDSwiftAvatarProgress – 友善自定義的異步加載展位圖進度條動畫。★

iOS-CircleProgressView – 這個空間允許使用者用代碼或者 interface builder 初始化或建立并渲染一個圓形的進度條視圖。★

Hamburger-Menu-Button – 一個高度可定制的漢堡包菜單按鈕。★

DGElasticPullToRefresh – iOS 彈性下拉重新整理控件,Swift 實作。★

HTYTextField – 一個有彈性的站位文字的 UITextField。★

JDStatusBarNotification – 顯示在頂部狀态欄的通知,使用簡單,可以自定義。

GuillotineMenu – 鍘刀樣式過渡動畫的下拉菜單。★

MediumMenu – 一個基于 Medium iOS 應用的菜單。★

YALField – 使用 interface builder 更容易地建立表單 UI。包含帶合法性驗證的自定義字段。

StarryStars – iOS GUI 庫,用于顯示和編輯評分。

JRSplitVC – 自适應布局的 UISplitViewController。

SevenSwitch – 非侵入式的 iOS7 樣式的開關替代品。★

RadialLayer – 可點選元素的動畫。★

MPParallaxView – Swift 實作的 Apple TV 視差效果。★

RPLoadingAnimation – Swift 實作的基于 CALayer 的加載動畫。★

Splitflap – Swift 應用的分屏顯示架構。★

UIScrollView-InfiniteScroll – 支援無限滾動的 UIScrollView 類别。★

PullToBounce – UIScrollView 的下拉重新整理控件。★

TVButton – 重新創造一個非常酷的 Apple TV 視差圖示用在 iOS UIButton 上(Swift 實作)。★

SlackTextViewController – 一個非侵入式的 UIViewcontroller 子類,提供了一個可以随文字長度變化的大小的文本框和一些其他有用的消息特性。

EZAlertController – 便捷的 Swift UIAlertController。★

EZSwipeController – 類似 Snapchat/Tinder/iOS 首頁的 UIPageViewController。★

SWRevealViewController – 受到 FaceBook 和 Wunderlist 應用啟發的 UIViewController 子類,用于顯示側滑的視圖控制器。

WebSocket

Socket Rocket – 一個一緻的 Objective-C WebSocket 用戶端庫。

代碼品質

KZBootstrap – 一系列的腳本和注釋,代碼品質很差時,在編譯時産生額外的錯誤和警告。

KZAsserts – 一系列的自定義斷言,使用 DSL 來自動生成 NSError,允許在 Debug 時斷言和在 Release 時捕獲錯誤。

PSPDFUIKitMainThreadGuard – 簡潔的代碼片段,當 UIKit 在背景線程被使用時生成斷言。

Flex – 一個嵌入 iOS App 的調試和探索工具。

chisel – iOS app 的輔助調試工具,提供了一系列的 LLDB 指令。

OCLint – 靜态代碼分析工具,用以提高代碼品質,減少瑕疵。

ocstyle – Objective-C 代碼風格檢查器。

SwiftLint – 一個實驗性的工具,用于強化 Swift 的代碼風格和習慣。★

spacecommander – 像一個團隊那樣,送出完全格式化的 Objective-C 代碼。

DWURecyclingAlert – 優化 UITableViewCell 的滾動流暢性。

DCIntrospect – 小型的 iOS 可視化調試工具庫。

Watchdog – 一個用于記錄阻塞主線程的過重任務的類。★

Tailor – 跨平台的 Swift 代碼靜态分析器,它幫助你編寫更加清潔的代碼,避免 bug。

SwiftCop – SwiftCop 是一個很實用的格式驗證庫,靈感來自 Ruby On Rails 清晰的活動記錄驗證。★

分析

Flurry Analytics – 免費的 App 分析 API。

Parse Analytics – 測量 App 的使用情況,跟蹤 bug 等等。

Mixpanel – 進階分析平台。

Localytics – 将 app 的營銷和資料分析結合起來。

Answers by Fabric – 讓你實時的洞悉使用者體驗。

Liquid Analytics – 通過分析和個性化的實時回報辨認特定的行為。

GTrack – Google Analytics 對 iOS 的輕量級 Objective-C 封裝,并且提供了一些額外的功能。

ARAnalytics – 抽象的分析架構,提供了聰明的 API 來跟蹤事件和使用者資料。

Segment – 将分析繼承進 iOS 應用中的簡單方式。

支付

Stripe – 将 Apple Pay 支付繼承到你的應用中。很适合那些缺少背景知識的開發者。

Braintree – 提供 5 萬美金的免費支付額度,需要背景支援。

Venmo – 在你的應用中支援和接受通過 Venmo 的支付。

Moltin – 使用簡單的 SDK 為應用添加 eCommerce,你可以建立一個銷售産品的商店,不需要後端支援。

生産力

Import.io – 将網頁即時轉換為資料。

Tapglue – 是用很少的代碼來建構社交産品和活動的 feed。

工具

Underscore.m – 用來操作資料的 DSL。

SBConstants – 生成一個包含了 storyboard 中所有 identifier 的常量檔案。

XExtensionItem – 友善地在 iOS 應用和分享擴充至簡分享資料。

ReflectableEnum – Objective-C 枚舉的反射。

VWWPermissionKit – 可視化的 iOS 權限管理器。

ClusterPrePermissions – 可重用的預授權工具,它可以讓開發者在對話中擷取系統權限之前詢問使用者。

DateTools – 簡便的 Objective-C 日期和時間工具。

EKAlgorithms – 一些知名的計算機科學算法和資料結構的 Objective-C 實作。

Tactile – 安全并且更加合乎習慣的響應收拾和控件事件的方式。★

Colours – 這是一套與定義的顔色和顔色方法,讓你的 iOS/OS X 開發更加友善。

ObjectiveSugar – Ruby 風格的 ObjectiveC 附件。

GroundControl – iOS 遠端配置。

OpinionatedC – 讓 Objective-C 繼承更多 Smalltalk 特性。

GCDKit – GCD 的 Swift 簡化版。★

SwiftRandom – 随即資料生成器。★

RandomKit – Swift 随機資料生成器。★

Async – Swift 的 GCD 異步派發文法糖。★

YOLOKit – 讓方塊透過圓洞。

EZSwiftExtensions – :smirk:标準類型和類是如何工作的。★

安全

UICKeyChainStore – UICKeyChainStore 是一個對 Keychain 的簡潔封裝。

cocoapods-keys – 一個用來存儲環境和應用鍵值的鍵值存儲。

Valet – 在 iOS 和 OS X 的 Keychain 中安全地存儲資料,然而你無需知道 keychain 的具體工作細節。

libextobjc – 一個用于擴充 Objective-C 程式設計語言的 Cocoa。

Locksmith – 友善 Keychain 使用的強大的 Swift 面向協定庫。★

simple-touch – 非常簡單的生物識别認證服務(Touch ID)的 Swift 封裝。

項目安裝

crafter – 這是一個允許你使用自定義的領域專用語言(DSL)文法來配置你的 iOS 項目模版的指令行工具(CLI),使用簡單但性能強大。

liftoff – 另一個用于建立 iOS 項目的 CLI。

KZBootstrap – iOS 項目的 bootstrap,目的是高品質的編碼。

amaro – 優秀的 iOS 樣闆。

chairs – 交換你的 iOS 模拟器文檔。

依賴 / 包管理

Cocoa Pods – CocoaPods 是一個 Objective-C 項目的依賴管理工具。它擁有成千上萬個庫,它們可以使你的項目更加優雅。

Xcode Maven – Xcode Maven 插件,它可以将 Xcode 建構過程嵌入 Maven 的生命周期中。

Gradle – Xcode 的 gradle 插件,可以使用 gradle 來建構 iOS 或者 Mac OS X 項目。

Carthage – 簡單的分布式的 Cocoa 依賴管理器。★

SWM (Swift Modules) – 一個類似 npm(node.js的包管理器)或者 bower(Twitter 的浏覽器的包管理器) 的 Swift 項目的包/依賴管理器,無需使用 Xcode。★

Alcatraz – Xcode 包管理工具.

CocoaSeeds – Cocoa 的 Git 子子產品替代品。

測試

測試驅動開發/行為驅動開發(TDD / BDD)

Kiwi – 一個用于 iOS 開發的 BDD 庫。

Specta – 輕量級 TDD / BDD Objective-C & Cocoa 開發架構。

Quick – Swift 和 Objective-C 的 BDD 架構。

XcodeCoverage – Xcode 項目代碼覆寫率。

OHHTTPStubs – 友善地為你的網絡請求做存根(Stub)! 使用網絡假資料測試你的 app ,你也可以自定義響應時間,響應代碼和響應頭!

Dixie – Dixie 是一個開源的 Objective-C 測試架構。用于改變對象的行為。

gh-unit – Objective-C 的測試架構。

UI 測試

CrashMonkey – iOS 平台的 Monkey 測試工具。

appium – Appium 是一個開源自動化測試架構。用于測試原生或者混合 app。

robotframework-appiumlibrary – AppiumLibrary 是一個用于 RobotFramwork 的 appium 測試架構。

Cucumber – iOS BDD 架構。

Kif – 一個 iOS 的函數式測試架構。

Subliminal – 一個保守的 iOS 內建測試架構。

UIAutomation – 一個使用腳本在連接配接着的裝置上測試你的使用者界面元素的 JavaScript 庫。

ios-driver – 使用 Selenium / WebDriver 測試任何 iOS 原生,混合或者移動 web 應用。

Zucchini – 可視化的 iOS 測試架構。

Remote – 在 Xcode 内部控制你的 iPhone 來做端到端的測試。

其他測試

NaughtyKeyboard – 一個危險字元串的大清單,當使用者輸入這些字元串使有很大的可能會造成 bug,這是一個用于在你的 iOS 裝置上測試你 app 的鍵盤。

PonyDebugger – 使用 Chrome 開發者工具對你的 iOS app 進行遠端網絡和資料調試。

ios-snapshot-test-case – 使用螢幕快照的 iOS 單元測試。

Beta 測試版本釋出

Crashlytics – 一個崩潰報告和 beta 測試服務。

TestFlight Beta Testing – iTunes Connect 支援的 beta 測試服務。

HockeyApp – 在 HockeyApp 你可以釋出你 app 的 beta 測試版本,收集實時的崩潰報告,擷取使用者回報,分析測試覆寫率。

boarding – 即時為 TestFlight beta 測試者建立簡單的注冊頁面。

工具鍊

RubyMotion – RubyMotion 是一個革命性的工具鍊。它可以讓你快速地開發和測試原生 iOS 和 OS X 應用,全部使用 Ruby 語言。

工具

Shark – 用于将 .xcassets 檔案夾轉換成一個類型安全枚舉的 Swift 腳本。★

R.swift – 在 Swift 項目中,強類型的自動補全資源名稱的工具,包括圖檔,單元格和 segue 的工具。★

SwiftGen – 一個生成 Swift 代碼工具的集合(生成資源的枚舉,storyboard,本地化字元串和 UIColor)。★

Localize-Swift – Swift 2.0 實作在應用中切換語言的功能,幫助你的 APP 實作友好的本地化和國際化。★

Blade – 為 iOS 和 OS X 應用生成 Xcode 圖檔目錄,全局圖檔和其他相關的東西。

Retini – 一個超級簡單的 Retina(2x,3x)圖檔轉換器。

Provisioning – 一個檢視器插件,用于預覽 .mobileprovision 檔案。

Strsync – 自動翻譯并且使 .strings 檔案和預設語言同步。

快速開發

KZPlayground – Objective-C 版本的 Playground。

dyci – 代碼注入工具。

injectionforxcode – 代碼注入,支援 Swift。

MMBarricade – 在運作時為 iOS app 配置本地伺服器。

NetworkObjects – 根據你的 Core Data 模型生成 RESTful 伺服器。

STV Framework – 開發原生 iOS app 的可視化開發工具。

部署

fastlane 将所有 iOS 部署工具整合到一個工作流中。

deliver 部署截屏,app 中繼資料和 AppStore app 更新,這一切隻需要一個指令就可以搞定。

snapshot 自動地建立全部語言和全部裝置的螢幕截圖。

App Store

Average App Store Review Times 這個網站可以同時跟蹤 AppStore 上 iOS 和 Mac 兩個版本的浏覽次數,使用了利用 iOS 和 Mac 開發者的衆包資料。

Apple’s Common App Rejections Styleguide 一些導緻 app 被蘋果拒絕的重要常見問題。

Free App Store Optimization Tool 在關鍵字和競争者的角度上,讓你可視化地追蹤你的 App Store 資料。

SDK

官方的

Spotify Spotify iOS SDK。

Facebook Facebook iOS SDK。

Google Analytics Google Analytics iOS SDK。

Paypal iOS SDK The PayPal 移動端 SDK,可以簡便地在本地應用中內建 PayPal 和 信用卡支付。

Pocket 将東西儲存到 Pocket 的 SDK。

Tumblr 內建 Tumblr 資料到 iOS 或 OS X 應用中的庫。

Evernote Evernote iOS SDK。

Box Box iOS 和 OS X SDK API。

OneDrive Live iOS SDK。

Stripe iOS and OS X Stripe 綁定架構。

Venmo 在你的 iOS app 通過 Venmo 生成訂單并且接受支付。

AWS Amazon Web Services iOS 移動應用 SDK。

Zendesk Zendesk iOS 移動應用 SDK。

Adobe Creative SDK Adobe creative tools 和 Creative Cloud SDK。

Dropbox Drop-ins 和 Dropbox Core API 的 SDK。

Fabric by Twitter iOS 的 Fabric Twitter Kit。

Liquid Analytics 通過分析與實時的個性化的實時響應産生特定的行為。

ResearchKit ResearchKit 是一個開源的軟體架構,用它可友善的建構醫療研究應用或者其他的研究項目。

PacketZoom PacketZoom iOS SDK。

Primer – 在可視化編輯器上友善建立定制化的登陸頁,注冊和登入流程的 SDK,内建了 a/b/n 測試和分析。

非官方

STTwitter 為 Twitter REST API 1.1 制作的穩定,成熟,全面的 Objective-C 庫。

FHSTwitterEngine 為 Cocoa 開發者提供的 Twitter API。

Giphy Giphy API 的 Objective-C iOS 用戶端。

UberKit – Objective-C 包裝的簡單易用的 Uber API。

InstagramKit – Instagram iOS SDK。

DribbbleSDK – Dribbble iOS SDK。

objectiveflickr – 對象化的 Flickr, Objective-C 寫的 Flickr API。

DropletKit – Objective-C 包裝的 DigitalOcean v2 API。

Xcode

插件

FuzzyAutocompletePlugin – 提供了除字首比對之外的其他更加靈活的自動補全功能,支援 Xcode 5+。

SCXcodeMiniMap – SCXcodeMiniMap 為 Xcode 添加了代碼地圖功能

Show in Github – 可以直接打開 Github 上目前正在編輯的行對應的 commit 頁面。

BBUFullIssueNavigator – 這個插件讓 Xcode 在 issue 導航欄顯示所有的 issue 内容。

BBUDebuggerTuckAway – 當你開始編輯的時候幫你隐藏調試器欄的 Xcode 插件。

SCXcodeSwitchExpander – SCXcodeSwitchExpander 是一個可以幫你展開 switch 語句的插件,還會自動幫你插入 case 語句。

VVDocumenter-Xcode – 友善的編寫标準注釋的 Xcode 插件。

XAlign – 一個 Xcode 代碼自動對齊插件,它可以使用自定義的模式來對齊任何東西。

Cocoapods Xcode Plugin – 依賴管理工具 CocoaPods 的 Xcode 插件。

KSImageNamed-Xcode – 提供了圖檔名稱自動補全功能的插件。

ColorSense-for-Xcode – 可視化的顔色選擇插件。

Backlight-for-XCode – 高亮目前編輯的行。

UIColor-Hex-Swift – 通過十六進制字元串建立 autorelease 顔色的便利方法。★

KPRunEverywhereXcodePlugin – 隻需一次點選,就可以在多個 iOS 裝置上建構,運作 App。

RevealPlugin – 将 Reveal App 和你的項目自動合為一體的 Xcode 插件。

RealmPlugin– 生成 Realm 模型的 Xcode 插件。

AdjustFontSize – 使用 ⌘ + / ⌘ - 快捷鍵調整字型大小。

Lin – 這個插件提供了 NSLocalizedString 的自動補全插件。

Rephrase – Xcode 用于本地化的插件.

XCActionBar – Xcode 的 Alfred。

QuickJump – Xcode 快速代碼導航。

CATweaker – 一個用于建立漂亮的 CAMediaTimingFunction 曲線的插件.

XcodeWay – 便捷地導航到多個地方。

GitDiff – 将與 git 倉庫中不同的代碼高亮。

MCLog – 用于控制台内容篩選的插件。

XToDo – 一個顯示項目中 TODO,FIXME,??? 和 !!! 清單的對話框。

CopyIssue – 使複制 Xcode issuse 描述更簡單。

RTImageAssets – 自動生成所需的全部 App 圖示的插件。

BBUncrustifyPlugin-Xcode – 使用 ClangFormat 或 Uncrustify 格式化代碼的插件。

Aviator – 這個插件将 AppCode 的 ⇧⌘T (source/test 切換) 帶到 Xcode 中.

JumpMarks – 使用有序的書簽為你的代碼做導航。

XCSnippetr – 直接上傳代碼片段到 Slack 和 Gist 的 Xcode 插件。

Peckham – 使用 #import 引用項目中的任何檔案,提供代碼提示。

MLAutoReplace – 快速編碼以及代碼格式化插件,提升你的編碼速度。

Chameleon – iOS (Obj-C & Swift)的扁平化顔色架構。★

AutoHighlightSymbol – 高亮被選中的符号對應的所有執行個體。

Reveal-In-GitHub – 用一個快捷鍵就可以跳轉到 GitHub 倉庫的 History, Blame, PRs, Issues, Notifications。

CleanHeaders-Xcode – 類似 iSort 的頭檔案排序和重複消除插件,讓你的頭檔案看起來更加有序。

Luft – 幫助你實作輕量的 View Controller 的 Xcode 插件。

主題

Dracula Theme – 一個 Xcode 的暗色主題(仿 SublimeText).

Xcode themes list – Xcode 的多彩主題。

Solarized-Dark-for-Xcode – 用于 Xcode5 的 Solarized Dark 主題.

其他 Xcode 插件

Synx – 一個重新組織你的 Xcode 項目的指令行工具,它能夠讓你的 group 和檔案夾對應起來。

dsnip – 可以在本地為所有的 UIKit 協定/代理方法(UITableView,…)生成 Xcode 代碼片段的工具。

編碼規範

NY Times – Objective C Style Guide – 紐約時報使用的 Objective-C 編碼規範。

raywenderlich Style Guide – 一個描述 raywenderlich.com 編碼習慣的代碼規範。

Github Objective-C Style Guide – Objective-C 項目的編碼規範和慣用法。

Objective-C Coding Convention and Best Practices – 一份描述編碼習慣的 Gist。

Swift Style Guide by @raywenderlich – raywenderlich.com 官方的 Swift 編碼風格規範。★

Spotify Objective-C Coding Style – Spotify 的 iOS 開發指導。

Dropbox Objective-C Style Guide – Dropbox 的 Objective-C 代碼風格指南。

Github – Style guide & coding conventions for Swift projects – github 的 Swift 編碼風格和習慣指南。★

Futurice iOS Good Practices – @futurice 介紹的 iOS 入門指南和最佳實踐。

好網站

新聞,播客和其他

BGR

iMore

Lifehacker

iCode Blog

NSHipster

Objc.io

ASCIIwwdc

Natasha The Robot

Apple’s Swift Blog ★

iOS Programming Subreddit

iOS Dev Weekly

iOS8-day-by-day ★

iOScreator ★

Mathew Sanders ★

Little Bites of Cocoa ★

iOS Dev Nuggets ★

This Week in Swift ★

iOS Goodies

iOS Developer and Designer interview – 一個用于幫助那些尋找 iOS 開發者或設計師的雇主的小指南。

iOS App Development on Medium – 一些關于 iOS,AppleWatch 開發的小故事和小貼士。

Swift Sandbox – Swift 開發者通訊,Swift 開源新聞,項目和資源。 ★

UIKit 文檔

iOS Fonts

UIAppearance list

論壇和讨論清單

iPhone Dev SDK Forum

“iOS” on Stackoverflow

教程和 Keynotes

AppCoda

Tutorials Point

Code with Cris

Cocoa with Love

Cocoa is my Girlfriend

Code School – Try Objective-C

Brian Advent youtube channel – Youtube 上的 Swift 教程頻道。 ★

RAYWENDERLICH – 開發者和愛好者的教程。

Ry’s Objective-C Tutorial

Mike Ash

Big Nerd Ranch ★

Tuts+ ★

iOS-Blog ★

Thinkster ★

Swift Education – 一個供教育者分享 Swift 和 app 開發學習材料的社群。★

Cocoa Dev Central

Use Your Loaf

Swift Tutorials by Jameson Quave ★

iOS UI 模版

App Icon Template

iOS 8 GUI PSD Template

iOS UI Design Kit

iOS Design Guidelines

原型

FluidUI

Proto.io

Framer

Pixate

Principle

微網誌、微信

iOS大全 微網誌:@iOS大全

iOS大全 微信:分享 iOS 應用開發相關行業動态、技術文章、工具資源、App 設計與推廣、熱門課程、高薪職位和經典書籍等。

Twitter

@objcio

@nshipster

@CocoaPods

@CocoaPodsFeed

@RubyMotion

@SwiftSandbox – Swift 開源新聞, 項目和資源。

Facebook 群組

HH iOS

Sketch – Official group

Design-Code

Sketch-Design.io

Origami Community

Framer JS

播客

The Ray Wenderlich Podcast

Debug

iDeveloper

App Story

Mobile Couch

iOS Bytes

書籍

Programming with Objective-C by Apple

Object-Oriented Programming with Objective-C by Apple

The Swift Programming Language by Apple ★

Using Swift with Cocoa and Objective C by Apple ★

iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass, Joe Conway

Programming in Objective-C by Stephen G. Kochan

Your First iOS App by Ash Furrow

The Complete Friday Q & A: Volume 1

Core Data for iOS: Developing Data-Driven Applications for the iPad, iPhone, and iPod touch

Cocoa Design Patterns

其他優秀的清單

你可以在下面找到其他十分優秀的清單

awesome-awesomeness 清單。

Open Source apps 開源 iOS app 清單。

優秀的 Swift 清單

@matteocrippa – 一個優秀的 Swift 資源合集清單。

@Wolg – 一個很棒的 Swift 架構,庫和軟體的策劃清單。

awesome watchkit apps watchkit app 例程和教程的清單。▲

iOS Learning Resources 一個高品質,頻繁更新并且被很好維護的 iOS 教程網站的完整集合。

awesome-ios-animation – 包括了 Objective-C 和 Swift 實作的 iOS 動畫庫清單。

awesome-ios-chart – 很棒的 iOS 圖表庫清單。包括了 Objective-C 和 Swift 兩種語言。

awesome-gists – 很棒的 Gist 清單 (iOS 章節).

awesome-ios-ui – 優秀的 iOS UI/UX 庫清單。

轉載位址:http://ios.jobbole.com/83907/